From 6621d6d49fd38e570a5c8cb0c87c64ec13c41327 Mon Sep 17 00:00:00 2001 From: hc-github-team-tf-azure <> Date: Fri, 6 Sep 2024 22:58:31 +0000 Subject: [PATCH] data: regenerating based on the latest Swagger --- .../Constant-PolicyComplianceState.json | 18 + .../Model-AllPoliciesContract.json | 57 +++ .../Model-AllPoliciesContractProperties.json | 31 ++ .../AllPolicies/Operation-ListByService.json | 16 + .../AllPolicies/ResourceId-ServiceId.json | 43 ++ .../2024-05-01/Api/Constant-ApiType.json | 30 ++ .../Constant-BearerTokenSendingMethods.json | 14 + .../Api/Constant-ContentFormat.json | 66 +++ .../2024-05-01/Api/Constant-Protocol.json | 22 + .../2024-05-01/Api/Constant-SoapApiType.json | 30 ++ ...anslateRequiredQueryParametersConduct.json | 14 + .../Api/Constant-VersioningScheme.json | 18 + .../Api/Model-ApiContactInformation.json | 44 ++ .../2024-05-01/Api/Model-ApiContract.json | 57 +++ .../Api/Model-ApiContractProperties.json | 295 +++++++++++ .../Model-ApiContractUpdateProperties.json | 256 ++++++++++ .../Api/Model-ApiCreateOrUpdateParameter.json | 18 + .../Model-ApiCreateOrUpdateProperties.json | 360 ++++++++++++++ ...iCreateOrUpdatePropertiesWsdlSelector.json | 31 ++ .../Api/Model-ApiLicenseInformation.json | 31 ++ .../Api/Model-ApiUpdateContract.json | 18 + .../Model-ApiVersionSetContractDetails.json | 83 ++++ .../Model-AuthenticationSettingsContract.json | 65 +++ ...-OAuth2AuthenticationSettingsContract.json | 31 ++ ...-OpenIdAuthenticationSettingsContract.json | 35 ++ ...SubscriptionKeyParameterNamesContract.json | 31 ++ .../Api/Operation-CreateOrUpdate.json | 31 ++ .../2024-05-01/Api/Operation-Delete.json | 33 ++ .../2024-05-01/Api/Operation-Get.json | 14 + .../Api/Operation-GetEntityTag.json | 10 + .../Api/Operation-ListByService.json | 68 +++ .../2024-05-01/Api/Operation-Update.json | 30 ++ .../Operation-WorkspaceApiCreateOrUpdate.json | 31 ++ .../Api/Operation-WorkspaceApiDelete.json | 33 ++ .../Api/Operation-WorkspaceApiGet.json | 14 + .../Operation-WorkspaceApiGetEntityTag.json | 10 + .../Operation-WorkspaceApiListByService.json | 68 +++ .../Api/Operation-WorkspaceApiUpdate.json | 30 ++ .../2024-05-01/Api/ResourceId-ApiId.json | 52 ++ .../2024-05-01/Api/ResourceId-ServiceId.json | 43 ++ .../Api/ResourceId-WorkspaceApiId.json | 61 +++ .../Api/ResourceId-WorkspaceId.json | 52 ++ .../ApiDiagnostic/Constant-AlwaysLog.json | 10 + .../Constant-DataMaskingMode.json | 14 + .../Constant-HTTPCorrelationProtocol.json | 18 + .../Constant-OperationNameFormat.json | 14 + .../ApiDiagnostic/Constant-SamplingType.json | 10 + .../ApiDiagnostic/Constant-Verbosity.json | 18 + .../Model-BodyDiagnosticSettings.json | 18 + .../ApiDiagnostic/Model-DataMasking.json | 39 ++ .../Model-DataMaskingEntity.json | 31 ++ .../Model-DiagnosticContract.json | 57 +++ .../Model-DiagnosticContractProperties.json | 135 +++++ ...el-DiagnosticContractUpdateProperties.json | 135 +++++ .../Model-DiagnosticUpdateContract.json | 57 +++ .../Model-HTTPMessageDiagnostic.json | 48 ++ .../Model-PipelineDiagnosticSettings.json | 31 ++ .../ApiDiagnostic/Model-SamplingSettings.json | 31 ++ .../Operation-CreateOrUpdate.json | 31 ++ .../ApiDiagnostic/Operation-Delete.json | 23 + .../ApiDiagnostic/Operation-Get.json | 14 + .../ApiDiagnostic/Operation-GetEntityTag.json | 10 + .../Operation-ListByService.json | 48 ++ .../ApiDiagnostic/Operation-Update.json | 30 ++ ...-WorkspaceApiDiagnosticCreateOrUpdate.json | 31 ++ ...peration-WorkspaceApiDiagnosticDelete.json | 23 + .../Operation-WorkspaceApiDiagnosticGet.json | 14 + ...on-WorkspaceApiDiagnosticGetEntityTag.json | 10 + ...WorkspaceApiDiagnosticListByWorkspace.json | 48 ++ ...peration-WorkspaceApiDiagnosticUpdate.json | 30 ++ .../ResourceId-ApiDiagnosticId.json | 61 +++ .../ApiDiagnostic/ResourceId-ApiId.json | 52 ++ .../ResourceId-WorkspaceApiDiagnosticId.json | 70 +++ .../ResourceId-WorkspaceApiId.json | 61 +++ .../Constant-ApiGatewaySkuType.json | 18 + .../Constant-VirtualNetworkType.json | 18 + ...el-ApiManagementGatewayBaseProperties.json | 97 ++++ .../Model-ApiManagementGatewayResource.json | 122 +++++ ...del-ApiManagementGatewaySkuProperties.json | 31 ++ ...anagementGatewaySkuPropertiesForPatch.json | 31 ++ ...-ApiManagementGatewayUpdateParameters.json | 96 ++++ .../Model-BackendConfiguration.json | 18 + .../Model-BackendSubnetConfiguration.json | 18 + .../Model-FrontendConfiguration.json | 18 + .../Model-GatewayConfigurationApi.json | 18 + .../ApiGateway/Operation-CreateOrUpdate.json | 19 + .../ApiGateway/Operation-Delete.json | 15 + .../2024-05-01/ApiGateway/Operation-Get.json | 14 + .../2024-05-01/ApiGateway/Operation-List.json | 16 + .../Operation-ListByResourceGroup.json | 16 + .../ApiGateway/Operation-Update.json | 19 + .../ApiGateway/ResourceId-GatewayId.json | 43 ++ .../ResourceId-ResourceGroupId.json | 25 + .../ApiGateway/ResourceId-SubscriptionId.json | 16 + ...gementGatewayConfigConnectionResource.json | 70 +++ ...GatewayConfigConnectionBaseProperties.json | 61 +++ .../Operation-CreateOrUpdate.json | 19 + .../Operation-Delete.json | 23 + .../Operation-Get.json | 14 + .../Operation-ListByGateway.json | 16 + .../ResourceId-ConfigConnectionId.json | 52 ++ .../ResourceId-GatewayId.json | 43 ++ .../2024-05-01/ApiIssue/Constant-State.json | 26 + .../ApiIssue/Model-IssueContract.json | 57 +++ .../Model-IssueContractProperties.json | 84 ++++ .../ApiIssue/Model-IssueUpdateContract.json | 18 + .../Model-IssueUpdateContractProperties.json | 84 ++++ .../ApiIssue/Operation-CreateOrUpdate.json | 31 ++ .../2024-05-01/ApiIssue/Operation-Delete.json | 23 + .../2024-05-01/ApiIssue/Operation-Get.json | 26 + .../ApiIssue/Operation-GetEntityTag.json | 10 + .../ApiIssue/Operation-ListByService.json | 58 +++ .../2024-05-01/ApiIssue/Operation-Update.json | 30 ++ .../2024-05-01/ApiIssue/ResourceId-ApiId.json | 52 ++ .../ApiIssue/ResourceId-ApiIssueId.json | 61 +++ .../Model-IssueAttachmentContract.json | 57 +++ ...del-IssueAttachmentContractProperties.json | 44 ++ .../Operation-CreateOrUpdate.json | 31 ++ .../ApiIssueAttachment/Operation-Delete.json | 23 + .../ApiIssueAttachment/Operation-Get.json | 14 + .../Operation-GetEntityTag.json | 10 + .../Operation-ListByService.json | 48 ++ .../ResourceId-ApiIssueId.json | 61 +++ .../ResourceId-AttachmentId.json | 70 +++ .../Model-IssueCommentContract.json | 57 +++ .../Model-IssueCommentContractProperties.json | 45 ++ .../Operation-CreateOrUpdate.json | 31 ++ .../ApiIssueComment/Operation-Delete.json | 23 + .../ApiIssueComment/Operation-Get.json | 14 + .../Operation-GetEntityTag.json | 10 + .../Operation-ListByService.json | 48 ++ .../ResourceId-ApiIssueId.json | 61 +++ .../ApiIssueComment/ResourceId-CommentId.json | 70 +++ .../Constant-ApiGatewaySkuType.json | 18 + .../Constant-GatewaySkuCapacityScaleType.json | 18 + .../Model-GatewayResourceSkuResult.json | 44 ++ .../Model-GatewaySku.json | 18 + .../Model-GatewaySkuCapacity.json | 57 +++ .../Operation-ListAvailableSkus.json | 16 + .../ResourceId-GatewayId.json | 43 ++ .../Constant-AccessType.json | 18 + .../Constant-CertificateSource.json | 22 + .../Constant-CertificateStatus.json | 18 + .../Constant-DeveloperPortalStatus.json | 14 + .../Constant-HostnameType.json | 30 ++ .../Constant-LegacyApiState.json | 14 + .../Constant-LegacyPortalStatus.json | 14 + .../Constant-MigrateToStv2Mode.json | 14 + .../Constant-NameAvailabilityReason.json | 18 + .../Constant-NatGatewayState.json | 14 + .../Constant-PlatformVersion.json | 26 + ...rivateEndpointServiceConnectionStatus.json | 18 + .../Constant-PublicNetworkAccess.json | 14 + .../Constant-SkuType.json | 38 ++ .../Constant-StoreName.json | 14 + .../Constant-VirtualNetworkType.json | 18 + .../Model-AdditionalLocation.json | 173 +++++++ ...ceApplyNetworkConfigurationParameters.json | 18 + ...agementServiceBackupRestoreParameters.json | 83 ++++ ...erviceCheckNameAvailabilityParameters.json | 18 + ...iceGetDomainOwnershipIdentifierResult.json | 18 + ...ApiManagementServiceGetSsoTokenResult.json | 18 + ...nagementServiceNameAvailabilityResult.json | 44 ++ .../Model-ApiManagementServiceProperties.json | 467 ++++++++++++++++++ .../Model-ApiManagementServiceResource.json | 148 ++++++ ...del-ApiManagementServiceSkuProperties.json | 31 ++ ...-ApiManagementServiceUpdateParameters.json | 122 +++++ ...-ApiManagementServiceUpdateProperties.json | 467 ++++++++++++++++++ .../Model-ApiVersionConstraint.json | 18 + .../Model-ArmIdWrapper.json | 18 + .../Model-CertificateConfiguration.json | 57 +++ .../Model-CertificateInformation.json | 45 ++ .../Model-ConfigurationApi.json | 18 + .../Model-HostnameConfiguration.json | 148 ++++++ .../Model-MigrateToStv2Contract.json | 18 + ...teEndpointConnectionWrapperProperties.json | 61 +++ ...del-PrivateLinkServiceConnectionState.json | 44 ++ ...emotePrivateEndpointConnectionWrapper.json | 57 +++ .../Model-VirtualNetworkConfiguration.json | 44 ++ ...tion-ApplyNetworkConfigurationUpdates.json | 20 + .../Operation-Backup.json | 20 + .../Operation-CheckNameAvailability.json | 19 + .../Operation-CreateOrUpdate.json | 19 + .../Operation-Delete.json | 16 + .../ApiManagementService/Operation-Get.json | 14 + ...peration-GetDomainOwnershipIdentifier.json | 15 + .../Operation-GetSsoToken.json | 15 + .../ApiManagementService/Operation-List.json | 16 + .../Operation-ListByResourceGroup.json | 16 + .../Operation-MigrateToStv2.json | 20 + .../Operation-Restore.json | 20 + .../Operation-Update.json | 19 + .../ResourceId-ResourceGroupId.json | 25 + .../ResourceId-ServiceId.json | 43 ++ .../ResourceId-SubscriptionId.json | 16 + ...Constant-ResourceSkuCapacityScaleType.json | 18 + .../Constant-SkuType.json | 38 ++ .../Model-ResourceSku.json | 18 + .../Model-ResourceSkuCapacity.json | 57 +++ .../Model-ResourceSkuResult.json | 44 ++ .../Operation-ListAvailableServiceSkus.json | 16 + .../ResourceId-ServiceId.json | 43 ++ ...l-ApiManagementWorkspaceLinksResource.json | 70 +++ .../Model-WorkspaceLinksBaseProperties.json | 35 ++ .../Model-WorkspaceLinksGateway.json | 18 + ...eration-ApiManagementWorkspaceLinkGet.json | 14 + .../Operation-ListByService.json | 16 + .../ResourceId-ServiceId.json | 43 ++ .../ResourceId-WorkspaceLinkId.json | 52 ++ .../ApiOperation/Model-OperationContract.json | 57 +++ .../Model-OperationContractProperties.json | 117 +++++ .../Model-OperationUpdateContract.json | 18 + ...del-OperationUpdateContractProperties.json | 117 +++++ .../ApiOperation/Model-ParameterContract.json | 130 +++++ .../Model-ParameterExampleContract.json | 57 +++ .../Model-RepresentationContract.json | 78 +++ .../ApiOperation/Model-RequestContract.json | 69 +++ .../ApiOperation/Model-ResponseContract.json | 65 +++ .../Operation-CreateOrUpdate.json | 31 ++ .../ApiOperation/Operation-Delete.json | 23 + .../ApiOperation/Operation-Get.json | 14 + .../ApiOperation/Operation-GetEntityTag.json | 10 + .../ApiOperation/Operation-ListByApi.json | 58 +++ .../ApiOperation/Operation-Update.json | 30 ++ ...n-WorkspaceApiOperationCreateOrUpdate.json | 31 ++ ...Operation-WorkspaceApiOperationDelete.json | 23 + .../Operation-WorkspaceApiOperationGet.json | 14 + ...ion-WorkspaceApiOperationGetEntityTag.json | 10 + ...ration-WorkspaceApiOperationListByApi.json | 58 +++ ...Operation-WorkspaceApiOperationUpdate.json | 30 ++ .../ApiOperation/ResourceId-ApiId.json | 52 ++ .../ResourceId-ApiOperationId.json | 70 +++ .../ApiOperation/ResourceId-OperationId.json | 61 +++ .../ResourceId-WorkspaceApiId.json | 61 +++ .../Constant-PolicyContentFormat.json | 22 + .../Constant-PolicyExportFormat.json | 14 + .../Model-PolicyContract.json | 57 +++ .../Model-PolicyContractProperties.json | 31 ++ .../Operation-CreateOrUpdate.json | 32 ++ .../ApiOperationPolicy/Operation-Delete.json | 24 + .../ApiOperationPolicy/Operation-Get.json | 27 + .../Operation-GetEntityTag.json | 11 + .../Operation-ListByOperation.json | 16 + ...spaceApiOperationPolicyCreateOrUpdate.json | 32 ++ ...ion-WorkspaceApiOperationPolicyDelete.json | 24 + ...ration-WorkspaceApiOperationPolicyGet.json | 27 + ...rkspaceApiOperationPolicyGetEntityTag.json | 11 + ...paceApiOperationPolicyListByOperation.json | 16 + .../ResourceId-ApiOperationId.json | 70 +++ .../ResourceId-OperationId.json | 61 +++ .../ApiOperationTag/Model-TagContract.json | 57 +++ .../Model-TagContractProperties.json | 18 + .../Operation-TagAssignToOperation.json | 15 + .../Operation-TagDetachFromOperation.json | 11 + .../Operation-TagGetByOperation.json | 14 + ...peration-TagGetEntityStateByOperation.json | 10 + .../Operation-TagListByOperation.json | 48 ++ .../ResourceId-OperationId.json | 61 +++ .../ResourceId-OperationTagId.json | 70 +++ .../ApiOperationsByTag/Constant-ApiType.json | 30 ++ .../Constant-BearerTokenSendingMethods.json | 14 + .../Constant-ProductState.json | 14 + .../ApiOperationsByTag/Constant-Protocol.json | 22 + .../Model-ApiContactInformation.json | 44 ++ .../Model-ApiLicenseInformation.json | 31 ++ ...odel-ApiTagResourceContractProperties.json | 269 ++++++++++ .../Model-AuthenticationSettingsContract.json | 65 +++ ...-OAuth2AuthenticationSettingsContract.json | 31 ++ ...-OpenIdAuthenticationSettingsContract.json | 35 ++ ...perationTagResourceContractProperties.json | 109 ++++ ...-ProductTagResourceContractProperties.json | 109 ++++ ...SubscriptionKeyParameterNamesContract.json | 31 ++ .../Model-TagResourceContract.json | 57 +++ ...odel-TagTagResourceContractProperties.json | 31 ++ .../Operation-OperationListByTags.json | 58 +++ .../ApiOperationsByTag/ResourceId-ApiId.json | 52 ++ .../Constant-PolicyContentFormat.json | 22 + .../Constant-PolicyExportFormat.json | 14 + .../ApiPolicy/Model-PolicyContract.json | 57 +++ .../Model-PolicyContractProperties.json | 31 ++ .../ApiPolicy/Operation-CreateOrUpdate.json | 32 ++ .../ApiPolicy/Operation-Delete.json | 24 + .../2024-05-01/ApiPolicy/Operation-Get.json | 27 + .../ApiPolicy/Operation-GetEntityTag.json | 11 + .../ApiPolicy/Operation-ListByApi.json | 16 + ...tion-WorkspaceApiPolicyCreateOrUpdate.json | 32 ++ .../Operation-WorkspaceApiPolicyDelete.json | 24 + .../Operation-WorkspaceApiPolicyGet.json | 27 + ...ration-WorkspaceApiPolicyGetEntityTag.json | 11 + ...Operation-WorkspaceApiPolicyListByApi.json | 16 + .../ApiPolicy/ResourceId-ApiId.json | 52 ++ .../ApiPolicy/ResourceId-WorkspaceApiId.json | 61 +++ .../ApiProduct/Constant-ProductState.json | 14 + .../ApiProduct/Model-ProductContract.json | 57 +++ .../Model-ProductContractProperties.json | 96 ++++ .../ApiProduct/Operation-ListByApis.json | 48 ++ .../ApiProduct/ResourceId-ApiId.json | 52 ++ .../ApiRelease/Model-ApiReleaseContract.json | 57 +++ .../Model-ApiReleaseContractProperties.json | 59 +++ .../ApiRelease/Operation-CreateOrUpdate.json | 31 ++ .../ApiRelease/Operation-Delete.json | 23 + .../2024-05-01/ApiRelease/Operation-Get.json | 14 + .../ApiRelease/Operation-GetEntityTag.json | 10 + .../ApiRelease/Operation-ListByService.json | 48 ++ .../ApiRelease/Operation-Update.json | 30 ++ ...ion-WorkspaceApiReleaseCreateOrUpdate.json | 31 ++ .../Operation-WorkspaceApiReleaseDelete.json | 23 + .../Operation-WorkspaceApiReleaseGet.json | 14 + ...ation-WorkspaceApiReleaseGetEntityTag.json | 10 + ...tion-WorkspaceApiReleaseListByService.json | 48 ++ .../Operation-WorkspaceApiReleaseUpdate.json | 30 ++ .../ApiRelease/ResourceId-ApiId.json | 52 ++ .../ApiRelease/ResourceId-ApiReleaseId.json | 70 +++ .../ApiRelease/ResourceId-ReleaseId.json | 61 +++ .../ApiRelease/ResourceId-WorkspaceApiId.json | 61 +++ .../Model-ApiRevisionContract.json | 111 +++++ .../ApiRevision/Operation-ListByService.json | 48 ++ ...ion-WorkspaceApiRevisionListByService.json | 48 ++ .../ApiRevision/ResourceId-ApiId.json | 52 ++ .../ResourceId-WorkspaceApiId.json | 61 +++ .../ApiSchema/Model-SchemaContract.json | 57 +++ .../Model-SchemaContractProperties.json | 44 ++ .../Model-SchemaDocumentProperties.json | 44 ++ .../ApiSchema/Operation-CreateOrUpdate.json | 31 ++ .../ApiSchema/Operation-Delete.json | 33 ++ .../2024-05-01/ApiSchema/Operation-Get.json | 14 + .../ApiSchema/Operation-GetEntityTag.json | 10 + .../ApiSchema/Operation-ListByApi.json | 48 ++ ...tion-WorkspaceApiSchemaCreateOrUpdate.json | 31 ++ .../Operation-WorkspaceApiSchemaDelete.json | 33 ++ .../Operation-WorkspaceApiSchemaGet.json | 14 + ...ration-WorkspaceApiSchemaGetEntityTag.json | 10 + ...Operation-WorkspaceApiSchemaListByApi.json | 48 ++ .../ApiSchema/ResourceId-ApiId.json | 52 ++ .../ApiSchema/ResourceId-ApiSchemaId.json | 61 +++ .../ApiSchema/ResourceId-WorkspaceApiId.json | 61 +++ .../ResourceId-WorkspaceApiSchemaId.json | 70 +++ .../2024-05-01/ApiTag/Model-TagContract.json | 57 +++ .../ApiTag/Model-TagContractProperties.json | 18 + .../ApiTag/Operation-TagAssignToApi.json | 15 + .../ApiTag/Operation-TagDetachFromApi.json | 11 + .../ApiTag/Operation-TagGetByApi.json | 14 + .../Operation-TagGetEntityStateByApi.json | 10 + .../ApiTag/Operation-TagListByApi.json | 48 ++ .../2024-05-01/ApiTag/ResourceId-ApiId.json | 52 ++ .../ApiTag/ResourceId-ApiTagId.json | 61 +++ .../Model-TagDescriptionBaseProperties.json | 44 ++ .../Model-TagDescriptionContract.json | 57 +++ ...odel-TagDescriptionContractProperties.json | 70 +++ .../Model-TagDescriptionCreateParameters.json | 18 + .../Operation-CreateOrUpdate.json | 31 ++ .../ApiTagDescription/Operation-Delete.json | 23 + .../ApiTagDescription/Operation-Get.json | 14 + .../Operation-GetEntityTag.json | 10 + .../Operation-ListByService.json | 48 ++ .../ApiTagDescription/ResourceId-ApiId.json | 52 ++ .../ResourceId-TagDescriptionId.json | 61 +++ .../2024-05-01/ApiVersionDefinition.json | 127 +++++ .../Constant-VersioningScheme.json | 18 + .../Model-ApiVersionSetContract.json | 57 +++ ...Model-ApiVersionSetContractProperties.json | 70 +++ .../Model-ApiVersionSetUpdateParameters.json | 18 + ...iVersionSetUpdateParametersProperties.json | 70 +++ .../Operation-CreateOrUpdate.json | 31 ++ .../ApiVersionSet/Operation-Get.json | 14 + .../ApiVersionSet/Operation-GetEntityTag.json | 10 + .../Operation-ListByService.json | 48 ++ .../ApiVersionSet/Operation-Update.json | 30 ++ ...-WorkspaceApiVersionSetCreateOrUpdate.json | 31 ++ .../Operation-WorkspaceApiVersionSetGet.json | 14 + ...on-WorkspaceApiVersionSetGetEntityTag.json | 10 + ...n-WorkspaceApiVersionSetListByService.json | 48 ++ ...peration-WorkspaceApiVersionSetUpdate.json | 30 ++ .../ResourceId-ApiVersionSetId.json | 52 ++ .../ApiVersionSet/ResourceId-ServiceId.json | 43 ++ .../ResourceId-WorkspaceApiVersionSetId.json | 61 +++ .../ApiVersionSet/ResourceId-WorkspaceId.json | 52 ++ .../Operation-ApiVersionSetDelete.json | 23 + ...peration-WorkspaceApiVersionSetDelete.json | 23 + .../ResourceId-ApiVersionSetId.json | 52 ++ .../ResourceId-WorkspaceApiVersionSetId.json | 61 +++ .../ApiWiki/Model-WikiContract.json | 57 +++ .../ApiWiki/Model-WikiContractProperties.json | 22 + .../Model-WikiDocumentationContract.json | 18 + .../ApiWiki/Model-WikiUpdateContract.json | 18 + .../ApiWiki/Operation-CreateOrUpdate.json | 32 ++ .../2024-05-01/ApiWiki/Operation-Delete.json | 24 + .../2024-05-01/ApiWiki/Operation-Get.json | 15 + .../ApiWiki/Operation-GetEntityTag.json | 11 + .../2024-05-01/ApiWiki/Operation-List.json | 48 ++ .../2024-05-01/ApiWiki/Operation-Update.json | 31 ++ .../2024-05-01/ApiWiki/ResourceId-ApiId.json | 52 ++ .../ApisByTag/Constant-ApiType.json | 30 ++ .../Constant-BearerTokenSendingMethods.json | 14 + .../ApisByTag/Constant-ProductState.json | 14 + .../ApisByTag/Constant-Protocol.json | 22 + .../Model-ApiContactInformation.json | 44 ++ .../Model-ApiLicenseInformation.json | 31 ++ ...odel-ApiTagResourceContractProperties.json | 269 ++++++++++ .../Model-AuthenticationSettingsContract.json | 65 +++ ...-OAuth2AuthenticationSettingsContract.json | 31 ++ ...-OpenIdAuthenticationSettingsContract.json | 35 ++ ...perationTagResourceContractProperties.json | 109 ++++ ...-ProductTagResourceContractProperties.json | 109 ++++ ...SubscriptionKeyParameterNamesContract.json | 31 ++ .../ApisByTag/Model-TagResourceContract.json | 57 +++ ...odel-TagTagResourceContractProperties.json | 31 ++ .../ApisByTag/Operation-ApiListByTags.json | 58 +++ .../ApisByTag/ResourceId-ServiceId.json | 43 ++ .../Constant-AuthorizationType.json | 10 + .../Constant-OAuth2GrantType.json | 14 + .../Model-AuthorizationContract.json | 57 +++ ...Model-AuthorizationContractProperties.json | 74 +++ .../Model-AuthorizationError.json | 31 ++ .../Operation-CreateOrUpdate.json | 31 ++ .../Authorization/Operation-Delete.json | 23 + .../Authorization/Operation-Get.json | 14 + .../ResourceId-AuthorizationId.json | 61 +++ ...del-AuthorizationAccessPolicyContract.json | 57 +++ ...izationAccessPolicyContractProperties.json | 48 ++ .../Operation-CreateOrUpdate.json | 31 ++ .../Operation-Delete.json | 23 + .../Operation-Get.json | 14 + .../Operation-ListByAuthorization.json | 48 ++ .../ResourceId-AccessPolicyId.json | 70 +++ .../ResourceId-AuthorizationId.json | 61 +++ ...tionConfirmConsentCodeRequestContract.json | 18 + ...ation-AuthorizationConfirmConsentCode.json | 15 + .../ResourceId-AuthorizationId.json | 61 +++ ...del-AuthorizationLoginRequestContract.json | 18 + ...el-AuthorizationLoginResponseContract.json | 18 + .../Operation-Post.json | 19 + .../ResourceId-AuthorizationId.json | 61 +++ .../Model-AuthorizationProviderContract.json | 57 +++ ...thorizationProviderContractProperties.json | 44 ++ ...AuthorizationProviderOAuth2GrantTypes.json | 39 ++ ...l-AuthorizationProviderOAuth2Settings.json | 31 ++ .../Operation-CreateOrUpdate.json | 31 ++ .../Operation-Delete.json | 23 + .../AuthorizationProvider/Operation-Get.json | 14 + .../Operation-ListByService.json | 48 ++ .../ResourceId-AuthorizationProviderId.json | 52 ++ .../ResourceId-ServiceId.json | 43 ++ .../Constant-AuthorizationMethod.json | 38 ++ .../Constant-BearerTokenSendingMethod.json | 14 + .../Constant-ClientAuthenticationMethod.json | 14 + .../Constant-GrantType.json | 22 + .../Model-AuthorizationServerContract.json | 57 +++ ...AuthorizationServerContractProperties.json | 259 ++++++++++ ...el-AuthorizationServerSecretsContract.json | 44 ++ ...del-AuthorizationServerUpdateContract.json | 57 +++ ...izationServerUpdateContractProperties.json | 259 ++++++++++ .../Model-TokenBodyParameterContract.json | 31 ++ .../Operation-CreateOrUpdate.json | 31 ++ .../AuthorizationServer/Operation-Delete.json | 23 + .../AuthorizationServer/Operation-Get.json | 14 + .../Operation-GetEntityTag.json | 10 + .../Operation-ListByService.json | 48 ++ .../Operation-ListSecrets.json | 15 + .../AuthorizationServer/Operation-Update.json | 30 ++ .../ResourceId-AuthorizationServerId.json | 52 ++ .../ResourceId-ServiceId.json | 43 ++ .../Constant-AuthorizationType.json | 10 + .../Constant-OAuth2GrantType.json | 14 + .../Model-AuthorizationContract.json | 57 +++ ...Model-AuthorizationContractProperties.json | 74 +++ .../Model-AuthorizationError.json | 31 ++ ...horizationListByAuthorizationProvider.json | 48 ++ .../ResourceId-AuthorizationProviderId.json | 52 ++ .../Backend/Constant-BackendProtocol.json | 14 + .../Backend/Constant-BackendType.json | 14 + ...BackendAuthorizationHeaderCredentials.json | 31 ++ .../Model-BackendBaseParametersPool.json | 22 + .../Backend/Model-BackendCircuitBreaker.json | 22 + .../Backend/Model-BackendContract.json | 57 +++ .../Model-BackendContractProperties.json | 161 ++++++ .../Model-BackendCredentialsContract.json | 94 ++++ .../Backend/Model-BackendPoolItem.json | 44 ++ .../Backend/Model-BackendProperties.json | 18 + .../Backend/Model-BackendProxyContract.json | 44 ++ ...BackendServiceFabricClusterProperties.json | 95 ++++ .../Backend/Model-BackendTlsProperties.json | 31 ++ ...odel-BackendUpdateParameterProperties.json | 161 ++++++ .../Model-BackendUpdateParameters.json | 18 + .../Model-CircuitBreakerFailureCondition.json | 78 +++ .../Backend/Model-CircuitBreakerRule.json | 57 +++ .../Backend/Model-FailureStatusCodeRange.json | 31 ++ .../Backend/Model-X509CertificateName.json | 31 ++ .../Backend/Operation-CreateOrUpdate.json | 31 ++ .../2024-05-01/Backend/Operation-Delete.json | 23 + .../2024-05-01/Backend/Operation-Get.json | 14 + .../Backend/Operation-GetEntityTag.json | 10 + .../Backend/Operation-ListByService.json | 48 ++ .../2024-05-01/Backend/Operation-Update.json | 30 ++ ...ration-WorkspaceBackendCreateOrUpdate.json | 31 ++ .../Operation-WorkspaceBackendDelete.json | 23 + .../Operation-WorkspaceBackendGet.json | 14 + ...peration-WorkspaceBackendGetEntityTag.json | 10 + ...ation-WorkspaceBackendListByWorkspace.json | 48 ++ .../Operation-WorkspaceBackendUpdate.json | 30 ++ .../Backend/ResourceId-BackendId.json | 52 ++ .../Backend/ResourceId-ServiceId.json | 43 ++ .../ResourceId-WorkspaceBackendId.json | 61 +++ .../Backend/ResourceId-WorkspaceId.json | 52 ++ .../Model-BackendReconnectContract.json | 57 +++ .../Model-BackendReconnectProperties.json | 18 + .../Operation-BackendReconnect.json | 15 + .../ResourceId-BackendId.json | 52 ++ .../2024-05-01/Cache/Model-CacheContract.json | 57 +++ .../Cache/Model-CacheContractProperties.json | 57 +++ .../Cache/Model-CacheUpdateParameters.json | 18 + .../Cache/Model-CacheUpdateProperties.json | 57 +++ .../Cache/Operation-CreateOrUpdate.json | 31 ++ .../2024-05-01/Cache/Operation-Delete.json | 23 + .../2024-05-01/Cache/Operation-Get.json | 14 + .../Cache/Operation-GetEntityTag.json | 10 + .../Cache/Operation-ListByService.json | 38 ++ .../2024-05-01/Cache/Operation-Update.json | 30 ++ .../2024-05-01/Cache/ResourceId-CacheId.json | 52 ++ .../Cache/ResourceId-ServiceId.json | 43 ++ .../Model-CertificateContract.json | 57 +++ .../Model-CertificateContractProperties.json | 58 +++ ...l-CertificateCreateOrUpdateParameters.json | 18 + ...l-CertificateCreateOrUpdateProperties.json | 44 ++ ...odel-KeyVaultContractCreateProperties.json | 31 ++ .../Model-KeyVaultContractProperties.json | 44 ++ ...ultLastAccessStatusContractProperties.json | 45 ++ .../Certificate/Operation-CreateOrUpdate.json | 31 ++ .../Certificate/Operation-Delete.json | 23 + .../2024-05-01/Certificate/Operation-Get.json | 14 + .../Certificate/Operation-GetEntityTag.json | 10 + .../Certificate/Operation-ListByService.json | 58 +++ .../Certificate/Operation-RefreshSecret.json | 15 + ...on-WorkspaceCertificateCreateOrUpdate.json | 31 ++ .../Operation-WorkspaceCertificateDelete.json | 23 + .../Operation-WorkspaceCertificateGet.json | 14 + ...tion-WorkspaceCertificateGetEntityTag.json | 10 + ...n-WorkspaceCertificateListByWorkspace.json | 58 +++ ...ion-WorkspaceCertificateRefreshSecret.json | 15 + .../Certificate/ResourceId-CertificateId.json | 52 ++ .../Certificate/ResourceId-ServiceId.json | 43 ++ .../ResourceId-WorkspaceCertificateId.json | 61 +++ .../Certificate/ResourceId-WorkspaceId.json | 52 ++ .../Model-ContentTypeContract.json | 57 +++ .../Model-ContentTypeContractProperties.json | 70 +++ .../ContentType/Operation-CreateOrUpdate.json | 31 ++ .../ContentType/Operation-Delete.json | 23 + .../2024-05-01/ContentType/Operation-Get.json | 14 + .../ContentType/Operation-ListByService.json | 16 + .../ContentType/ResourceId-ContentTypeId.json | 52 ++ .../ContentType/ResourceId-ServiceId.json | 43 ++ .../Model-ContentItemContract.json | 57 +++ .../Operation-ContentItemCreateOrUpdate.json | 31 ++ .../Operation-ContentItemDelete.json | 23 + .../Operation-ContentItemGet.json | 14 + .../Operation-ContentItemGetEntityTag.json | 10 + .../Operation-ContentItemListByService.json | 16 + .../ResourceId-ContentItemId.json | 61 +++ .../ResourceId-ContentTypeId.json | 52 ++ .../Model-PortalDelegationSettings.json | 57 +++ ...el-PortalDelegationSettingsProperties.json | 57 +++ ...el-PortalSettingValidationKeyContract.json | 18 + ...istrationDelegationSettingsProperties.json | 18 + ...criptionsDelegationSettingsProperties.json | 18 + .../Operation-CreateOrUpdate.json | 31 ++ .../DelegationSettings/Operation-Get.json | 15 + .../Operation-GetEntityTag.json | 11 + .../Operation-ListSecrets.json | 15 + .../DelegationSettings/Operation-Update.json | 27 + .../ResourceId-ServiceId.json | 43 ++ .../Model-DeletedServiceContract.json | 70 +++ ...odel-DeletedServiceContractProperties.json | 46 ++ .../DeletedService/Operation-GetByName.json | 14 + .../Operation-ListBySubscription.json | 16 + .../DeletedService/Operation-Purge.json | 16 + .../ResourceId-DeletedServiceId.json | 43 ++ .../ResourceId-SubscriptionId.json | 16 + .../Diagnostic/Constant-AlwaysLog.json | 10 + .../Diagnostic/Constant-DataMaskingMode.json | 14 + .../Constant-HTTPCorrelationProtocol.json | 18 + .../Constant-OperationNameFormat.json | 14 + .../Diagnostic/Constant-SamplingType.json | 10 + .../Diagnostic/Constant-Verbosity.json | 18 + .../Model-BodyDiagnosticSettings.json | 18 + .../Diagnostic/Model-DataMasking.json | 39 ++ .../Diagnostic/Model-DataMaskingEntity.json | 31 ++ .../Diagnostic/Model-DiagnosticContract.json | 57 +++ .../Model-DiagnosticContractProperties.json | 135 +++++ ...el-DiagnosticContractUpdateProperties.json | 135 +++++ .../Model-DiagnosticUpdateContract.json | 57 +++ .../Model-HTTPMessageDiagnostic.json | 48 ++ .../Model-PipelineDiagnosticSettings.json | 31 ++ .../Diagnostic/Model-SamplingSettings.json | 31 ++ .../Diagnostic/Operation-CreateOrUpdate.json | 31 ++ .../Diagnostic/Operation-Delete.json | 23 + .../2024-05-01/Diagnostic/Operation-Get.json | 14 + .../Diagnostic/Operation-GetEntityTag.json | 10 + .../Diagnostic/Operation-ListByService.json | 48 ++ .../Diagnostic/Operation-Update.json | 30 ++ ...ion-WorkspaceDiagnosticCreateOrUpdate.json | 31 ++ .../Operation-WorkspaceDiagnosticDelete.json | 23 + .../Operation-WorkspaceDiagnosticGet.json | 14 + ...ation-WorkspaceDiagnosticGetEntityTag.json | 10 + ...on-WorkspaceDiagnosticListByWorkspace.json | 48 ++ .../Operation-WorkspaceDiagnosticUpdate.json | 30 ++ .../Diagnostic/ResourceId-DiagnosticId.json | 52 ++ .../Diagnostic/ResourceId-ServiceId.json | 43 ++ .../ResourceId-WorkspaceDiagnosticId.json | 61 +++ .../Diagnostic/ResourceId-WorkspaceId.json | 52 ++ .../Model-DocumentationContract.json | 57 +++ ...Model-DocumentationContractProperties.json | 31 ++ .../Model-DocumentationUpdateContract.json | 18 + .../Operation-CreateOrUpdate.json | 31 ++ .../Operation-Delete.json | 23 + .../DocumentationResource/Operation-Get.json | 14 + .../Operation-GetEntityTag.json | 10 + .../Operation-ListByService.json | 48 ++ .../Operation-Update.json | 30 ++ .../ResourceId-DocumentationId.json | 52 ++ .../ResourceId-ServiceId.json | 43 ++ .../Model-EmailTemplateContract.json | 57 +++ ...Model-EmailTemplateContractProperties.json | 87 ++++ ...lTemplateParametersContractProperties.json | 44 ++ .../Operation-ListByService.json | 48 ++ .../EmailTemplate/ResourceId-ServiceId.json | 43 ++ .../EmailTemplates/Constant-TemplateName.json | 62 +++ .../Model-EmailTemplateContract.json | 57 +++ ...Model-EmailTemplateContractProperties.json | 87 ++++ ...lTemplateParametersContractProperties.json | 44 ++ ...mailTemplateUpdateParameterProperties.json | 74 +++ .../Model-EmailTemplateUpdateParameters.json | 18 + ...Operation-EmailTemplateCreateOrUpdate.json | 31 ++ .../Operation-EmailTemplateDelete.json | 23 + .../Operation-EmailTemplateGet.json | 14 + .../Operation-EmailTemplateGetEntityTag.json | 10 + .../Operation-EmailTemplateUpdate.json | 30 ++ .../EmailTemplates/ResourceId-TemplateId.json | 53 ++ .../Gateway/Model-GatewayContract.json | 57 +++ .../Model-GatewayContractProperties.json | 31 ++ .../Model-ResourceLocationDataContract.json | 57 +++ .../Gateway/Operation-CreateOrUpdate.json | 31 ++ .../2024-05-01/Gateway/Operation-Delete.json | 23 + .../2024-05-01/Gateway/Operation-Get.json | 14 + .../Gateway/Operation-GetEntityTag.json | 10 + .../Gateway/Operation-ListByService.json | 48 ++ .../2024-05-01/Gateway/Operation-Update.json | 30 ++ .../Gateway/ResourceId-ServiceGatewayId.json | 52 ++ .../Gateway/ResourceId-ServiceId.json | 43 ++ .../GatewayApi/Constant-ApiType.json | 30 ++ .../Constant-BearerTokenSendingMethods.json | 14 + .../GatewayApi/Constant-Protocol.json | 22 + .../Constant-ProvisioningState.json | 10 + .../GatewayApi/Constant-VersioningScheme.json | 18 + .../Model-ApiContactInformation.json | 44 ++ .../GatewayApi/Model-ApiContract.json | 57 +++ .../Model-ApiContractProperties.json | 295 +++++++++++ .../Model-ApiLicenseInformation.json | 31 ++ .../Model-ApiVersionSetContractDetails.json | 83 ++++ .../GatewayApi/Model-AssociationContract.json | 57 +++ .../Model-AssociationContractProperties.json | 18 + .../Model-AuthenticationSettingsContract.json | 65 +++ ...-OAuth2AuthenticationSettingsContract.json | 31 ++ ...-OpenIdAuthenticationSettingsContract.json | 35 ++ ...SubscriptionKeyParameterNamesContract.json | 31 ++ .../GatewayApi/Operation-CreateOrUpdate.json | 19 + .../GatewayApi/Operation-Delete.json | 11 + .../GatewayApi/Operation-GetEntityTag.json | 10 + .../GatewayApi/Operation-ListByService.json | 48 ++ .../GatewayApi/ResourceId-GatewayApiId.json | 61 +++ .../ResourceId-ServiceGatewayId.json | 52 ++ ...l-GatewayCertificateAuthorityContract.json | 57 +++ ...ertificateAuthorityContractProperties.json | 18 + .../Operation-CreateOrUpdate.json | 31 ++ .../Operation-Delete.json | 23 + .../Operation-Get.json | 14 + .../Operation-GetEntityTag.json | 10 + .../Operation-ListByService.json | 48 ++ .../ResourceId-CertificateAuthorityId.json | 61 +++ .../ResourceId-ServiceGatewayId.json | 52 ++ .../Constant-KeyType.json | 14 + .../Model-GatewayTokenContract.json | 18 + .../Model-GatewayTokenRequestContract.json | 32 ++ .../Operation-GatewayGenerateToken.json | 19 + .../ResourceId-ServiceGatewayId.json | 52 ++ ...-GatewayHostnameConfigurationContract.json | 57 +++ ...stnameConfigurationContractProperties.json | 83 ++++ .../Operation-CreateOrUpdate.json | 31 ++ .../Operation-Delete.json | 23 + .../Operation-Get.json | 14 + .../Operation-GetEntityTag.json | 10 + .../Operation-ListByService.json | 48 ++ .../ResourceId-HostnameConfigurationId.json | 61 +++ .../ResourceId-ServiceGatewayId.json | 52 ++ ...ion-GatewayInvalidateDebugCredentials.json | 11 + .../ResourceId-ServiceGatewayId.json | 52 ++ ...ayListDebugCredentialsContractPurpose.json | 10 + ...Model-GatewayDebugCredentialsContract.json | 18 + ...l-GatewayListDebugCredentialsContract.json | 48 ++ ...Operation-GatewayListDebugCredentials.json | 19 + .../ResourceId-ServiceGatewayId.json | 52 ++ .../Model-GatewayKeysContract.json | 31 ++ .../Operation-GatewayListKeys.json | 15 + .../ResourceId-ServiceGatewayId.json | 52 ++ .../Model-GatewayListTraceContract.json | 18 + .../Operation-GatewayListTrace.json | 19 + .../ResourceId-ServiceGatewayId.json | 52 ++ .../Constant-KeyType.json | 14 + ...GatewayKeyRegenerationRequestContract.json | 18 + .../Operation-GatewayRegenerateKey.json | 15 + .../ResourceId-ServiceGatewayId.json | 52 ++ .../Model-ResolverContract.json | 57 +++ .../Model-ResolverEntityBaseContract.json | 44 ++ .../Model-ResolverUpdateContract.json | 18 + ...odel-ResolverUpdateContractProperties.json | 44 ++ .../Operation-CreateOrUpdate.json | 31 ++ .../GraphQLApiResolver/Operation-Delete.json | 23 + .../GraphQLApiResolver/Operation-Get.json | 14 + .../Operation-GetEntityTag.json | 10 + .../Operation-ListByApi.json | 48 ++ .../GraphQLApiResolver/Operation-Update.json | 30 ++ .../GraphQLApiResolver/ResourceId-ApiId.json | 52 ++ .../ResourceId-ResolverId.json | 61 +++ .../Constant-PolicyContentFormat.json | 22 + .../Constant-PolicyExportFormat.json | 14 + .../Model-PolicyContract.json | 57 +++ .../Model-PolicyContractProperties.json | 31 ++ .../Operation-CreateOrUpdate.json | 32 ++ .../Operation-Delete.json | 24 + .../Operation-Get.json | 27 + .../Operation-GetEntityTag.json | 11 + .../Operation-ListByResolver.json | 16 + .../ResourceId-ResolverId.json | 61 +++ .../2024-05-01/Group/Constant-GroupType.json | 18 + .../2024-05-01/Group/Model-GroupContract.json | 57 +++ .../Group/Model-GroupContractProperties.json | 70 +++ .../Group/Model-GroupCreateParameters.json | 18 + ...Model-GroupCreateParametersProperties.json | 57 +++ .../Group/Model-GroupUpdateParameters.json | 18 + ...Model-GroupUpdateParametersProperties.json | 57 +++ .../Group/Operation-CreateOrUpdate.json | 31 ++ .../2024-05-01/Group/Operation-Delete.json | 23 + .../2024-05-01/Group/Operation-Get.json | 14 + .../Group/Operation-GetEntityTag.json | 10 + .../Group/Operation-ListByService.json | 48 ++ .../2024-05-01/Group/Operation-Update.json | 30 ++ ...peration-WorkspaceGroupCreateOrUpdate.json | 31 ++ .../Group/Operation-WorkspaceGroupDelete.json | 23 + .../Group/Operation-WorkspaceGroupGet.json | 14 + .../Operation-WorkspaceGroupGetEntityTag.json | 10 + ...Operation-WorkspaceGroupListByService.json | 48 ++ .../Group/Operation-WorkspaceGroupUpdate.json | 30 ++ .../2024-05-01/Group/ResourceId-GroupId.json | 52 ++ .../Group/ResourceId-ServiceId.json | 43 ++ .../Group/ResourceId-WorkspaceGroupId.json | 61 +++ .../Group/ResourceId-WorkspaceId.json | 52 ++ .../GroupUser/Constant-GroupType.json | 18 + .../GroupUser/Constant-UserState.json | 22 + .../Model-GroupContractProperties.json | 70 +++ .../GroupUser/Model-UserContract.json | 57 +++ .../Model-UserContractProperties.json | 118 +++++ .../GroupUser/Model-UserIdentityContract.json | 31 ++ .../Operation-CheckEntityExists.json | 10 + .../GroupUser/Operation-Create.json | 15 + .../GroupUser/Operation-Delete.json | 11 + .../2024-05-01/GroupUser/Operation-List.json | 48 ++ ...n-WorkspaceGroupUserCheckEntityExists.json | 10 + .../Operation-WorkspaceGroupUserCreate.json | 15 + .../Operation-WorkspaceGroupUserDelete.json | 11 + .../Operation-WorkspaceGroupUserList.json | 48 ++ .../GroupUser/ResourceId-GroupId.json | 52 ++ .../GroupUser/ResourceId-GroupUserId.json | 61 +++ .../ResourceId-WorkspaceGroupId.json | 61 +++ .../ResourceId-WorkspaceGroupUserId.json | 70 +++ .../Constant-IdentityProviderType.json | 30 ++ .../Model-ClientSecretContract.json | 18 + .../Model-IdentityProviderContract.json | 57 +++ ...el-IdentityProviderContractProperties.json | 152 ++++++ .../Model-IdentityProviderCreateContract.json | 57 +++ ...ntityProviderCreateContractProperties.json | 152 ++++++ ...odel-IdentityProviderUpdateParameters.json | 18 + ...odel-IdentityProviderUpdateProperties.json | 152 ++++++ .../Operation-CreateOrUpdate.json | 31 ++ .../IdentityProvider/Operation-Delete.json | 23 + .../IdentityProvider/Operation-Get.json | 14 + .../Operation-GetEntityTag.json | 10 + .../Operation-ListByService.json | 16 + .../Operation-ListSecrets.json | 15 + .../IdentityProvider/Operation-Update.json | 30 ++ .../ResourceId-IdentityProviderId.json | 53 ++ .../ResourceId-ServiceId.json | 43 ++ .../2024-05-01/Issue/Constant-State.json | 26 + .../2024-05-01/Issue/Model-IssueContract.json | 57 +++ .../Issue/Model-IssueContractProperties.json | 84 ++++ .../2024-05-01/Issue/Operation-Get.json | 14 + .../Issue/Operation-ListByService.json | 48 ++ .../2024-05-01/Issue/ResourceId-IssueId.json | 52 ++ .../Issue/ResourceId-ServiceId.json | 43 ++ .../Logger/Constant-LoggerType.json | 18 + .../Logger/Model-LoggerContract.json | 57 +++ .../Model-LoggerContractProperties.json | 74 +++ .../Logger/Model-LoggerUpdateContract.json | 18 + .../Logger/Model-LoggerUpdateParameters.json | 61 +++ .../Logger/Operation-CreateOrUpdate.json | 31 ++ .../2024-05-01/Logger/Operation-Delete.json | 23 + .../2024-05-01/Logger/Operation-Get.json | 14 + .../Logger/Operation-GetEntityTag.json | 10 + .../Logger/Operation-ListByService.json | 48 ++ .../2024-05-01/Logger/Operation-Update.json | 30 ++ ...eration-WorkspaceLoggerCreateOrUpdate.json | 31 ++ .../Operation-WorkspaceLoggerDelete.json | 23 + .../Logger/Operation-WorkspaceLoggerGet.json | 14 + ...Operation-WorkspaceLoggerGetEntityTag.json | 10 + ...ration-WorkspaceLoggerListByWorkspace.json | 48 ++ .../Operation-WorkspaceLoggerUpdate.json | 30 ++ .../Logger/ResourceId-LoggerId.json | 52 ++ .../Logger/ResourceId-ServiceId.json | 43 ++ .../Logger/ResourceId-WorkspaceId.json | 52 ++ .../Logger/ResourceId-WorkspaceLoggerId.json | 61 +++ .../Constant-KeyVaultRefreshState.json | 14 + ...odel-KeyVaultContractCreateProperties.json | 31 ++ .../Model-KeyVaultContractProperties.json | 44 ++ ...ultLastAccessStatusContractProperties.json | 45 ++ .../NamedValue/Model-NamedValueContract.json | 57 +++ .../Model-NamedValueContractProperties.json | 87 ++++ .../Model-NamedValueCreateContract.json | 57 +++ ...el-NamedValueCreateContractProperties.json | 74 +++ .../Model-NamedValueSecretContract.json | 18 + ...l-NamedValueUpdateParameterProperties.json | 74 +++ .../Model-NamedValueUpdateParameters.json | 18 + .../NamedValue/Operation-CreateOrUpdate.json | 31 ++ .../NamedValue/Operation-Delete.json | 23 + .../2024-05-01/NamedValue/Operation-Get.json | 14 + .../NamedValue/Operation-GetEntityTag.json | 10 + .../NamedValue/Operation-ListByService.json | 58 +++ .../NamedValue/Operation-ListValue.json | 15 + .../NamedValue/Operation-RefreshSecret.json | 16 + .../NamedValue/Operation-Update.json | 31 ++ ...ion-WorkspaceNamedValueCreateOrUpdate.json | 31 ++ .../Operation-WorkspaceNamedValueDelete.json | 23 + .../Operation-WorkspaceNamedValueGet.json | 14 + ...ation-WorkspaceNamedValueGetEntityTag.json | 10 + ...tion-WorkspaceNamedValueListByService.json | 58 +++ ...peration-WorkspaceNamedValueListValue.json | 15 + ...tion-WorkspaceNamedValueRefreshSecret.json | 16 + .../Operation-WorkspaceNamedValueUpdate.json | 31 ++ .../NamedValue/ResourceId-NamedValueId.json | 52 ++ .../NamedValue/ResourceId-ServiceId.json | 43 ++ .../NamedValue/ResourceId-WorkspaceId.json | 52 ++ .../ResourceId-WorkspaceNamedValueId.json | 61 +++ .../Constant-ConnectivityStatusType.json | 18 + .../Model-ConnectivityStatusContract.json | 98 ++++ .../Model-NetworkStatusContract.json | 39 ++ ...Model-NetworkStatusContractByLocation.json | 31 ++ .../Operation-ListByLocation.json | 15 + .../Operation-ListByService.json | 19 + .../NetworkStatus/ResourceId-LocationId.json | 52 ++ .../NetworkStatus/ResourceId-ServiceId.json | 43 ++ .../Constant-NotificationName.json | 34 ++ .../Model-NotificationContract.json | 57 +++ .../Model-NotificationContractProperties.json | 44 ++ .../Model-RecipientsContractProperties.json | 39 ++ .../Operation-CreateOrUpdate.json | 26 + .../Notification/Operation-Get.json | 14 + .../Notification/Operation-ListByService.json | 38 ++ ...n-WorkspaceNotificationCreateOrUpdate.json | 26 + .../Operation-WorkspaceNotificationGet.json | 14 + ...on-WorkspaceNotificationListByService.json | 38 ++ .../ResourceId-NotificationId.json | 53 ++ ...ResourceId-NotificationNotificationId.json | 62 +++ .../Notification/ResourceId-ServiceId.json | 43 ++ .../Notification/ResourceId-WorkspaceId.json | 52 ++ .../Constant-NotificationName.json | 34 ++ .../Model-RecipientEmailContract.json | 57 +++ ...odel-RecipientEmailContractProperties.json | 18 + .../Operation-CheckEntityExists.json | 10 + .../Operation-CreateOrUpdate.json | 15 + .../Operation-Delete.json | 11 + .../Operation-ListByNotification.json | 16 + ...cationRecipientEmailCheckEntityExists.json | 10 + ...ificationRecipientEmailCreateOrUpdate.json | 15 + ...spaceNotificationRecipientEmailDelete.json | 11 + ...ationRecipientEmailListByNotification.json | 16 + .../ResourceId-NotificationId.json | 53 ++ ...ResourceId-NotificationNotificationId.json | 62 +++ ...sourceId-NotificationRecipientEmailId.json | 71 +++ .../ResourceId-RecipientEmailId.json | 62 +++ .../Constant-NotificationName.json | 34 ++ .../Model-RecipientUserContract.json | 57 +++ ...odel-RecipientUsersContractProperties.json | 18 + .../Operation-CheckEntityExists.json | 10 + .../Operation-CreateOrUpdate.json | 15 + .../Operation-Delete.json | 11 + .../Operation-ListByNotification.json | 16 + ...icationRecipientUserCheckEntityExists.json | 10 + ...tificationRecipientUserCreateOrUpdate.json | 15 + ...kspaceNotificationRecipientUserDelete.json | 11 + ...cationRecipientUserListByNotification.json | 16 + .../ResourceId-NotificationId.json | 53 ++ ...ResourceId-NotificationNotificationId.json | 62 +++ ...esourceId-NotificationRecipientUserId.json | 71 +++ .../ResourceId-RecipientUserId.json | 62 +++ .../Model-ClientSecretContract.json | 18 + .../Model-OpenidConnectProviderContract.json | 57 +++ ...enidConnectProviderContractProperties.json | 96 ++++ ...l-OpenidConnectProviderUpdateContract.json | 18 + ...nnectProviderUpdateContractProperties.json | 96 ++++ .../Operation-CreateOrUpdate.json | 31 ++ .../Operation-Delete.json | 23 + .../OpenidConnectProvider/Operation-Get.json | 14 + .../Operation-GetEntityTag.json | 10 + .../Operation-ListByService.json | 48 ++ .../Operation-ListSecrets.json | 15 + .../Operation-Update.json | 30 ++ .../ResourceId-OpenidConnectProviderId.json | 52 ++ .../ResourceId-ServiceId.json | 43 ++ .../Model-EndpointDependency.json | 35 ++ .../Model-EndpointDetail.json | 31 ++ .../Model-OutboundEnvironmentEndpoint.json | 35 ++ .../Operation-ListByService.json | 16 + .../ResourceId-ServiceId.json | 43 ++ .../Constant-ConnectionStatus.json | 22 + .../Constant-ConnectivityCheckProtocol.json | 18 + .../Constant-IssueType.json | 42 ++ .../Constant-Method.json | 14 + .../Constant-Origin.json | 18 + .../Constant-PreferredIPVersion.json | 10 + .../Constant-Severity.json | 14 + .../Model-ConnectivityCheckRequest.json | 70 +++ ...l-ConnectivityCheckRequestDestination.json | 31 ++ ...vityCheckRequestProtocolConfiguration.json | 18 + ...rotocolConfigurationHTTPConfiguration.json | 52 ++ .../Model-ConnectivityCheckRequestSource.json | 31 ++ .../Model-ConnectivityCheckResponse.json | 100 ++++ .../Model-ConnectivityHop.json | 91 ++++ .../Model-ConnectivityIssue.json | 65 +++ .../Model-HTTPHeader.json | 31 ++ .../Operation-Async.json | 20 + .../ResourceId-ServiceId.json | 43 ++ .../Policy/Constant-PolicyContentFormat.json | 22 + .../Policy/Constant-PolicyExportFormat.json | 14 + .../Policy/Model-PolicyContract.json | 57 +++ .../Model-PolicyContractProperties.json | 31 ++ .../Policy/Operation-CreateOrUpdate.json | 32 ++ .../2024-05-01/Policy/Operation-Delete.json | 24 + .../2024-05-01/Policy/Operation-Get.json | 27 + .../Policy/Operation-GetEntityTag.json | 11 + .../Policy/Operation-ListByService.json | 16 + .../Policy/ResourceId-ServiceId.json | 43 ++ .../Constant-PolicyScopeContract.json | 26 + .../Model-PolicyDescriptionCollection.json | 35 ++ .../Model-PolicyDescriptionContract.json | 57 +++ ...l-PolicyDescriptionContractProperties.json | 31 ++ .../Operation-ListByService.json | 27 + .../ResourceId-ServiceId.json | 43 ++ .../Constant-PolicyFragmentContentFormat.json | 14 + .../Model-PolicyFragmentContract.json | 57 +++ ...odel-PolicyFragmentContractProperties.json | 57 +++ .../PolicyFragment/Model-Resource.json | 44 ++ .../Operation-CreateOrUpdate.json | 31 ++ .../PolicyFragment/Operation-Delete.json | 23 + .../PolicyFragment/Operation-Get.json | 26 + .../Operation-GetEntityTag.json | 10 + .../Operation-ListByService.json | 58 +++ .../Operation-ListReferences.json | 38 ++ ...WorkspacePolicyFragmentCreateOrUpdate.json | 31 ++ ...eration-WorkspacePolicyFragmentDelete.json | 23 + .../Operation-WorkspacePolicyFragmentGet.json | 26 + ...n-WorkspacePolicyFragmentGetEntityTag.json | 10 + ...-WorkspacePolicyFragmentListByService.json | 58 +++ ...WorkspacePolicyFragmentListReferences.json | 38 ++ .../ResourceId-PolicyFragmentId.json | 52 ++ .../PolicyFragment/ResourceId-ServiceId.json | 43 ++ .../ResourceId-WorkspaceId.json | 52 ++ .../ResourceId-WorkspacePolicyFragmentId.json | 61 +++ ...Constant-PolicyRestrictionRequireBase.json | 14 + .../Model-PolicyRestrictionContract.json | 57 +++ ...l-PolicyRestrictionContractProperties.json | 31 ++ ...Model-PolicyRestrictionUpdateContract.json | 18 + .../Operation-CreateOrUpdate.json | 31 ++ .../PolicyRestriction/Operation-Delete.json | 23 + .../PolicyRestriction/Operation-Get.json | 14 + .../Operation-GetEntityTag.json | 10 + .../PolicyRestriction/Operation-Update.json | 30 ++ .../ResourceId-PolicyRestrictionId.json | 52 ++ ...Constant-PolicyRestrictionRequireBase.json | 14 + .../Model-PolicyRestrictionContract.json | 57 +++ ...l-PolicyRestrictionContractProperties.json | 31 ++ ...ration-PolicyRestrictionListByService.json | 16 + .../ResourceId-ServiceId.json | 43 ++ .../Constant-AsyncOperationStatus.json | 22 + .../Model-ErrorFieldContract.json | 44 ++ .../Model-ErrorResponseBody.json | 48 ++ .../Model-OperationResultContract.json | 57 +++ ...del-OperationResultContractProperties.json | 102 ++++ .../Model-OperationResultLogItemContract.json | 44 ++ ...PolicyRestrictionValidationsByService.json | 16 + .../ResourceId-ServiceId.json | 43 ++ .../Constant-PortalSettingsCspMode.json | 18 + .../Model-PortalConfigContract.json | 57 +++ .../Model-PortalConfigCorsProperties.json | 22 + .../Model-PortalConfigCspProperties.json | 52 ++ ...odel-PortalConfigDelegationProperties.json | 57 +++ .../Model-PortalConfigProperties.json | 83 ++++ .../Model-PortalConfigPropertiesSignin.json | 18 + .../Model-PortalConfigPropertiesSignup.json | 18 + ...-PortalConfigTermsOfServiceProperties.json | 31 ++ .../Operation-CreateOrUpdate.json | 30 ++ .../PortalConfig/Operation-Get.json | 14 + .../PortalConfig/Operation-GetEntityTag.json | 10 + .../PortalConfig/Operation-ListByService.json | 16 + .../PortalConfig/Operation-Update.json | 30 ++ .../ResourceId-PortalConfigId.json | 52 ++ .../PortalConfig/ResourceId-ServiceId.json | 43 ++ .../Constant-PortalRevisionStatus.json | 22 + .../Model-PortalRevisionContract.json | 57 +++ ...odel-PortalRevisionContractProperties.json | 98 ++++ .../Operation-CreateOrUpdate.json | 18 + .../PortalRevision/Operation-Get.json | 14 + .../Operation-GetEntityTag.json | 10 + .../Operation-ListByService.json | 48 ++ .../PortalRevision/Operation-Update.json | 31 ++ .../ResourceId-PortalRevisionId.json | 52 ++ .../PortalRevision/ResourceId-ServiceId.json | 43 ++ .../Model-PortalSettingsCollection.json | 35 ++ .../Model-PortalSettingsContract.json | 57 +++ ...odel-PortalSettingsContractProperties.json | 83 ++++ ...istrationDelegationSettingsProperties.json | 18 + ...criptionsDelegationSettingsProperties.json | 18 + .../Model-TermsOfServiceProperties.json | 44 ++ .../Operation-ListByService.json | 15 + .../PortalSettings/ResourceId-ServiceId.json | 43 ++ ...teEndpointConnectionProvisioningState.json | 22 + ...rivateEndpointServiceConnectionStatus.json | 18 + .../Model-PrivateEndpoint.json | 18 + .../Model-PrivateEndpointConnection.json | 57 +++ ...l-PrivateEndpointConnectionListResult.json | 22 + ...l-PrivateEndpointConnectionProperties.json | 44 ++ ...odel-PrivateEndpointConnectionRequest.json | 31 ++ ...teEndpointConnectionRequestProperties.json | 18 + .../Model-PrivateLinkResource.json | 57 +++ .../Model-PrivateLinkResourceListResult.json | 22 + .../Model-PrivateLinkResourceProperties.json | 52 ++ ...del-PrivateLinkServiceConnectionState.json | 44 ++ ...ivateEndpointConnectionCreateOrUpdate.json | 19 + ...ation-PrivateEndpointConnectionDelete.json | 12 + ...on-PrivateEndpointConnectionGetByName.json | 14 + ...pointConnectionGetPrivateLinkResource.json | 14 + ...rivateEndpointConnectionListByService.json | 15 + ...intConnectionListPrivateLinkResources.json | 15 + ...esourceId-PrivateEndpointConnectionId.json | 52 ++ .../ResourceId-PrivateLinkResourceId.json | 52 ++ .../ResourceId-ServiceId.json | 43 ++ .../Product/Constant-ProductState.json | 14 + .../Product/Model-ProductContract.json | 57 +++ .../Model-ProductContractProperties.json | 96 ++++ .../Model-ProductUpdateParameters.json | 18 + .../Model-ProductUpdateProperties.json | 96 ++++ .../Product/Operation-CreateOrUpdate.json | 31 ++ .../2024-05-01/Product/Operation-Delete.json | 33 ++ .../2024-05-01/Product/Operation-Get.json | 14 + .../Product/Operation-GetEntityTag.json | 10 + .../Product/Operation-ListByService.json | 68 +++ .../2024-05-01/Product/Operation-Update.json | 30 ++ ...ration-WorkspaceProductCreateOrUpdate.json | 31 ++ .../Operation-WorkspaceProductDelete.json | 33 ++ .../Operation-WorkspaceProductGet.json | 14 + ...peration-WorkspaceProductGetEntityTag.json | 10 + ...eration-WorkspaceProductListByService.json | 68 +++ .../Operation-WorkspaceProductUpdate.json | 30 ++ .../Product/ResourceId-ProductId.json | 52 ++ .../Product/ResourceId-ServiceId.json | 43 ++ .../Product/ResourceId-WorkspaceId.json | 52 ++ .../ResourceId-WorkspaceProductId.json | 61 +++ .../ProductApi/Constant-ApiType.json | 30 ++ .../Constant-BearerTokenSendingMethods.json | 14 + .../ProductApi/Constant-Protocol.json | 22 + .../ProductApi/Constant-VersioningScheme.json | 18 + .../Model-ApiContactInformation.json | 44 ++ .../ProductApi/Model-ApiContract.json | 57 +++ .../Model-ApiContractProperties.json | 295 +++++++++++ .../Model-ApiLicenseInformation.json | 31 ++ .../Model-ApiVersionSetContractDetails.json | 83 ++++ .../Model-AuthenticationSettingsContract.json | 65 +++ ...-OAuth2AuthenticationSettingsContract.json | 31 ++ ...-OpenIdAuthenticationSettingsContract.json | 35 ++ ...SubscriptionKeyParameterNamesContract.json | 31 ++ .../Operation-CheckEntityExists.json | 10 + .../ProductApi/Operation-CreateOrUpdate.json | 15 + .../ProductApi/Operation-Delete.json | 11 + .../ProductApi/Operation-ListByProduct.json | 48 ++ .../ProductApi/ResourceId-ProductApiId.json | 61 +++ .../ProductApi/ResourceId-ProductId.json | 52 ++ .../Model-ProductApiLinkContract.json | 57 +++ ...odel-ProductApiLinkContractProperties.json | 18 + .../Operation-CreateOrUpdate.json | 19 + .../ProductApiLink/Operation-Delete.json | 11 + .../ProductApiLink/Operation-Get.json | 14 + .../Operation-ListByProduct.json | 48 ++ ...WorkspaceProductApiLinkCreateOrUpdate.json | 19 + ...eration-WorkspaceProductApiLinkDelete.json | 11 + .../Operation-WorkspaceProductApiLinkGet.json | 14 + ...-WorkspaceProductApiLinkListByProduct.json | 48 ++ .../ResourceId-ProductApiLinkId.json | 61 +++ .../ProductApiLink/ResourceId-ProductId.json | 52 ++ .../ResourceId-WorkspaceProductApiLinkId.json | 70 +++ .../ResourceId-WorkspaceProductId.json | 61 +++ .../ProductGroup/Constant-GroupType.json | 18 + .../ProductGroup/Model-GroupContract.json | 57 +++ .../Model-GroupContractProperties.json | 70 +++ .../Operation-CheckEntityExists.json | 10 + .../Operation-CreateOrUpdate.json | 15 + .../ProductGroup/Operation-Delete.json | 11 + .../ProductGroup/Operation-ListByProduct.json | 48 ++ .../ResourceId-ProductGroupId.json | 61 +++ .../ProductGroup/ResourceId-ProductId.json | 52 ++ .../Model-ProductGroupLinkContract.json | 57 +++ ...el-ProductGroupLinkContractProperties.json | 18 + .../Operation-CreateOrUpdate.json | 19 + .../ProductGroupLink/Operation-Delete.json | 11 + .../ProductGroupLink/Operation-Get.json | 14 + .../Operation-ListByProduct.json | 48 ++ ...rkspaceProductGroupLinkCreateOrUpdate.json | 19 + ...ation-WorkspaceProductGroupLinkDelete.json | 11 + ...peration-WorkspaceProductGroupLinkGet.json | 14 + ...orkspaceProductGroupLinkListByProduct.json | 48 ++ .../ResourceId-GroupLinkId.json | 61 +++ .../ResourceId-ProductGroupLinkId.json | 70 +++ .../ResourceId-ProductId.json | 52 ++ .../ResourceId-WorkspaceProductId.json | 61 +++ .../Constant-PolicyContentFormat.json | 22 + .../Constant-PolicyExportFormat.json | 14 + .../ProductPolicy/Model-PolicyContract.json | 57 +++ .../Model-PolicyContractProperties.json | 31 ++ .../Operation-CreateOrUpdate.json | 32 ++ .../ProductPolicy/Operation-Delete.json | 24 + .../ProductPolicy/Operation-Get.json | 27 + .../ProductPolicy/Operation-GetEntityTag.json | 11 + .../Operation-ListByProduct.json | 16 + ...-WorkspaceProductPolicyCreateOrUpdate.json | 32 ++ ...peration-WorkspaceProductPolicyDelete.json | 24 + .../Operation-WorkspaceProductPolicyGet.json | 27 + ...on-WorkspaceProductPolicyGetEntityTag.json | 11 + ...n-WorkspaceProductPolicyListByProduct.json | 16 + .../ProductPolicy/ResourceId-ProductId.json | 52 ++ .../ResourceId-WorkspaceProductId.json | 61 +++ .../Constant-SubscriptionState.json | 30 ++ .../Model-SubscriptionContract.json | 57 +++ .../Model-SubscriptionContractProperties.json | 179 +++++++ .../ProductSubscription/Operation-List.json | 48 ++ .../ResourceId-ProductId.json | 52 ++ .../ProductTag/Model-TagContract.json | 57 +++ .../Model-TagContractProperties.json | 18 + .../Operation-TagAssignToProduct.json | 15 + .../Operation-TagDetachFromProduct.json | 11 + .../ProductTag/Operation-TagGetByProduct.json | 14 + .../Operation-TagGetEntityStateByProduct.json | 10 + .../Operation-TagListByProduct.json | 48 ++ .../ProductTag/ResourceId-ProductId.json | 52 ++ .../ProductTag/ResourceId-ProductTagId.json | 61 +++ .../ProductWiki/Model-WikiContract.json | 57 +++ .../Model-WikiContractProperties.json | 22 + .../Model-WikiDocumentationContract.json | 18 + .../ProductWiki/Model-WikiUpdateContract.json | 18 + .../ProductWiki/Operation-CreateOrUpdate.json | 32 ++ .../ProductWiki/Operation-Delete.json | 24 + .../2024-05-01/ProductWiki/Operation-Get.json | 15 + .../ProductWiki/Operation-GetEntityTag.json | 11 + .../ProductWiki/Operation-List.json | 48 ++ .../ProductWiki/Operation-Update.json | 31 ++ .../ProductWiki/ResourceId-ProductId.json | 52 ++ .../ProductsByTag/Constant-ApiType.json | 30 ++ .../Constant-BearerTokenSendingMethods.json | 14 + .../ProductsByTag/Constant-ProductState.json | 14 + .../ProductsByTag/Constant-Protocol.json | 22 + .../Model-ApiContactInformation.json | 44 ++ .../Model-ApiLicenseInformation.json | 31 ++ ...odel-ApiTagResourceContractProperties.json | 269 ++++++++++ .../Model-AuthenticationSettingsContract.json | 65 +++ ...-OAuth2AuthenticationSettingsContract.json | 31 ++ ...-OpenIdAuthenticationSettingsContract.json | 35 ++ ...perationTagResourceContractProperties.json | 109 ++++ ...-ProductTagResourceContractProperties.json | 109 ++++ ...SubscriptionKeyParameterNamesContract.json | 31 ++ .../Model-TagResourceContract.json | 57 +++ ...odel-TagTagResourceContractProperties.json | 31 ++ .../Operation-ProductListByTags.json | 58 +++ .../ProductsByTag/ResourceId-ServiceId.json | 43 ++ .../Model-QuotaCounterCollection.json | 48 ++ .../Model-QuotaCounterContract.json | 72 +++ ...l-QuotaCounterValueContractProperties.json | 31 ++ ...Model-QuotaCounterValueUpdateContract.json | 18 + .../Operation-ListByService.json | 15 + .../QuotaByCounterKeys/Operation-Update.json | 18 + .../ResourceId-QuotaId.json | 52 ++ .../Model-QuotaCounterContract.json | 72 +++ ...l-QuotaCounterValueContractProperties.json | 31 ++ ...Model-QuotaCounterValueUpdateContract.json | 18 + .../QuotaByPeriodKeys/Operation-Get.json | 14 + .../QuotaByPeriodKeys/Operation-Update.json | 18 + .../ResourceId-PeriodId.json | 61 +++ .../Region/Model-RegionContract.json | 44 ++ .../Region/Operation-ListByService.json | 16 + .../Region/ResourceId-ServiceId.json | 43 ++ .../Reports/Model-ReportRecordContract.json | 344 +++++++++++++ .../Model-RequestReportCollection.json | 35 ++ .../Model-RequestReportRecordContract.json | 240 +++++++++ .../Reports/Operation-ListByApi.json | 58 +++ .../Reports/Operation-ListByGeo.json | 48 ++ .../Reports/Operation-ListByOperation.json | 58 +++ .../Reports/Operation-ListByProduct.json | 58 +++ .../Reports/Operation-ListByRequest.json | 47 ++ .../Reports/Operation-ListBySubscription.json | 58 +++ .../Reports/Operation-ListByTime.json | 68 +++ .../Reports/Operation-ListByUser.json | 58 +++ .../Reports/ResourceId-ServiceId.json | 43 ++ .../Schema/Constant-SchemaType.json | 14 + .../Schema/Model-GlobalSchemaContract.json | 57 +++ .../Model-GlobalSchemaContractProperties.json | 70 +++ .../Operation-GlobalSchemaCreateOrUpdate.json | 31 ++ .../Schema/Operation-GlobalSchemaDelete.json | 23 + .../Schema/Operation-GlobalSchemaGet.json | 14 + .../Operation-GlobalSchemaGetEntityTag.json | 10 + .../Operation-GlobalSchemaListByService.json | 48 ++ ...n-WorkspaceGlobalSchemaCreateOrUpdate.json | 31 ++ ...Operation-WorkspaceGlobalSchemaDelete.json | 23 + .../Operation-WorkspaceGlobalSchemaGet.json | 14 + ...ion-WorkspaceGlobalSchemaGetEntityTag.json | 10 + ...on-WorkspaceGlobalSchemaListByService.json | 48 ++ .../Schema/ResourceId-SchemaId.json | 52 ++ .../Schema/ResourceId-ServiceId.json | 43 ++ .../Schema/ResourceId-WorkspaceId.json | 52 ++ .../Schema/ResourceId-WorkspaceSchemaId.json | 61 +++ .../Model-PortalSigninSettingProperties.json | 18 + .../Model-PortalSigninSettings.json | 57 +++ .../Operation-CreateOrUpdate.json | 31 ++ .../SignInSettings/Operation-Get.json | 15 + .../Operation-GetEntityTag.json | 11 + .../SignInSettings/Operation-Update.json | 27 + .../SignInSettings/ResourceId-ServiceId.json | 43 ++ .../Model-PortalSignupSettings.json | 57 +++ .../Model-PortalSignupSettingsProperties.json | 31 ++ .../Model-TermsOfServiceProperties.json | 44 ++ .../Operation-CreateOrUpdate.json | 31 ++ .../SignUpSettings/Operation-Get.json | 15 + .../Operation-GetEntityTag.json | 11 + .../SignUpSettings/Operation-Update.json | 27 + .../SignUpSettings/ResourceId-ServiceId.json | 43 ++ ...ant-ApiManagementSkuCapacityScaleType.json | 18 + ...piManagementSkuRestrictionsReasonCode.json | 14 + ...tant-ApiManagementSkuRestrictionsType.json | 14 + .../Skus/Model-ApiManagementSku.json | 198 ++++++++ .../Model-ApiManagementSkuCapabilities.json | 31 ++ .../Skus/Model-ApiManagementSkuCapacity.json | 57 +++ .../Skus/Model-ApiManagementSkuCosts.json | 44 ++ .../Model-ApiManagementSkuLocationInfo.json | 48 ++ ...Model-ApiManagementSkuRestrictionInfo.json | 35 ++ .../Model-ApiManagementSkuRestrictions.json | 61 +++ .../Model-ApiManagementSkuZoneDetails.json | 39 ++ .../Skus/Operation-ApiManagementSkusList.json | 16 + .../Skus/ResourceId-SubscriptionId.json | 16 + .../Subscription/Constant-AppType.json | 14 + .../Constant-SubscriptionState.json | 30 ++ .../Model-SubscriptionContract.json | 57 +++ .../Model-SubscriptionContractProperties.json | 179 +++++++ ...SubscriptionCreateParameterProperties.json | 96 ++++ .../Model-SubscriptionCreateParameters.json | 18 + .../Model-SubscriptionKeysContract.json | 31 ++ ...SubscriptionUpdateParameterProperties.json | 123 +++++ .../Model-SubscriptionUpdateParameters.json | 18 + .../Operation-CreateOrUpdate.json | 51 ++ .../Subscription/Operation-Delete.json | 23 + .../Subscription/Operation-Get.json | 14 + .../Subscription/Operation-GetEntityTag.json | 10 + .../Subscription/Operation-List.json | 48 ++ .../Subscription/Operation-ListSecrets.json | 15 + .../Operation-RegeneratePrimaryKey.json | 11 + .../Operation-RegenerateSecondaryKey.json | 11 + .../Subscription/Operation-Update.json | 50 ++ .../Operation-UserSubscriptionGet.json | 14 + ...n-WorkspaceSubscriptionCreateOrUpdate.json | 51 ++ ...Operation-WorkspaceSubscriptionDelete.json | 23 + .../Operation-WorkspaceSubscriptionGet.json | 14 + ...ion-WorkspaceSubscriptionGetEntityTag.json | 10 + .../Operation-WorkspaceSubscriptionList.json | 48 ++ ...tion-WorkspaceSubscriptionListSecrets.json | 15 + ...spaceSubscriptionRegeneratePrimaryKey.json | 11 + ...aceSubscriptionRegenerateSecondaryKey.json | 11 + ...Operation-WorkspaceSubscriptionUpdate.json | 50 ++ .../Subscription/ResourceId-ServiceId.json | 43 ++ .../ResourceId-Subscriptions2Id.json | 52 ++ .../ResourceId-UserSubscriptions2Id.json | 61 +++ .../Subscription/ResourceId-WorkspaceId.json | 52 ++ .../ResourceId-WorkspaceSubscriptions2Id.json | 61 +++ .../2024-05-01/Tag/Model-TagContract.json | 57 +++ .../Tag/Model-TagContractProperties.json | 18 + .../Tag/Model-TagCreateUpdateParameters.json | 18 + .../Tag/Operation-CreateOrUpdate.json | 31 ++ .../2024-05-01/Tag/Operation-Delete.json | 23 + .../2024-05-01/Tag/Operation-Get.json | 14 + .../Tag/Operation-GetEntityState.json | 10 + .../Tag/Operation-ListByService.json | 58 +++ .../2024-05-01/Tag/Operation-Update.json | 30 ++ .../Operation-WorkspaceTagCreateOrUpdate.json | 31 ++ .../Tag/Operation-WorkspaceTagDelete.json | 23 + .../Tag/Operation-WorkspaceTagGet.json | 14 + .../Operation-WorkspaceTagGetEntityState.json | 10 + .../Operation-WorkspaceTagListByService.json | 58 +++ .../Tag/Operation-WorkspaceTagUpdate.json | 30 ++ .../2024-05-01/Tag/ResourceId-ServiceId.json | 43 ++ .../2024-05-01/Tag/ResourceId-TagId.json | 52 ++ .../Tag/ResourceId-WorkspaceId.json | 52 ++ .../Tag/ResourceId-WorkspaceTagId.json | 61 +++ .../TagApiLink/Model-TagApiLinkContract.json | 57 +++ .../Model-TagApiLinkContractProperties.json | 18 + .../TagApiLink/Operation-CreateOrUpdate.json | 19 + .../TagApiLink/Operation-Delete.json | 11 + .../2024-05-01/TagApiLink/Operation-Get.json | 14 + .../TagApiLink/Operation-ListByProduct.json | 48 ++ ...ion-WorkspaceTagApiLinkCreateOrUpdate.json | 19 + .../Operation-WorkspaceTagApiLinkDelete.json | 11 + .../Operation-WorkspaceTagApiLinkGet.json | 14 + ...tion-WorkspaceTagApiLinkListByProduct.json | 48 ++ .../TagApiLink/ResourceId-ApiLinkId.json | 61 +++ .../TagApiLink/ResourceId-TagApiLinkId.json | 70 +++ .../TagApiLink/ResourceId-TagId.json | 52 ++ .../TagApiLink/ResourceId-WorkspaceTagId.json | 61 +++ .../Model-TagOperationLinkContract.json | 57 +++ ...el-TagOperationLinkContractProperties.json | 18 + .../Operation-CreateOrUpdate.json | 19 + .../TagOperationLink/Operation-Delete.json | 11 + .../TagOperationLink/Operation-Get.json | 14 + .../Operation-ListByProduct.json | 48 ++ ...rkspaceTagOperationLinkCreateOrUpdate.json | 19 + ...ation-WorkspaceTagOperationLinkDelete.json | 11 + ...peration-WorkspaceTagOperationLinkGet.json | 14 + ...orkspaceTagOperationLinkListByProduct.json | 48 ++ .../ResourceId-OperationLinkId.json | 61 +++ .../TagOperationLink/ResourceId-TagId.json | 52 ++ .../ResourceId-TagOperationLinkId.json | 70 +++ .../ResourceId-WorkspaceTagId.json | 61 +++ .../Model-TagProductLinkContract.json | 57 +++ ...odel-TagProductLinkContractProperties.json | 18 + .../Operation-CreateOrUpdate.json | 19 + .../TagProductLink/Operation-Delete.json | 11 + .../TagProductLink/Operation-Get.json | 14 + .../Operation-ListByProduct.json | 48 ++ ...WorkspaceTagProductLinkCreateOrUpdate.json | 19 + ...eration-WorkspaceTagProductLinkDelete.json | 11 + .../Operation-WorkspaceTagProductLinkGet.json | 14 + ...-WorkspaceTagProductLinkListByProduct.json | 48 ++ .../ResourceId-ProductLinkId.json | 61 +++ .../TagProductLink/ResourceId-TagId.json | 52 ++ .../ResourceId-TagProductLinkId.json | 70 +++ .../ResourceId-WorkspaceTagId.json | 61 +++ .../TagResource/Constant-ApiType.json | 30 ++ .../Constant-BearerTokenSendingMethods.json | 14 + .../TagResource/Constant-ProductState.json | 14 + .../TagResource/Constant-Protocol.json | 22 + .../Model-ApiContactInformation.json | 44 ++ .../Model-ApiLicenseInformation.json | 31 ++ ...odel-ApiTagResourceContractProperties.json | 269 ++++++++++ .../Model-AuthenticationSettingsContract.json | 65 +++ ...-OAuth2AuthenticationSettingsContract.json | 31 ++ ...-OpenIdAuthenticationSettingsContract.json | 35 ++ ...perationTagResourceContractProperties.json | 109 ++++ ...-ProductTagResourceContractProperties.json | 109 ++++ ...SubscriptionKeyParameterNamesContract.json | 31 ++ .../Model-TagResourceContract.json | 57 +++ ...odel-TagTagResourceContractProperties.json | 31 ++ .../TagResource/Operation-ListByService.json | 48 ++ .../TagResource/ResourceId-ServiceId.json | 43 ++ .../TenantAccess/Constant-AccessIdName.json | 14 + .../Model-AccessInformationContract.json | 57 +++ ...l-AccessInformationContractProperties.json | 44 ++ ...sInformationCreateParameterProperties.json | 57 +++ ...del-AccessInformationCreateParameters.json | 18 + ...odel-AccessInformationSecretsContract.json | 70 +++ ...sInformationUpdateParameterProperties.json | 18 + ...del-AccessInformationUpdateParameters.json | 18 + .../TenantAccess/Operation-Create.json | 30 ++ .../TenantAccess/Operation-Get.json | 14 + .../TenantAccess/Operation-GetEntityTag.json | 10 + .../TenantAccess/Operation-ListByService.json | 28 ++ .../TenantAccess/Operation-ListSecrets.json | 15 + .../Operation-RegeneratePrimaryKey.json | 11 + .../Operation-RegenerateSecondaryKey.json | 11 + .../TenantAccess/Operation-Update.json | 30 ++ .../TenantAccess/ResourceId-AccessId.json | 53 ++ .../TenantAccess/ResourceId-ServiceId.json | 43 ++ .../Constant-AccessIdName.json | 14 + .../Operation-RegeneratePrimaryKey.json | 11 + .../Operation-RegenerateSecondaryKey.json | 11 + .../TenantAccessGit/ResourceId-AccessId.json | 53 ++ .../Constant-AsyncOperationStatus.json | 22 + ...eployConfigurationParameterProperties.json | 31 ++ .../Model-DeployConfigurationParameters.json | 18 + .../Model-ErrorFieldContract.json | 44 ++ .../Model-ErrorResponseBody.json | 48 ++ .../Model-OperationResultContract.json | 57 +++ ...del-OperationResultContractProperties.json | 102 ++++ .../Model-OperationResultLogItemContract.json | 44 ++ .../Model-SaveConfigurationParameter.json | 18 + ...-SaveConfigurationParameterProperties.json | 31 ++ .../TenantConfiguration/Operation-Deploy.json | 20 + .../TenantConfiguration/Operation-Save.json | 20 + .../Operation-Validate.json | 20 + .../ResourceId-ServiceId.json | 43 ++ ...-TenantConfigurationSyncStateContract.json | 57 +++ ...figurationSyncStateContractProperties.json | 111 +++++ ...ation-TenantConfigurationGetSyncState.json | 15 + .../ResourceId-ServiceId.json | 43 ++ .../Model-TenantSettingsContract.json | 57 +++ ...odel-TenantSettingsContractProperties.json | 22 + .../TenantSettings/Operation-Get.json | 15 + .../Operation-ListByService.json | 28 ++ .../TenantSettings/ResourceId-ServiceId.json | 43 ++ .../2024-05-01/User/Constant-AppType.json | 14 + .../User/Constant-Confirmation.json | 14 + .../2024-05-01/User/Constant-GroupType.json | 18 + .../2024-05-01/User/Constant-UserState.json | 22 + .../User/Model-GroupContractProperties.json | 70 +++ .../2024-05-01/User/Model-UserContract.json | 57 +++ .../User/Model-UserContractProperties.json | 118 +++++ .../Model-UserCreateParameterProperties.json | 126 +++++ .../User/Model-UserCreateParameters.json | 18 + .../User/Model-UserIdentityContract.json | 31 ++ .../User/Model-UserUpdateParameters.json | 18 + .../Model-UserUpdateParametersProperties.json | 100 ++++ .../User/Operation-CreateOrUpdate.json | 41 ++ .../2024-05-01/User/Operation-Delete.json | 53 ++ .../2024-05-01/User/Operation-Get.json | 14 + .../User/Operation-GetEntityTag.json | 10 + .../User/Operation-ListByService.json | 58 +++ .../2024-05-01/User/Operation-Update.json | 30 ++ .../2024-05-01/User/ResourceId-ServiceId.json | 43 ++ .../2024-05-01/User/ResourceId-UserId.json | 52 ++ .../Constant-AppType.json | 14 + ...peration-UserConfirmationPasswordSend.json | 23 + .../ResourceId-UserId.json | 52 ++ .../UserGroup/Constant-GroupType.json | 18 + .../UserGroup/Model-GroupContract.json | 57 +++ .../Model-GroupContractProperties.json | 70 +++ .../2024-05-01/UserGroup/Operation-List.json | 48 ++ .../UserGroup/ResourceId-UserId.json | 52 ++ .../Model-UserIdentityContract.json | 31 ++ .../Operation-UserIdentitiesList.json | 16 + .../UserIdentity/ResourceId-UserId.json | 52 ++ .../Constant-SubscriptionState.json | 30 ++ .../Model-SubscriptionContract.json | 57 +++ .../Model-SubscriptionContractProperties.json | 179 +++++++ .../UserSubscription/Operation-List.json | 48 ++ .../UserSubscription/ResourceId-UserId.json | 52 ++ .../UserToken/Constant-KeyType.json | 14 + .../Model-UserTokenParameterProperties.json | 32 ++ .../UserToken/Model-UserTokenParameters.json | 18 + .../UserToken/Model-UserTokenResult.json | 18 + .../Operation-UserGetSharedAccessToken.json | 19 + .../UserToken/ResourceId-UserId.json | 52 ++ .../Users/Model-GenerateSsoUrlResult.json | 18 + .../Users/Operation-UserGenerateSsoUrl.json | 15 + .../2024-05-01/Users/ResourceId-UserId.json | 52 ++ .../Workspace/Model-WorkspaceContract.json | 57 +++ .../Model-WorkspaceContractProperties.json | 31 ++ .../Workspace/Operation-CreateOrUpdate.json | 31 ++ .../Workspace/Operation-Delete.json | 23 + .../2024-05-01/Workspace/Operation-Get.json | 14 + .../Workspace/Operation-GetEntityTag.json | 10 + .../Workspace/Operation-ListByService.json | 48 ++ .../Workspace/Operation-Update.json | 30 ++ .../Workspace/ResourceId-ServiceId.json | 43 ++ .../Workspace/ResourceId-WorkspaceId.json | 52 ++ .../Constant-PolicyContentFormat.json | 22 + .../Constant-PolicyExportFormat.json | 14 + .../WorkspacePolicy/Model-PolicyContract.json | 57 +++ .../Model-PolicyContractProperties.json | 31 ++ .../Operation-CreateOrUpdate.json | 32 ++ .../WorkspacePolicy/Operation-Delete.json | 24 + .../WorkspacePolicy/Operation-Get.json | 27 + .../Operation-GetEntityTag.json | 11 + .../WorkspacePolicy/Operation-ListByApi.json | 16 + .../ResourceId-WorkspaceId.json | 52 ++ ...el-MariaDBLinkedServiceTypeProperties.json | 26 + .../ApiVersionDefinition.json | 12 + .../Constant-ProvisioningState.json | 42 ++ .../Model-NginxCertificate.json | 83 ++++ ...del-NginxCertificateErrorResponseBody.json | 31 ++ .../Model-NginxCertificateProperties.json | 110 +++++ .../Operation-CertificatesCreateOrUpdate.json | 19 + .../Operation-CertificatesDelete.json | 12 + .../Operation-CertificatesGet.json | 14 + .../Operation-CertificatesList.json | 16 + .../ResourceId-CertificateId.json | 52 ++ .../ResourceId-NginxDeploymentId.json | 43 ++ .../Constant-ProvisioningState.json | 42 ++ .../Model-NginxConfiguration.json | 83 ++++ .../Model-NginxConfigurationFile.json | 31 ++ .../Model-NginxConfigurationPackage.json | 35 ++ .../Model-NginxConfigurationProperties.json | 78 +++ ...peration-ConfigurationsCreateOrUpdate.json | 19 + .../Operation-ConfigurationsDelete.json | 12 + .../Operation-ConfigurationsGet.json | 14 + .../Operation-ConfigurationsList.json | 16 + .../ResourceId-ConfigurationId.json | 52 ++ .../ResourceId-NginxDeploymentId.json | 43 ++ .../Model-AnalysisCreate.json | 18 + .../Model-AnalysisCreateConfig.json | 65 +++ .../Model-AnalysisDiagnostic.json | 96 ++++ .../Model-AnalysisResult.json | 31 ++ .../Model-AnalysisResultData.json | 22 + .../Model-NginxConfigurationFile.json | 31 ++ .../Model-NginxConfigurationPackage.json | 35 ++ .../Operation-ConfigurationsAnalysis.json | 19 + .../ResourceId-ConfigurationId.json | 52 ++ .../Constant-ActivationState.json | 14 + ...nstant-NginxPrivateIPAllocationMethod.json | 14 + .../Constant-ProvisioningState.json | 42 ++ .../Model-AutoUpgradeProfile.json | 18 + .../Model-NginxDeployment.json | 122 +++++ .../Model-NginxDeploymentProperties.json | 148 ++++++ ...nxDeploymentPropertiesNginxAppProtect.json | 31 ++ ...odel-NginxDeploymentScalingProperties.json | 31 ++ ...entScalingPropertiesAutoScaleSettings.json | 22 + ...Model-NginxDeploymentUpdateParameters.json | 70 +++ ...Model-NginxDeploymentUpdateProperties.json | 83 ++++ ...oymentUpdatePropertiesNginxAppProtect.json | 18 + .../Model-NginxDeploymentUserProfile.json | 18 + .../Model-NginxFrontendIPConfiguration.json | 39 ++ .../NginxDeployment/Model-NginxLogging.json | 18 + ...el-NginxNetworkInterfaceConfiguration.json | 18 + .../Model-NginxNetworkProfile.json | 31 ++ .../Model-NginxPrivateIPAddress.json | 44 ++ .../Model-NginxPublicIPAddress.json | 18 + .../Model-NginxStorageAccount.json | 31 ++ .../NginxDeployment/Model-ResourceSku.json | 18 + .../NginxDeployment/Model-ScaleProfile.json | 31 ++ .../Model-ScaleProfileCapacity.json | 31 ++ ...bApplicationFirewallComponentVersions.json | 31 ++ .../Model-WebApplicationFirewallPackage.json | 32 ++ .../Model-WebApplicationFirewallSettings.json | 18 + .../Model-WebApplicationFirewallStatus.json | 57 +++ .../Operation-DeploymentsCreateOrUpdate.json | 19 + .../Operation-DeploymentsDelete.json | 12 + .../Operation-DeploymentsGet.json | 14 + .../Operation-DeploymentsList.json | 16 + ...ration-DeploymentsListByResourceGroup.json | 16 + .../Operation-DeploymentsUpdate.json | 19 + .../ResourceId-NginxDeploymentId.json | 43 ++ .../ResourceId-ResourceGroupId.json | 25 + .../ResourceId-SubscriptionId.json | 16 + .../resource-manager/metadata.json | 2 +- 1550 files changed, 61832 insertions(+), 1 deletion(-) create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AllPolicies/Constant-PolicyComplianceState.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AllPolicies/Model-AllPoliciesContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AllPolicies/Model-AllPoliciesContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AllPolicies/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AllPolicies/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Constant-ApiType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Constant-BearerTokenSendingMethods.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Constant-ContentFormat.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Constant-Protocol.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Constant-SoapApiType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Constant-TranslateRequiredQueryParametersConduct.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Constant-VersioningScheme.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiContactInformation.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiContractUpdateProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiCreateOrUpdateParameter.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiCreateOrUpdateProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiCreateOrUpdatePropertiesWsdlSelector.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiLicenseInformation.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiUpdateContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiVersionSetContractDetails.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-AuthenticationSettingsContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-OAuth2AuthenticationSettingsContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-OpenIdAuthenticationSettingsContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-SubscriptionKeyParameterNamesContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-WorkspaceApiCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-WorkspaceApiDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-WorkspaceApiGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-WorkspaceApiGetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-WorkspaceApiListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-WorkspaceApiUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/ResourceId-ApiId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/ResourceId-WorkspaceApiId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Api/ResourceId-WorkspaceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Constant-AlwaysLog.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Constant-DataMaskingMode.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Constant-HTTPCorrelationProtocol.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Constant-OperationNameFormat.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Constant-SamplingType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Constant-Verbosity.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-BodyDiagnosticSettings.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-DataMasking.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-DataMaskingEntity.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-DiagnosticContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-DiagnosticContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-DiagnosticContractUpdateProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-DiagnosticUpdateContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-HTTPMessageDiagnostic.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-PipelineDiagnosticSettings.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-SamplingSettings.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-WorkspaceApiDiagnosticCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-WorkspaceApiDiagnosticDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-WorkspaceApiDiagnosticGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-WorkspaceApiDiagnosticGetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-WorkspaceApiDiagnosticListByWorkspace.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-WorkspaceApiDiagnosticUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/ResourceId-ApiDiagnosticId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/ResourceId-ApiId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/ResourceId-WorkspaceApiDiagnosticId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/ResourceId-WorkspaceApiId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Constant-ApiGatewaySkuType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Constant-VirtualNetworkType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-ApiManagementGatewayBaseProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-ApiManagementGatewayResource.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-ApiManagementGatewaySkuProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-ApiManagementGatewaySkuPropertiesForPatch.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-ApiManagementGatewayUpdateParameters.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-BackendConfiguration.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-BackendSubnetConfiguration.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-FrontendConfiguration.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-GatewayConfigurationApi.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Operation-List.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Operation-ListByResourceGroup.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/ResourceId-GatewayId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/ResourceId-ResourceGroupId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/ResourceId-SubscriptionId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/Model-ApiManagementGatewayConfigConnectionResource.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/Model-GatewayConfigConnectionBaseProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/Operation-ListByGateway.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/ResourceId-ConfigConnectionId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/ResourceId-GatewayId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Constant-State.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Model-IssueContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Model-IssueContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Model-IssueUpdateContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Model-IssueUpdateContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/ResourceId-ApiId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/ResourceId-ApiIssueId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/Model-IssueAttachmentContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/Model-IssueAttachmentContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/ResourceId-ApiIssueId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/ResourceId-AttachmentId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/Model-IssueCommentContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/Model-IssueCommentContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/ResourceId-ApiIssueId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/ResourceId-CommentId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementGatewaySkus/Constant-ApiGatewaySkuType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementGatewaySkus/Constant-GatewaySkuCapacityScaleType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementGatewaySkus/Model-GatewayResourceSkuResult.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementGatewaySkus/Model-GatewaySku.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementGatewaySkus/Model-GatewaySkuCapacity.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementGatewaySkus/Operation-ListAvailableSkus.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementGatewaySkus/ResourceId-GatewayId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-AccessType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-CertificateSource.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-CertificateStatus.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-DeveloperPortalStatus.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-HostnameType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-LegacyApiState.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-LegacyPortalStatus.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-MigrateToStv2Mode.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-NameAvailabilityReason.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-NatGatewayState.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-PlatformVersion.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-PrivateEndpointServiceConnectionStatus.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-PublicNetworkAccess.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-SkuType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-StoreName.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-VirtualNetworkType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-AdditionalLocation.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceApplyNetworkConfigurationParameters.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceBackupRestoreParameters.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceCheckNameAvailabilityParameters.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceGetDomainOwnershipIdentifierResult.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceGetSsoTokenResult.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceNameAvailabilityResult.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceResource.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceSkuProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceUpdateParameters.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceUpdateProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiVersionConstraint.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ArmIdWrapper.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-CertificateConfiguration.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-CertificateInformation.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ConfigurationApi.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-HostnameConfiguration.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-MigrateToStv2Contract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-PrivateEndpointConnectionWrapperProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-PrivateLinkServiceConnectionState.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-RemotePrivateEndpointConnectionWrapper.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-VirtualNetworkConfiguration.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-ApplyNetworkConfigurationUpdates.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-Backup.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-CheckNameAvailability.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-GetDomainOwnershipIdentifier.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-GetSsoToken.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-List.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-ListByResourceGroup.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-MigrateToStv2.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-Restore.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/ResourceId-ResourceGroupId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/ResourceId-SubscriptionId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementServiceSkus/Constant-ResourceSkuCapacityScaleType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementServiceSkus/Constant-SkuType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementServiceSkus/Model-ResourceSku.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementServiceSkus/Model-ResourceSkuCapacity.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementServiceSkus/Model-ResourceSkuResult.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementServiceSkus/Operation-ListAvailableServiceSkus.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementServiceSkus/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementWorkspaceLinks/Model-ApiManagementWorkspaceLinksResource.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementWorkspaceLinks/Model-WorkspaceLinksBaseProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementWorkspaceLinks/Model-WorkspaceLinksGateway.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementWorkspaceLinks/Operation-ApiManagementWorkspaceLinkGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementWorkspaceLinks/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementWorkspaceLinks/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementWorkspaceLinks/ResourceId-WorkspaceLinkId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-OperationContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-OperationContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-OperationUpdateContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-OperationUpdateContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-ParameterContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-ParameterExampleContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-RepresentationContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-RequestContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-ResponseContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-ListByApi.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-WorkspaceApiOperationCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-WorkspaceApiOperationDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-WorkspaceApiOperationGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-WorkspaceApiOperationGetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-WorkspaceApiOperationListByApi.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-WorkspaceApiOperationUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/ResourceId-ApiId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/ResourceId-ApiOperationId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/ResourceId-OperationId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/ResourceId-WorkspaceApiId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Constant-PolicyContentFormat.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Constant-PolicyExportFormat.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Model-PolicyContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Model-PolicyContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-ListByOperation.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-WorkspaceApiOperationPolicyCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-WorkspaceApiOperationPolicyDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-WorkspaceApiOperationPolicyGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-WorkspaceApiOperationPolicyGetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-WorkspaceApiOperationPolicyListByOperation.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/ResourceId-ApiOperationId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/ResourceId-OperationId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/Model-TagContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/Model-TagContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/Operation-TagAssignToOperation.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/Operation-TagDetachFromOperation.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/Operation-TagGetByOperation.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/Operation-TagGetEntityStateByOperation.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/Operation-TagListByOperation.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/ResourceId-OperationId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/ResourceId-OperationTagId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Constant-ApiType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Constant-BearerTokenSendingMethods.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Constant-ProductState.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Constant-Protocol.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-ApiContactInformation.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-ApiLicenseInformation.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-ApiTagResourceContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-AuthenticationSettingsContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-OAuth2AuthenticationSettingsContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-OpenIdAuthenticationSettingsContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-OperationTagResourceContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-ProductTagResourceContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-SubscriptionKeyParameterNamesContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-TagResourceContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-TagTagResourceContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Operation-OperationListByTags.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/ResourceId-ApiId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Constant-PolicyContentFormat.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Constant-PolicyExportFormat.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Model-PolicyContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Model-PolicyContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-ListByApi.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-WorkspaceApiPolicyCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-WorkspaceApiPolicyDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-WorkspaceApiPolicyGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-WorkspaceApiPolicyGetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-WorkspaceApiPolicyListByApi.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/ResourceId-ApiId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/ResourceId-WorkspaceApiId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiProduct/Constant-ProductState.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiProduct/Model-ProductContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiProduct/Model-ProductContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiProduct/Operation-ListByApis.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiProduct/ResourceId-ApiId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Model-ApiReleaseContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Model-ApiReleaseContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-WorkspaceApiReleaseCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-WorkspaceApiReleaseDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-WorkspaceApiReleaseGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-WorkspaceApiReleaseGetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-WorkspaceApiReleaseListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-WorkspaceApiReleaseUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/ResourceId-ApiId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/ResourceId-ApiReleaseId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/ResourceId-ReleaseId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/ResourceId-WorkspaceApiId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRevision/Model-ApiRevisionContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRevision/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRevision/Operation-WorkspaceApiRevisionListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRevision/ResourceId-ApiId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRevision/ResourceId-WorkspaceApiId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Model-SchemaContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Model-SchemaContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Model-SchemaDocumentProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-ListByApi.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-WorkspaceApiSchemaCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-WorkspaceApiSchemaDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-WorkspaceApiSchemaGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-WorkspaceApiSchemaGetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-WorkspaceApiSchemaListByApi.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/ResourceId-ApiId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/ResourceId-ApiSchemaId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/ResourceId-WorkspaceApiId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/ResourceId-WorkspaceApiSchemaId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/Model-TagContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/Model-TagContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/Operation-TagAssignToApi.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/Operation-TagDetachFromApi.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/Operation-TagGetByApi.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/Operation-TagGetEntityStateByApi.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/Operation-TagListByApi.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/ResourceId-ApiId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/ResourceId-ApiTagId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Model-TagDescriptionBaseProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Model-TagDescriptionContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Model-TagDescriptionContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Model-TagDescriptionCreateParameters.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/ResourceId-ApiId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/ResourceId-TagDescriptionId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionDefinition.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Constant-VersioningScheme.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Model-ApiVersionSetContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Model-ApiVersionSetContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Model-ApiVersionSetUpdateParameters.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Model-ApiVersionSetUpdateParametersProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-WorkspaceApiVersionSetCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-WorkspaceApiVersionSetGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-WorkspaceApiVersionSetGetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-WorkspaceApiVersionSetListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-WorkspaceApiVersionSetUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/ResourceId-ApiVersionSetId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/ResourceId-WorkspaceApiVersionSetId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/ResourceId-WorkspaceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSets/Operation-ApiVersionSetDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSets/Operation-WorkspaceApiVersionSetDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSets/ResourceId-ApiVersionSetId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSets/ResourceId-WorkspaceApiVersionSetId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Model-WikiContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Model-WikiContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Model-WikiDocumentationContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Model-WikiUpdateContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Operation-List.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/ResourceId-ApiId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Constant-ApiType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Constant-BearerTokenSendingMethods.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Constant-ProductState.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Constant-Protocol.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-ApiContactInformation.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-ApiLicenseInformation.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-ApiTagResourceContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-AuthenticationSettingsContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-OAuth2AuthenticationSettingsContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-OpenIdAuthenticationSettingsContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-OperationTagResourceContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-ProductTagResourceContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-SubscriptionKeyParameterNamesContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-TagResourceContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-TagTagResourceContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Operation-ApiListByTags.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Constant-AuthorizationType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Constant-OAuth2GrantType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Model-AuthorizationContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Model-AuthorizationContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Model-AuthorizationError.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/ResourceId-AuthorizationId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/Model-AuthorizationAccessPolicyContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/Model-AuthorizationAccessPolicyContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/Operation-ListByAuthorization.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/ResourceId-AccessPolicyId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/ResourceId-AuthorizationId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationConfirmConsentCode/Model-AuthorizationConfirmConsentCodeRequestContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationConfirmConsentCode/Operation-AuthorizationConfirmConsentCode.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationConfirmConsentCode/ResourceId-AuthorizationId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationLoginLinks/Model-AuthorizationLoginRequestContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationLoginLinks/Model-AuthorizationLoginResponseContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationLoginLinks/Operation-Post.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationLoginLinks/ResourceId-AuthorizationId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Model-AuthorizationProviderContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Model-AuthorizationProviderContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Model-AuthorizationProviderOAuth2GrantTypes.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Model-AuthorizationProviderOAuth2Settings.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/ResourceId-AuthorizationProviderId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Constant-AuthorizationMethod.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Constant-BearerTokenSendingMethod.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Constant-ClientAuthenticationMethod.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Constant-GrantType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Model-AuthorizationServerContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Model-AuthorizationServerContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Model-AuthorizationServerSecretsContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Model-AuthorizationServerUpdateContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Model-AuthorizationServerUpdateContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Model-TokenBodyParameterContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Operation-ListSecrets.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/ResourceId-AuthorizationServerId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Authorizations/Constant-AuthorizationType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Authorizations/Constant-OAuth2GrantType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Authorizations/Model-AuthorizationContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Authorizations/Model-AuthorizationContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Authorizations/Model-AuthorizationError.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Authorizations/Operation-AuthorizationListByAuthorizationProvider.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Authorizations/ResourceId-AuthorizationProviderId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Constant-BackendProtocol.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Constant-BackendType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendAuthorizationHeaderCredentials.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendBaseParametersPool.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendCircuitBreaker.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendCredentialsContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendPoolItem.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendProxyContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendServiceFabricClusterProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendTlsProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendUpdateParameterProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendUpdateParameters.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-CircuitBreakerFailureCondition.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-CircuitBreakerRule.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-FailureStatusCodeRange.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-X509CertificateName.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-WorkspaceBackendCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-WorkspaceBackendDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-WorkspaceBackendGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-WorkspaceBackendGetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-WorkspaceBackendListByWorkspace.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-WorkspaceBackendUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/ResourceId-BackendId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/ResourceId-WorkspaceBackendId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/ResourceId-WorkspaceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/BackendReconnect/Model-BackendReconnectContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/BackendReconnect/Model-BackendReconnectProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/BackendReconnect/Operation-BackendReconnect.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/BackendReconnect/ResourceId-BackendId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Model-CacheContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Model-CacheContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Model-CacheUpdateParameters.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Model-CacheUpdateProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/ResourceId-CacheId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Model-CertificateContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Model-CertificateContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Model-CertificateCreateOrUpdateParameters.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Model-CertificateCreateOrUpdateProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Model-KeyVaultContractCreateProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Model-KeyVaultContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Model-KeyVaultLastAccessStatusContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-RefreshSecret.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-WorkspaceCertificateCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-WorkspaceCertificateDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-WorkspaceCertificateGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-WorkspaceCertificateGetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-WorkspaceCertificateListByWorkspace.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-WorkspaceCertificateRefreshSecret.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/ResourceId-CertificateId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/ResourceId-WorkspaceCertificateId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/ResourceId-WorkspaceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/Model-ContentTypeContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/Model-ContentTypeContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/ResourceId-ContentTypeId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/Model-ContentItemContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/Operation-ContentItemCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/Operation-ContentItemDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/Operation-ContentItemGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/Operation-ContentItemGetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/Operation-ContentItemListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/ResourceId-ContentItemId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/ResourceId-ContentTypeId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Model-PortalDelegationSettings.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Model-PortalDelegationSettingsProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Model-PortalSettingValidationKeyContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Model-RegistrationDelegationSettingsProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Model-SubscriptionsDelegationSettingsProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Operation-ListSecrets.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/DeletedService/Model-DeletedServiceContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/DeletedService/Model-DeletedServiceContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/DeletedService/Operation-GetByName.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/DeletedService/Operation-ListBySubscription.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/DeletedService/Operation-Purge.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/DeletedService/ResourceId-DeletedServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/DeletedService/ResourceId-SubscriptionId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Constant-AlwaysLog.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Constant-DataMaskingMode.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Constant-HTTPCorrelationProtocol.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Constant-OperationNameFormat.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Constant-SamplingType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Constant-Verbosity.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-BodyDiagnosticSettings.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-DataMasking.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-DataMaskingEntity.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-DiagnosticContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-DiagnosticContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-DiagnosticContractUpdateProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-DiagnosticUpdateContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-HTTPMessageDiagnostic.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-PipelineDiagnosticSettings.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-SamplingSettings.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-WorkspaceDiagnosticCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-WorkspaceDiagnosticDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-WorkspaceDiagnosticGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-WorkspaceDiagnosticGetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-WorkspaceDiagnosticListByWorkspace.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-WorkspaceDiagnosticUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/ResourceId-DiagnosticId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/ResourceId-WorkspaceDiagnosticId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/ResourceId-WorkspaceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Model-DocumentationContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Model-DocumentationContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Model-DocumentationUpdateContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/ResourceId-DocumentationId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplate/Model-EmailTemplateContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplate/Model-EmailTemplateContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplate/Model-EmailTemplateParametersContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplate/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplate/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Constant-TemplateName.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Model-EmailTemplateContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Model-EmailTemplateContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Model-EmailTemplateParametersContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Model-EmailTemplateUpdateParameterProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Model-EmailTemplateUpdateParameters.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Operation-EmailTemplateCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Operation-EmailTemplateDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Operation-EmailTemplateGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Operation-EmailTemplateGetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Operation-EmailTemplateUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/ResourceId-TemplateId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Model-GatewayContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Model-GatewayContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Model-ResourceLocationDataContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/ResourceId-ServiceGatewayId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Constant-ApiType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Constant-BearerTokenSendingMethods.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Constant-Protocol.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Constant-ProvisioningState.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Constant-VersioningScheme.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-ApiContactInformation.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-ApiContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-ApiContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-ApiLicenseInformation.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-ApiVersionSetContractDetails.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-AssociationContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-AssociationContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-AuthenticationSettingsContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-OAuth2AuthenticationSettingsContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-OpenIdAuthenticationSettingsContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-SubscriptionKeyParameterNamesContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/ResourceId-GatewayApiId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/ResourceId-ServiceGatewayId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/Model-GatewayCertificateAuthorityContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/Model-GatewayCertificateAuthorityContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/ResourceId-CertificateAuthorityId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/ResourceId-ServiceGatewayId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayGenerateToken/Constant-KeyType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayGenerateToken/Model-GatewayTokenContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayGenerateToken/Model-GatewayTokenRequestContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayGenerateToken/Operation-GatewayGenerateToken.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayGenerateToken/ResourceId-ServiceGatewayId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/Model-GatewayHostnameConfigurationContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/Model-GatewayHostnameConfigurationContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/ResourceId-HostnameConfigurationId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/ResourceId-ServiceGatewayId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayInvalidateDebugCredentials/Operation-GatewayInvalidateDebugCredentials.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayInvalidateDebugCredentials/ResourceId-ServiceGatewayId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListDebugCredentials/Constant-GatewayListDebugCredentialsContractPurpose.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListDebugCredentials/Model-GatewayDebugCredentialsContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListDebugCredentials/Model-GatewayListDebugCredentialsContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListDebugCredentials/Operation-GatewayListDebugCredentials.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListDebugCredentials/ResourceId-ServiceGatewayId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListKeys/Model-GatewayKeysContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListKeys/Operation-GatewayListKeys.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListKeys/ResourceId-ServiceGatewayId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListTrace/Model-GatewayListTraceContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListTrace/Operation-GatewayListTrace.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListTrace/ResourceId-ServiceGatewayId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayRegenerateKey/Constant-KeyType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayRegenerateKey/Model-GatewayKeyRegenerationRequestContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayRegenerateKey/Operation-GatewayRegenerateKey.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayRegenerateKey/ResourceId-ServiceGatewayId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Model-ResolverContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Model-ResolverEntityBaseContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Model-ResolverUpdateContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Model-ResolverUpdateContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Operation-ListByApi.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/ResourceId-ApiId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/ResourceId-ResolverId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Constant-PolicyContentFormat.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Constant-PolicyExportFormat.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Model-PolicyContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Model-PolicyContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Operation-ListByResolver.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/ResourceId-ResolverId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Constant-GroupType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Model-GroupContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Model-GroupContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Model-GroupCreateParameters.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Model-GroupCreateParametersProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Model-GroupUpdateParameters.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Model-GroupUpdateParametersProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-WorkspaceGroupCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-WorkspaceGroupDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-WorkspaceGroupGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-WorkspaceGroupGetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-WorkspaceGroupListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-WorkspaceGroupUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Group/ResourceId-GroupId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Group/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Group/ResourceId-WorkspaceGroupId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Group/ResourceId-WorkspaceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Constant-GroupType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Constant-UserState.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Model-GroupContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Model-UserContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Model-UserContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Model-UserIdentityContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-CheckEntityExists.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-Create.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-List.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-WorkspaceGroupUserCheckEntityExists.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-WorkspaceGroupUserCreate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-WorkspaceGroupUserDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-WorkspaceGroupUserList.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/ResourceId-GroupId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/ResourceId-GroupUserId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/ResourceId-WorkspaceGroupId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/ResourceId-WorkspaceGroupUserId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Constant-IdentityProviderType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Model-ClientSecretContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Model-IdentityProviderContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Model-IdentityProviderContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Model-IdentityProviderCreateContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Model-IdentityProviderCreateContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Model-IdentityProviderUpdateParameters.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Model-IdentityProviderUpdateProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Operation-ListSecrets.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/ResourceId-IdentityProviderId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Issue/Constant-State.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Issue/Model-IssueContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Issue/Model-IssueContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Issue/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Issue/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Issue/ResourceId-IssueId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Issue/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Constant-LoggerType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Model-LoggerContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Model-LoggerContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Model-LoggerUpdateContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Model-LoggerUpdateParameters.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-WorkspaceLoggerCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-WorkspaceLoggerDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-WorkspaceLoggerGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-WorkspaceLoggerGetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-WorkspaceLoggerListByWorkspace.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-WorkspaceLoggerUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/ResourceId-LoggerId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/ResourceId-WorkspaceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/ResourceId-WorkspaceLoggerId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Constant-KeyVaultRefreshState.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-KeyVaultContractCreateProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-KeyVaultContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-KeyVaultLastAccessStatusContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-NamedValueContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-NamedValueContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-NamedValueCreateContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-NamedValueCreateContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-NamedValueSecretContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-NamedValueUpdateParameterProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-NamedValueUpdateParameters.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-ListValue.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-RefreshSecret.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueGetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueListValue.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueRefreshSecret.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/ResourceId-NamedValueId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/ResourceId-WorkspaceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/ResourceId-WorkspaceNamedValueId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/Constant-ConnectivityStatusType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/Model-ConnectivityStatusContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/Model-NetworkStatusContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/Model-NetworkStatusContractByLocation.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/Operation-ListByLocation.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/ResourceId-LocationId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Constant-NotificationName.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Model-NotificationContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Model-NotificationContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Model-RecipientsContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Operation-WorkspaceNotificationCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Operation-WorkspaceNotificationGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Operation-WorkspaceNotificationListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/ResourceId-NotificationId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/ResourceId-NotificationNotificationId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/ResourceId-WorkspaceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Constant-NotificationName.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Model-RecipientEmailContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Model-RecipientEmailContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-CheckEntityExists.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-ListByNotification.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-WorkspaceNotificationRecipientEmailCheckEntityExists.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-WorkspaceNotificationRecipientEmailCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-WorkspaceNotificationRecipientEmailDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-WorkspaceNotificationRecipientEmailListByNotification.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/ResourceId-NotificationId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/ResourceId-NotificationNotificationId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/ResourceId-NotificationRecipientEmailId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/ResourceId-RecipientEmailId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Constant-NotificationName.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Model-RecipientUserContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Model-RecipientUsersContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-CheckEntityExists.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-ListByNotification.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-WorkspaceNotificationRecipientUserCheckEntityExists.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-WorkspaceNotificationRecipientUserCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-WorkspaceNotificationRecipientUserDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-WorkspaceNotificationRecipientUserListByNotification.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/ResourceId-NotificationId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/ResourceId-NotificationNotificationId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/ResourceId-NotificationRecipientUserId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/ResourceId-RecipientUserId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Model-ClientSecretContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Model-OpenidConnectProviderContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Model-OpenidConnectProviderContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Model-OpenidConnectProviderUpdateContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Model-OpenidConnectProviderUpdateContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Operation-ListSecrets.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/ResourceId-OpenidConnectProviderId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/OutboundNetworkDependenciesEndpoints/Model-EndpointDependency.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/OutboundNetworkDependenciesEndpoints/Model-EndpointDetail.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/OutboundNetworkDependenciesEndpoints/Model-OutboundEnvironmentEndpoint.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/OutboundNetworkDependenciesEndpoints/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/OutboundNetworkDependenciesEndpoints/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Constant-ConnectionStatus.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Constant-ConnectivityCheckProtocol.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Constant-IssueType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Constant-Method.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Constant-Origin.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Constant-PreferredIPVersion.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Constant-Severity.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityCheckRequest.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityCheckRequestDestination.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityCheckRequestProtocolConfiguration.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityCheckRequestProtocolConfigurationHTTPConfiguration.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityCheckRequestSource.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityCheckResponse.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityHop.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityIssue.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-HTTPHeader.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Operation-Async.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Constant-PolicyContentFormat.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Constant-PolicyExportFormat.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Model-PolicyContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Model-PolicyContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyDescription/Constant-PolicyScopeContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyDescription/Model-PolicyDescriptionCollection.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyDescription/Model-PolicyDescriptionContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyDescription/Model-PolicyDescriptionContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyDescription/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyDescription/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Constant-PolicyFragmentContentFormat.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Model-PolicyFragmentContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Model-PolicyFragmentContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Model-Resource.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-ListReferences.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-WorkspacePolicyFragmentCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-WorkspacePolicyFragmentDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-WorkspacePolicyFragmentGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-WorkspacePolicyFragmentGetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-WorkspacePolicyFragmentListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-WorkspacePolicyFragmentListReferences.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/ResourceId-PolicyFragmentId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/ResourceId-WorkspaceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/ResourceId-WorkspacePolicyFragmentId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Constant-PolicyRestrictionRequireBase.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Model-PolicyRestrictionContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Model-PolicyRestrictionContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Model-PolicyRestrictionUpdateContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/ResourceId-PolicyRestrictionId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictions/Constant-PolicyRestrictionRequireBase.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictions/Model-PolicyRestrictionContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictions/Model-PolicyRestrictionContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictions/Operation-PolicyRestrictionListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictions/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/Constant-AsyncOperationStatus.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/Model-ErrorFieldContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/Model-ErrorResponseBody.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/Model-OperationResultContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/Model-OperationResultContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/Model-OperationResultLogItemContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/Operation-PolicyRestrictionValidationsByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Constant-PortalSettingsCspMode.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigCorsProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigCspProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigDelegationProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigPropertiesSignin.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigPropertiesSignup.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigTermsOfServiceProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/ResourceId-PortalConfigId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Constant-PortalRevisionStatus.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Model-PortalRevisionContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Model-PortalRevisionContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/ResourceId-PortalRevisionId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalSettings/Model-PortalSettingsCollection.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalSettings/Model-PortalSettingsContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalSettings/Model-PortalSettingsContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalSettings/Model-RegistrationDelegationSettingsProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalSettings/Model-SubscriptionsDelegationSettingsProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalSettings/Model-TermsOfServiceProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalSettings/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PortalSettings/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Constant-PrivateEndpointConnectionProvisioningState.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Constant-PrivateEndpointServiceConnectionStatus.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateEndpoint.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateEndpointConnection.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateEndpointConnectionListResult.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateEndpointConnectionRequest.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateEndpointConnectionRequestProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateLinkResource.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateLinkResourceListResult.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateLinkResourceProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionState.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Operation-PrivateEndpointConnectionCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Operation-PrivateEndpointConnectionDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Operation-PrivateEndpointConnectionGetByName.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Operation-PrivateEndpointConnectionGetPrivateLinkResource.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Operation-PrivateEndpointConnectionListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Operation-PrivateEndpointConnectionListPrivateLinkResources.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/ResourceId-PrivateLinkResourceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Constant-ProductState.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Model-ProductContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Model-ProductContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Model-ProductUpdateParameters.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Model-ProductUpdateProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-WorkspaceProductCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-WorkspaceProductDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-WorkspaceProductGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-WorkspaceProductGetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-WorkspaceProductListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-WorkspaceProductUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Product/ResourceId-ProductId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Product/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Product/ResourceId-WorkspaceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Product/ResourceId-WorkspaceProductId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Constant-ApiType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Constant-BearerTokenSendingMethods.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Constant-Protocol.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Constant-VersioningScheme.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-ApiContactInformation.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-ApiContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-ApiContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-ApiLicenseInformation.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-ApiVersionSetContractDetails.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-AuthenticationSettingsContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-OAuth2AuthenticationSettingsContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-OpenIdAuthenticationSettingsContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-SubscriptionKeyParameterNamesContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Operation-CheckEntityExists.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Operation-ListByProduct.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/ResourceId-ProductApiId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/ResourceId-ProductId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Model-ProductApiLinkContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Model-ProductApiLinkContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-ListByProduct.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-WorkspaceProductApiLinkCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-WorkspaceProductApiLinkDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-WorkspaceProductApiLinkGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-WorkspaceProductApiLinkListByProduct.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/ResourceId-ProductApiLinkId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/ResourceId-ProductId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/ResourceId-WorkspaceProductApiLinkId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/ResourceId-WorkspaceProductId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/Constant-GroupType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/Model-GroupContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/Model-GroupContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/Operation-CheckEntityExists.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/Operation-ListByProduct.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/ResourceId-ProductGroupId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/ResourceId-ProductId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Model-ProductGroupLinkContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Model-ProductGroupLinkContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-ListByProduct.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-WorkspaceProductGroupLinkCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-WorkspaceProductGroupLinkDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-WorkspaceProductGroupLinkGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-WorkspaceProductGroupLinkListByProduct.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/ResourceId-GroupLinkId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/ResourceId-ProductGroupLinkId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/ResourceId-ProductId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/ResourceId-WorkspaceProductId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Constant-PolicyContentFormat.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Constant-PolicyExportFormat.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Model-PolicyContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Model-PolicyContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-ListByProduct.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-WorkspaceProductPolicyCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-WorkspaceProductPolicyDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-WorkspaceProductPolicyGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-WorkspaceProductPolicyGetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-WorkspaceProductPolicyListByProduct.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/ResourceId-ProductId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/ResourceId-WorkspaceProductId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductSubscription/Constant-SubscriptionState.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductSubscription/Model-SubscriptionContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductSubscription/Model-SubscriptionContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductSubscription/Operation-List.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductSubscription/ResourceId-ProductId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/Model-TagContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/Model-TagContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/Operation-TagAssignToProduct.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/Operation-TagDetachFromProduct.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/Operation-TagGetByProduct.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/Operation-TagGetEntityStateByProduct.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/Operation-TagListByProduct.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/ResourceId-ProductId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/ResourceId-ProductTagId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Model-WikiContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Model-WikiContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Model-WikiDocumentationContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Model-WikiUpdateContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Operation-List.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/ResourceId-ProductId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Constant-ApiType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Constant-BearerTokenSendingMethods.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Constant-ProductState.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Constant-Protocol.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-ApiContactInformation.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-ApiLicenseInformation.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-ApiTagResourceContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-AuthenticationSettingsContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-OAuth2AuthenticationSettingsContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-OpenIdAuthenticationSettingsContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-OperationTagResourceContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-ProductTagResourceContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-SubscriptionKeyParameterNamesContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-TagResourceContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-TagTagResourceContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Operation-ProductListByTags.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByCounterKeys/Model-QuotaCounterCollection.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByCounterKeys/Model-QuotaCounterContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByCounterKeys/Model-QuotaCounterValueContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByCounterKeys/Model-QuotaCounterValueUpdateContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByCounterKeys/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByCounterKeys/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByCounterKeys/ResourceId-QuotaId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByPeriodKeys/Model-QuotaCounterContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByPeriodKeys/Model-QuotaCounterValueContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByPeriodKeys/Model-QuotaCounterValueUpdateContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByPeriodKeys/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByPeriodKeys/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByPeriodKeys/ResourceId-PeriodId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Region/Model-RegionContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Region/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Region/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Model-ReportRecordContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Model-RequestReportCollection.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Model-RequestReportRecordContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListByApi.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListByGeo.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListByOperation.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListByProduct.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListByRequest.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListBySubscription.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListByTime.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListByUser.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Constant-SchemaType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Model-GlobalSchemaContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Model-GlobalSchemaContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-GlobalSchemaCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-GlobalSchemaDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-GlobalSchemaGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-GlobalSchemaGetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-GlobalSchemaListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-WorkspaceGlobalSchemaCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-WorkspaceGlobalSchemaDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-WorkspaceGlobalSchemaGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-WorkspaceGlobalSchemaGetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-WorkspaceGlobalSchemaListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/ResourceId-SchemaId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/ResourceId-WorkspaceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/ResourceId-WorkspaceSchemaId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/SignInSettings/Model-PortalSigninSettingProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/SignInSettings/Model-PortalSigninSettings.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/SignInSettings/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/SignInSettings/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/SignInSettings/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/SignInSettings/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/SignInSettings/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/Model-PortalSignupSettings.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/Model-PortalSignupSettingsProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/Model-TermsOfServiceProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Constant-ApiManagementSkuCapacityScaleType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Constant-ApiManagementSkuRestrictionsReasonCode.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Constant-ApiManagementSkuRestrictionsType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Model-ApiManagementSku.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Model-ApiManagementSkuCapabilities.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Model-ApiManagementSkuCapacity.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Model-ApiManagementSkuCosts.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Model-ApiManagementSkuLocationInfo.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Model-ApiManagementSkuRestrictionInfo.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Model-ApiManagementSkuRestrictions.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Model-ApiManagementSkuZoneDetails.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Operation-ApiManagementSkusList.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/ResourceId-SubscriptionId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Constant-AppType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Constant-SubscriptionState.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Model-SubscriptionContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Model-SubscriptionContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Model-SubscriptionCreateParameterProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Model-SubscriptionCreateParameters.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Model-SubscriptionKeysContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Model-SubscriptionUpdateParameterProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Model-SubscriptionUpdateParameters.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-List.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-ListSecrets.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-RegeneratePrimaryKey.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-RegenerateSecondaryKey.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-UserSubscriptionGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionGetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionList.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionListSecrets.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionRegeneratePrimaryKey.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionRegenerateSecondaryKey.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/ResourceId-Subscriptions2Id.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/ResourceId-UserSubscriptions2Id.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/ResourceId-WorkspaceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/ResourceId-WorkspaceSubscriptions2Id.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Model-TagContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Model-TagContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Model-TagCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-GetEntityState.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-WorkspaceTagCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-WorkspaceTagDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-WorkspaceTagGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-WorkspaceTagGetEntityState.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-WorkspaceTagListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-WorkspaceTagUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/ResourceId-TagId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/ResourceId-WorkspaceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/ResourceId-WorkspaceTagId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Model-TagApiLinkContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Model-TagApiLinkContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-ListByProduct.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-WorkspaceTagApiLinkCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-WorkspaceTagApiLinkDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-WorkspaceTagApiLinkGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-WorkspaceTagApiLinkListByProduct.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/ResourceId-ApiLinkId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/ResourceId-TagApiLinkId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/ResourceId-TagId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/ResourceId-WorkspaceTagId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Model-TagOperationLinkContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Model-TagOperationLinkContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-ListByProduct.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-WorkspaceTagOperationLinkCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-WorkspaceTagOperationLinkDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-WorkspaceTagOperationLinkGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-WorkspaceTagOperationLinkListByProduct.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/ResourceId-OperationLinkId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/ResourceId-TagId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/ResourceId-TagOperationLinkId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/ResourceId-WorkspaceTagId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Model-TagProductLinkContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Model-TagProductLinkContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-ListByProduct.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-WorkspaceTagProductLinkCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-WorkspaceTagProductLinkDelete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-WorkspaceTagProductLinkGet.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-WorkspaceTagProductLinkListByProduct.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/ResourceId-ProductLinkId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/ResourceId-TagId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/ResourceId-TagProductLinkId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/ResourceId-WorkspaceTagId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Constant-ApiType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Constant-BearerTokenSendingMethods.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Constant-ProductState.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Constant-Protocol.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-ApiContactInformation.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-ApiLicenseInformation.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-ApiTagResourceContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-AuthenticationSettingsContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-OAuth2AuthenticationSettingsContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-OpenIdAuthenticationSettingsContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-OperationTagResourceContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-ProductTagResourceContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-SubscriptionKeyParameterNamesContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-TagResourceContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-TagTagResourceContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Constant-AccessIdName.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Model-AccessInformationContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Model-AccessInformationContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Model-AccessInformationCreateParameterProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Model-AccessInformationCreateParameters.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Model-AccessInformationSecretsContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Model-AccessInformationUpdateParameterProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Model-AccessInformationUpdateParameters.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-Create.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-ListSecrets.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-RegeneratePrimaryKey.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-RegenerateSecondaryKey.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/ResourceId-AccessId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccessGit/Constant-AccessIdName.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccessGit/Operation-RegeneratePrimaryKey.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccessGit/Operation-RegenerateSecondaryKey.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccessGit/ResourceId-AccessId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Constant-AsyncOperationStatus.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-DeployConfigurationParameterProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-DeployConfigurationParameters.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-ErrorFieldContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-ErrorResponseBody.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-OperationResultContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-OperationResultContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-OperationResultLogItemContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-SaveConfigurationParameter.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-SaveConfigurationParameterProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Operation-Deploy.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Operation-Save.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Operation-Validate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfigurationSyncState/Model-TenantConfigurationSyncStateContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfigurationSyncState/Model-TenantConfigurationSyncStateContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfigurationSyncState/Operation-TenantConfigurationGetSyncState.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfigurationSyncState/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantSettings/Model-TenantSettingsContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantSettings/Model-TenantSettingsContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantSettings/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantSettings/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/TenantSettings/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/User/Constant-AppType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/User/Constant-Confirmation.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/User/Constant-GroupType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/User/Constant-UserState.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-GroupContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-UserContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-UserContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-UserCreateParameterProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-UserCreateParameters.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-UserIdentityContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-UserUpdateParameters.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-UserUpdateParametersProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/User/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/User/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/User/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/User/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/User/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/User/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/User/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/User/ResourceId-UserId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/UserConfirmationPasswordSend/Constant-AppType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/UserConfirmationPasswordSend/Operation-UserConfirmationPasswordSend.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/UserConfirmationPasswordSend/ResourceId-UserId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/UserGroup/Constant-GroupType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/UserGroup/Model-GroupContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/UserGroup/Model-GroupContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/UserGroup/Operation-List.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/UserGroup/ResourceId-UserId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/UserIdentity/Model-UserIdentityContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/UserIdentity/Operation-UserIdentitiesList.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/UserIdentity/ResourceId-UserId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/UserSubscription/Constant-SubscriptionState.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/UserSubscription/Model-SubscriptionContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/UserSubscription/Model-SubscriptionContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/UserSubscription/Operation-List.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/UserSubscription/ResourceId-UserId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/UserToken/Constant-KeyType.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/UserToken/Model-UserTokenParameterProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/UserToken/Model-UserTokenParameters.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/UserToken/Model-UserTokenResult.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/UserToken/Operation-UserGetSharedAccessToken.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/UserToken/ResourceId-UserId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Users/Model-GenerateSsoUrlResult.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Users/Operation-UserGenerateSsoUrl.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Users/ResourceId-UserId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Model-WorkspaceContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Model-WorkspaceContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Operation-ListByService.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Operation-Update.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/ResourceId-WorkspaceId.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Constant-PolicyContentFormat.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Constant-PolicyExportFormat.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Model-PolicyContract.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Model-PolicyContractProperties.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Operation-Get.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Operation-GetEntityTag.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Operation-ListByApi.json create mode 100644 api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/ResourceId-WorkspaceId.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/ApiVersionDefinition.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Constant-ProvisioningState.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Model-NginxCertificate.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Model-NginxCertificateErrorResponseBody.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Model-NginxCertificateProperties.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Operation-CertificatesCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Operation-CertificatesDelete.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Operation-CertificatesGet.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Operation-CertificatesList.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/ResourceId-CertificateId.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/ResourceId-NginxDeploymentId.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Constant-ProvisioningState.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Model-NginxConfiguration.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Model-NginxConfigurationFile.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Model-NginxConfigurationPackage.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Model-NginxConfigurationProperties.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Operation-ConfigurationsCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Operation-ConfigurationsDelete.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Operation-ConfigurationsGet.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Operation-ConfigurationsList.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/ResourceId-ConfigurationId.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/ResourceId-NginxDeploymentId.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Model-AnalysisCreate.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Model-AnalysisCreateConfig.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Model-AnalysisDiagnostic.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Model-AnalysisResult.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Model-AnalysisResultData.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Model-NginxConfigurationFile.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Model-NginxConfigurationPackage.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Operation-ConfigurationsAnalysis.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/ResourceId-ConfigurationId.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Constant-ActivationState.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Constant-NginxPrivateIPAllocationMethod.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Constant-ProvisioningState.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-AutoUpgradeProfile.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeployment.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentProperties.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentPropertiesNginxAppProtect.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentScalingProperties.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentScalingPropertiesAutoScaleSettings.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentUpdateParameters.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentUpdateProperties.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentUpdatePropertiesNginxAppProtect.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentUserProfile.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxFrontendIPConfiguration.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxLogging.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxNetworkInterfaceConfiguration.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxNetworkProfile.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxPrivateIPAddress.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxPublicIPAddress.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxStorageAccount.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-ResourceSku.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-ScaleProfile.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-ScaleProfileCapacity.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-WebApplicationFirewallComponentVersions.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-WebApplicationFirewallPackage.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-WebApplicationFirewallSettings.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-WebApplicationFirewallStatus.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Operation-DeploymentsCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Operation-DeploymentsDelete.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Operation-DeploymentsGet.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Operation-DeploymentsList.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Operation-DeploymentsListByResourceGroup.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Operation-DeploymentsUpdate.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/ResourceId-NginxDeploymentId.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/ResourceId-ResourceGroupId.json create mode 100644 api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/ResourceId-SubscriptionId.json diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AllPolicies/Constant-PolicyComplianceState.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AllPolicies/Constant-PolicyComplianceState.json new file mode 100644 index 00000000000..3599611d41b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AllPolicies/Constant-PolicyComplianceState.json @@ -0,0 +1,18 @@ +{ + "name": "PolicyComplianceState", + "type": "String", + "values": [ + { + "key": "Compliant", + "value": "Compliant" + }, + { + "key": "NonCompliant", + "value": "NonCompliant" + }, + { + "key": "Pending", + "value": "Pending" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AllPolicies/Model-AllPoliciesContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AllPolicies/Model-AllPoliciesContract.json new file mode 100644 index 00000000000..e38a31ce93c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AllPolicies/Model-AllPoliciesContract.json @@ -0,0 +1,57 @@ +{ + "name": "AllPoliciesContract", + "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": "AllPoliciesContractProperties" + }, + "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/ApiManagement/2024-05-01/AllPolicies/Model-AllPoliciesContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AllPolicies/Model-AllPoliciesContractProperties.json new file mode 100644 index 00000000000..5bf3485fae5 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AllPolicies/Model-AllPoliciesContractProperties.json @@ -0,0 +1,31 @@ +{ + "name": "AllPoliciesContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "complianceState", + "name": "ComplianceState", + "objectDefinition": { + "type": "Reference", + "referenceName": "PolicyComplianceState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "referencePolicyId", + "name": "ReferencePolicyId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AllPolicies/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AllPolicies/Operation-ListByService.json new file mode 100644 index 00000000000..ae34c1a41f0 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AllPolicies/Operation-ListByService.json @@ -0,0 +1,16 @@ +{ + "name": "ListByService", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "AllPoliciesContract" + }, + "uriSuffix": "/allPolicies" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AllPolicies/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AllPolicies/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AllPolicies/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Constant-ApiType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Constant-ApiType.json new file mode 100644 index 00000000000..efb64db773a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Constant-ApiType.json @@ -0,0 +1,30 @@ +{ + "name": "ApiType", + "type": "String", + "values": [ + { + "key": "Graphql", + "value": "graphql" + }, + { + "key": "Grpc", + "value": "grpc" + }, + { + "key": "HTTP", + "value": "http" + }, + { + "key": "Odata", + "value": "odata" + }, + { + "key": "Soap", + "value": "soap" + }, + { + "key": "Websocket", + "value": "websocket" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Constant-BearerTokenSendingMethods.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Constant-BearerTokenSendingMethods.json new file mode 100644 index 00000000000..f42ecfe32b4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Constant-BearerTokenSendingMethods.json @@ -0,0 +1,14 @@ +{ + "name": "BearerTokenSendingMethods", + "type": "String", + "values": [ + { + "key": "AuthorizationHeader", + "value": "authorizationHeader" + }, + { + "key": "Query", + "value": "query" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Constant-ContentFormat.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Constant-ContentFormat.json new file mode 100644 index 00000000000..783a1550e74 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Constant-ContentFormat.json @@ -0,0 +1,66 @@ +{ + "name": "ContentFormat", + "type": "String", + "values": [ + { + "key": "GraphqlNegativelink", + "value": "graphql-link" + }, + { + "key": "Grpc", + "value": "grpc" + }, + { + "key": "GrpcNegativelink", + "value": "grpc-link" + }, + { + "key": "Odata", + "value": "odata" + }, + { + "key": "OdataNegativelink", + "value": "odata-link" + }, + { + "key": "Openapi", + "value": "openapi" + }, + { + "key": "OpenapiNegativelink", + "value": "openapi-link" + }, + { + "key": "OpenapiPositivejson", + "value": "openapi+json" + }, + { + "key": "OpenapiPositivejsonNegativelink", + "value": "openapi+json-link" + }, + { + "key": "SwaggerNegativejson", + "value": "swagger-json" + }, + { + "key": "SwaggerNegativelinkNegativejson", + "value": "swagger-link-json" + }, + { + "key": "WadlNegativelinkNegativejson", + "value": "wadl-link-json" + }, + { + "key": "WadlNegativexml", + "value": "wadl-xml" + }, + { + "key": "Wsdl", + "value": "wsdl" + }, + { + "key": "WsdlNegativelink", + "value": "wsdl-link" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Constant-Protocol.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Constant-Protocol.json new file mode 100644 index 00000000000..3c4dea1da2d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Constant-Protocol.json @@ -0,0 +1,22 @@ +{ + "name": "Protocol", + "type": "String", + "values": [ + { + "key": "HTTP", + "value": "http" + }, + { + "key": "HTTPS", + "value": "https" + }, + { + "key": "Ws", + "value": "ws" + }, + { + "key": "Wss", + "value": "wss" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Constant-SoapApiType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Constant-SoapApiType.json new file mode 100644 index 00000000000..f776240c440 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Constant-SoapApiType.json @@ -0,0 +1,30 @@ +{ + "name": "SoapApiType", + "type": "String", + "values": [ + { + "key": "Graphql", + "value": "graphql" + }, + { + "key": "Grpc", + "value": "grpc" + }, + { + "key": "HTTP", + "value": "http" + }, + { + "key": "Odata", + "value": "odata" + }, + { + "key": "Soap", + "value": "soap" + }, + { + "key": "Websocket", + "value": "websocket" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Constant-TranslateRequiredQueryParametersConduct.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Constant-TranslateRequiredQueryParametersConduct.json new file mode 100644 index 00000000000..08957a45751 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Constant-TranslateRequiredQueryParametersConduct.json @@ -0,0 +1,14 @@ +{ + "name": "TranslateRequiredQueryParametersConduct", + "type": "String", + "values": [ + { + "key": "Query", + "value": "query" + }, + { + "key": "Template", + "value": "template" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Constant-VersioningScheme.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Constant-VersioningScheme.json new file mode 100644 index 00000000000..a3170d16bf4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Constant-VersioningScheme.json @@ -0,0 +1,18 @@ +{ + "name": "VersioningScheme", + "type": "String", + "values": [ + { + "key": "Header", + "value": "Header" + }, + { + "key": "Query", + "value": "Query" + }, + { + "key": "Segment", + "value": "Segment" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiContactInformation.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiContactInformation.json new file mode 100644 index 00000000000..d6c9e910e4b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiContactInformation.json @@ -0,0 +1,44 @@ +{ + "name": "ApiContactInformation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "email", + "name": "Email", + "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": "url", + "name": "Url", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiContract.json new file mode 100644 index 00000000000..656e5313645 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiContract.json @@ -0,0 +1,57 @@ +{ + "name": "ApiContract", + "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": "ApiContractProperties" + }, + "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/ApiManagement/2024-05-01/Api/Model-ApiContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiContractProperties.json new file mode 100644 index 00000000000..70c7d8be382 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiContractProperties.json @@ -0,0 +1,295 @@ +{ + "name": "ApiContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiRevision", + "name": "ApiRevision", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiRevisionDescription", + "name": "ApiRevisionDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersion", + "name": "ApiVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersionDescription", + "name": "ApiVersionDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersionSet", + "name": "ApiVersionSet", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiVersionSetContractDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersionSetId", + "name": "ApiVersionSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authenticationSettings", + "name": "AuthenticationSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "AuthenticationSettingsContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "contact", + "name": "Contact", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiContactInformation" + }, + "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": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isCurrent", + "name": "IsCurrent", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isOnline", + "name": "IsOnline", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "license", + "name": "License", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiLicenseInformation" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protocols", + "name": "Protocols", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Protocol" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceUrl", + "name": "ServiceUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceApiId", + "name": "SourceApiId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionKeyParameterNames", + "name": "SubscriptionKeyParameterNames", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubscriptionKeyParameterNamesContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionRequired", + "name": "SubscriptionRequired", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "termsOfServiceUrl", + "name": "TermsOfServiceUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiContractUpdateProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiContractUpdateProperties.json new file mode 100644 index 00000000000..96744797e5c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiContractUpdateProperties.json @@ -0,0 +1,256 @@ +{ + "name": "ApiContractUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiRevision", + "name": "ApiRevision", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiRevisionDescription", + "name": "ApiRevisionDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersion", + "name": "ApiVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersionDescription", + "name": "ApiVersionDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersionSetId", + "name": "ApiVersionSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authenticationSettings", + "name": "AuthenticationSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "AuthenticationSettingsContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "contact", + "name": "Contact", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiContactInformation" + }, + "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": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isCurrent", + "name": "IsCurrent", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isOnline", + "name": "IsOnline", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "license", + "name": "License", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiLicenseInformation" + }, + "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": "protocols", + "name": "Protocols", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Protocol" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceUrl", + "name": "ServiceUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionKeyParameterNames", + "name": "SubscriptionKeyParameterNames", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubscriptionKeyParameterNamesContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionRequired", + "name": "SubscriptionRequired", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "termsOfServiceUrl", + "name": "TermsOfServiceUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiCreateOrUpdateParameter.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiCreateOrUpdateParameter.json new file mode 100644 index 00000000000..2953858a830 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiCreateOrUpdateParameter.json @@ -0,0 +1,18 @@ +{ + "name": "ApiCreateOrUpdateParameter", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiCreateOrUpdateProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiCreateOrUpdateProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiCreateOrUpdateProperties.json new file mode 100644 index 00000000000..55f50a030a8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiCreateOrUpdateProperties.json @@ -0,0 +1,360 @@ +{ + "name": "ApiCreateOrUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiRevision", + "name": "ApiRevision", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiRevisionDescription", + "name": "ApiRevisionDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiType", + "name": "ApiType", + "objectDefinition": { + "type": "Reference", + "referenceName": "SoapApiType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersion", + "name": "ApiVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersionDescription", + "name": "ApiVersionDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersionSet", + "name": "ApiVersionSet", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiVersionSetContractDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersionSetId", + "name": "ApiVersionSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authenticationSettings", + "name": "AuthenticationSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "AuthenticationSettingsContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "contact", + "name": "Contact", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiContactInformation" + }, + "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": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "format", + "name": "Format", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContentFormat" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isCurrent", + "name": "IsCurrent", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isOnline", + "name": "IsOnline", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "license", + "name": "License", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiLicenseInformation" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protocols", + "name": "Protocols", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Protocol" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceUrl", + "name": "ServiceUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceApiId", + "name": "SourceApiId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionKeyParameterNames", + "name": "SubscriptionKeyParameterNames", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubscriptionKeyParameterNamesContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionRequired", + "name": "SubscriptionRequired", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "termsOfServiceUrl", + "name": "TermsOfServiceUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "translateRequiredQueryParameters", + "name": "TranslateRequiredQueryParameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "TranslateRequiredQueryParametersConduct" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiType" + }, + "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 + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "wsdlSelector", + "name": "WsdlSelector", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiCreateOrUpdatePropertiesWsdlSelector" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiCreateOrUpdatePropertiesWsdlSelector.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiCreateOrUpdatePropertiesWsdlSelector.json new file mode 100644 index 00000000000..fc831c99297 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiCreateOrUpdatePropertiesWsdlSelector.json @@ -0,0 +1,31 @@ +{ + "name": "ApiCreateOrUpdatePropertiesWsdlSelector", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "wsdlEndpointName", + "name": "WsdlEndpointName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "wsdlServiceName", + "name": "WsdlServiceName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiLicenseInformation.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiLicenseInformation.json new file mode 100644 index 00000000000..c1d5c9a227a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiLicenseInformation.json @@ -0,0 +1,31 @@ +{ + "name": "ApiLicenseInformation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "url", + "name": "Url", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiUpdateContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiUpdateContract.json new file mode 100644 index 00000000000..6bf117ef9a9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiUpdateContract.json @@ -0,0 +1,18 @@ +{ + "name": "ApiUpdateContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiContractUpdateProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiVersionSetContractDetails.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiVersionSetContractDetails.json new file mode 100644 index 00000000000..8643e1d01f6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-ApiVersionSetContractDetails.json @@ -0,0 +1,83 @@ +{ + "name": "ApiVersionSetContractDetails", + "fields": [ + { + "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": "versionHeaderName", + "name": "VersionHeaderName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "versionQueryName", + "name": "VersionQueryName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "versioningScheme", + "name": "VersioningScheme", + "objectDefinition": { + "type": "Reference", + "referenceName": "VersioningScheme" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-AuthenticationSettingsContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-AuthenticationSettingsContract.json new file mode 100644 index 00000000000..eff9940699c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-AuthenticationSettingsContract.json @@ -0,0 +1,65 @@ +{ + "name": "AuthenticationSettingsContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "oAuth2", + "name": "OAuth2", + "objectDefinition": { + "type": "Reference", + "referenceName": "OAuth2AuthenticationSettingsContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "oAuth2AuthenticationSettings", + "name": "OAuth2AuthenticationSettings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "OAuth2AuthenticationSettingsContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "openid", + "name": "Openid", + "objectDefinition": { + "type": "Reference", + "referenceName": "OpenIdAuthenticationSettingsContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "openidAuthenticationSettings", + "name": "OpenidAuthenticationSettings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "OpenIdAuthenticationSettingsContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-OAuth2AuthenticationSettingsContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-OAuth2AuthenticationSettingsContract.json new file mode 100644 index 00000000000..a535d1fc2aa --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-OAuth2AuthenticationSettingsContract.json @@ -0,0 +1,31 @@ +{ + "name": "OAuth2AuthenticationSettingsContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authorizationServerId", + "name": "AuthorizationServerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scope", + "name": "Scope", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-OpenIdAuthenticationSettingsContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-OpenIdAuthenticationSettingsContract.json new file mode 100644 index 00000000000..e7f51ef8de5 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-OpenIdAuthenticationSettingsContract.json @@ -0,0 +1,35 @@ +{ + "name": "OpenIdAuthenticationSettingsContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bearerTokenSendingMethods", + "name": "BearerTokenSendingMethods", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "BearerTokenSendingMethods" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "openidProviderId", + "name": "OpenidProviderId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-SubscriptionKeyParameterNamesContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-SubscriptionKeyParameterNamesContract.json new file mode 100644 index 00000000000..039a61eafd2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Model-SubscriptionKeyParameterNamesContract.json @@ -0,0 +1,31 @@ +{ + "name": "SubscriptionKeyParameterNamesContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "header", + "name": "Header", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "query", + "name": "Query", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..433ac50f668 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ApiId", + "requestObject": { + "type": "Reference", + "referenceName": "ApiCreateOrUpdateParameter" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ApiContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-Delete.json new file mode 100644 index 00000000000..eda5073bff6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-Delete.json @@ -0,0 +1,33 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "options": [ + { + "optional": true, + "queryString": "deleteRevisions", + "required": false, + "field": "DeleteRevisions", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ApiId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-Get.json new file mode 100644 index 00000000000..9ed11ebc3e3 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ApiId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-GetEntityTag.json new file mode 100644 index 00000000000..7535b2d6e58 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ApiId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-ListByService.json new file mode 100644 index 00000000000..269ff0f4cce --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-ListByService.json @@ -0,0 +1,68 @@ +{ + "name": "ListByService", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "expandApiVersionSet", + "required": false, + "field": "ExpandApiVersionSet", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "tags", + "required": false, + "field": "Tags", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiContract" + }, + "uriSuffix": "/apis" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-Update.json new file mode 100644 index 00000000000..97ca593a38c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-Update.json @@ -0,0 +1,30 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ApiId", + "requestObject": { + "type": "Reference", + "referenceName": "ApiUpdateContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ApiContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-WorkspaceApiCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-WorkspaceApiCreateOrUpdate.json new file mode 100644 index 00000000000..406377113d7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-WorkspaceApiCreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "WorkspaceApiCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceApiId", + "requestObject": { + "type": "Reference", + "referenceName": "ApiCreateOrUpdateParameter" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ApiContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-WorkspaceApiDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-WorkspaceApiDelete.json new file mode 100644 index 00000000000..8265106d74e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-WorkspaceApiDelete.json @@ -0,0 +1,33 @@ +{ + "name": "WorkspaceApiDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "optional": true, + "queryString": "deleteRevisions", + "required": false, + "field": "DeleteRevisions", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceApiId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-WorkspaceApiGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-WorkspaceApiGet.json new file mode 100644 index 00000000000..f06ed5c3816 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-WorkspaceApiGet.json @@ -0,0 +1,14 @@ +{ + "name": "WorkspaceApiGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "WorkspaceApiId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-WorkspaceApiGetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-WorkspaceApiGetEntityTag.json new file mode 100644 index 00000000000..c26981155c1 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-WorkspaceApiGetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "WorkspaceApiGetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "WorkspaceApiId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-WorkspaceApiListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-WorkspaceApiListByService.json new file mode 100644 index 00000000000..81865a2cfe9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-WorkspaceApiListByService.json @@ -0,0 +1,68 @@ +{ + "name": "WorkspaceApiListByService", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "expandApiVersionSet", + "required": false, + "field": "ExpandApiVersionSet", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "tags", + "required": false, + "field": "Tags", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiContract" + }, + "uriSuffix": "/apis" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-WorkspaceApiUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-WorkspaceApiUpdate.json new file mode 100644 index 00000000000..28a5635f432 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/Operation-WorkspaceApiUpdate.json @@ -0,0 +1,30 @@ +{ + "name": "WorkspaceApiUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceApiId", + "requestObject": { + "type": "Reference", + "referenceName": "ApiUpdateContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ApiContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/ResourceId-ApiId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/ResourceId-ApiId.json new file mode 100644 index 00000000000..02906504f80 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/ResourceId-ApiId.json @@ -0,0 +1,52 @@ +{ + "name": "ApiId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/ResourceId-WorkspaceApiId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/ResourceId-WorkspaceApiId.json new file mode 100644 index 00000000000..5a38a1ef969 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/ResourceId-WorkspaceApiId.json @@ -0,0 +1,61 @@ +{ + "name": "WorkspaceApiId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/ResourceId-WorkspaceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/ResourceId-WorkspaceId.json new file mode 100644 index 00000000000..ec6a8a68a31 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Api/ResourceId-WorkspaceId.json @@ -0,0 +1,52 @@ +{ + "name": "WorkspaceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Constant-AlwaysLog.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Constant-AlwaysLog.json new file mode 100644 index 00000000000..cadf357b5fc --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Constant-AlwaysLog.json @@ -0,0 +1,10 @@ +{ + "name": "AlwaysLog", + "type": "String", + "values": [ + { + "key": "AllErrors", + "value": "allErrors" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Constant-DataMaskingMode.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Constant-DataMaskingMode.json new file mode 100644 index 00000000000..d3035af9a29 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Constant-DataMaskingMode.json @@ -0,0 +1,14 @@ +{ + "name": "DataMaskingMode", + "type": "String", + "values": [ + { + "key": "Hide", + "value": "Hide" + }, + { + "key": "Mask", + "value": "Mask" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Constant-HTTPCorrelationProtocol.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Constant-HTTPCorrelationProtocol.json new file mode 100644 index 00000000000..3f97297c6d4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Constant-HTTPCorrelationProtocol.json @@ -0,0 +1,18 @@ +{ + "name": "HTTPCorrelationProtocol", + "type": "String", + "values": [ + { + "key": "Legacy", + "value": "Legacy" + }, + { + "key": "None", + "value": "None" + }, + { + "key": "WThreeC", + "value": "W3C" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Constant-OperationNameFormat.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Constant-OperationNameFormat.json new file mode 100644 index 00000000000..019a2a346cb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Constant-OperationNameFormat.json @@ -0,0 +1,14 @@ +{ + "name": "OperationNameFormat", + "type": "String", + "values": [ + { + "key": "Name", + "value": "Name" + }, + { + "key": "Url", + "value": "Url" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Constant-SamplingType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Constant-SamplingType.json new file mode 100644 index 00000000000..4c6daa828e3 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Constant-SamplingType.json @@ -0,0 +1,10 @@ +{ + "name": "SamplingType", + "type": "String", + "values": [ + { + "key": "Fixed", + "value": "fixed" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Constant-Verbosity.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Constant-Verbosity.json new file mode 100644 index 00000000000..2067b5819de --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Constant-Verbosity.json @@ -0,0 +1,18 @@ +{ + "name": "Verbosity", + "type": "String", + "values": [ + { + "key": "Error", + "value": "error" + }, + { + "key": "Information", + "value": "information" + }, + { + "key": "Verbose", + "value": "verbose" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-BodyDiagnosticSettings.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-BodyDiagnosticSettings.json new file mode 100644 index 00000000000..538588046af --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-BodyDiagnosticSettings.json @@ -0,0 +1,18 @@ +{ + "name": "BodyDiagnosticSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bytes", + "name": "Bytes", + "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/ApiManagement/2024-05-01/ApiDiagnostic/Model-DataMasking.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-DataMasking.json new file mode 100644 index 00000000000..de0aad996f8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-DataMasking.json @@ -0,0 +1,39 @@ +{ + "name": "DataMasking", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "headers", + "name": "Headers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DataMaskingEntity" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "queryParams", + "name": "QueryParams", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DataMaskingEntity" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-DataMaskingEntity.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-DataMaskingEntity.json new file mode 100644 index 00000000000..695d2172ea6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-DataMaskingEntity.json @@ -0,0 +1,31 @@ +{ + "name": "DataMaskingEntity", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mode", + "name": "Mode", + "objectDefinition": { + "type": "Reference", + "referenceName": "DataMaskingMode" + }, + "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/ApiManagement/2024-05-01/ApiDiagnostic/Model-DiagnosticContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-DiagnosticContract.json new file mode 100644 index 00000000000..0aa396fab40 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-DiagnosticContract.json @@ -0,0 +1,57 @@ +{ + "name": "DiagnosticContract", + "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": "DiagnosticContractProperties" + }, + "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/ApiManagement/2024-05-01/ApiDiagnostic/Model-DiagnosticContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-DiagnosticContractProperties.json new file mode 100644 index 00000000000..74e817e9386 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-DiagnosticContractProperties.json @@ -0,0 +1,135 @@ +{ + "name": "DiagnosticContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "alwaysLog", + "name": "AlwaysLog", + "objectDefinition": { + "type": "Reference", + "referenceName": "AlwaysLog" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backend", + "name": "Backend", + "objectDefinition": { + "type": "Reference", + "referenceName": "PipelineDiagnosticSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "frontend", + "name": "Frontend", + "objectDefinition": { + "type": "Reference", + "referenceName": "PipelineDiagnosticSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpCorrelationProtocol", + "name": "HTTPCorrelationProtocol", + "objectDefinition": { + "type": "Reference", + "referenceName": "HTTPCorrelationProtocol" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logClientIp", + "name": "LogClientIP", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "loggerId", + "name": "LoggerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metrics", + "name": "Metrics", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operationNameFormat", + "name": "OperationNameFormat", + "objectDefinition": { + "type": "Reference", + "referenceName": "OperationNameFormat" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sampling", + "name": "Sampling", + "objectDefinition": { + "type": "Reference", + "referenceName": "SamplingSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "verbosity", + "name": "Verbosity", + "objectDefinition": { + "type": "Reference", + "referenceName": "Verbosity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-DiagnosticContractUpdateProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-DiagnosticContractUpdateProperties.json new file mode 100644 index 00000000000..5509f4df6c1 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-DiagnosticContractUpdateProperties.json @@ -0,0 +1,135 @@ +{ + "name": "DiagnosticContractUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "alwaysLog", + "name": "AlwaysLog", + "objectDefinition": { + "type": "Reference", + "referenceName": "AlwaysLog" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backend", + "name": "Backend", + "objectDefinition": { + "type": "Reference", + "referenceName": "PipelineDiagnosticSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "frontend", + "name": "Frontend", + "objectDefinition": { + "type": "Reference", + "referenceName": "PipelineDiagnosticSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpCorrelationProtocol", + "name": "HTTPCorrelationProtocol", + "objectDefinition": { + "type": "Reference", + "referenceName": "HTTPCorrelationProtocol" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logClientIp", + "name": "LogClientIP", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "loggerId", + "name": "LoggerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metrics", + "name": "Metrics", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operationNameFormat", + "name": "OperationNameFormat", + "objectDefinition": { + "type": "Reference", + "referenceName": "OperationNameFormat" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sampling", + "name": "Sampling", + "objectDefinition": { + "type": "Reference", + "referenceName": "SamplingSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "verbosity", + "name": "Verbosity", + "objectDefinition": { + "type": "Reference", + "referenceName": "Verbosity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-DiagnosticUpdateContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-DiagnosticUpdateContract.json new file mode 100644 index 00000000000..5d885ec8e56 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-DiagnosticUpdateContract.json @@ -0,0 +1,57 @@ +{ + "name": "DiagnosticUpdateContract", + "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": "DiagnosticContractUpdateProperties" + }, + "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/ApiManagement/2024-05-01/ApiDiagnostic/Model-HTTPMessageDiagnostic.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-HTTPMessageDiagnostic.json new file mode 100644 index 00000000000..6eb63c9680e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-HTTPMessageDiagnostic.json @@ -0,0 +1,48 @@ +{ + "name": "HTTPMessageDiagnostic", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "body", + "name": "Body", + "objectDefinition": { + "type": "Reference", + "referenceName": "BodyDiagnosticSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataMasking", + "name": "DataMasking", + "objectDefinition": { + "type": "Reference", + "referenceName": "DataMasking" + }, + "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 + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-PipelineDiagnosticSettings.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-PipelineDiagnosticSettings.json new file mode 100644 index 00000000000..399f542c14d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-PipelineDiagnosticSettings.json @@ -0,0 +1,31 @@ +{ + "name": "PipelineDiagnosticSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "request", + "name": "Request", + "objectDefinition": { + "type": "Reference", + "referenceName": "HTTPMessageDiagnostic" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "response", + "name": "Response", + "objectDefinition": { + "type": "Reference", + "referenceName": "HTTPMessageDiagnostic" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-SamplingSettings.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-SamplingSettings.json new file mode 100644 index 00000000000..41a5dc60b6f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Model-SamplingSettings.json @@ -0,0 +1,31 @@ +{ + "name": "SamplingSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "percentage", + "name": "Percentage", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "samplingType", + "name": "SamplingType", + "objectDefinition": { + "type": "Reference", + "referenceName": "SamplingType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..eb38abd9bf0 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ApiDiagnosticId", + "requestObject": { + "type": "Reference", + "referenceName": "DiagnosticContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DiagnosticContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-Delete.json new file mode 100644 index 00000000000..ddd4468d3c4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ApiDiagnosticId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-Get.json new file mode 100644 index 00000000000..ed1175665f8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ApiDiagnosticId", + "responseObject": { + "type": "Reference", + "referenceName": "DiagnosticContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-GetEntityTag.json new file mode 100644 index 00000000000..6ef7e1370c1 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ApiDiagnosticId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-ListByService.json new file mode 100644 index 00000000000..c80765e53a0 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-ListByService.json @@ -0,0 +1,48 @@ +{ + "name": "ListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ApiId", + "responseObject": { + "type": "Reference", + "referenceName": "DiagnosticContract" + }, + "uriSuffix": "/diagnostics" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-Update.json new file mode 100644 index 00000000000..8d0ae0b9d64 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-Update.json @@ -0,0 +1,30 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ApiDiagnosticId", + "requestObject": { + "type": "Reference", + "referenceName": "DiagnosticContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DiagnosticContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-WorkspaceApiDiagnosticCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-WorkspaceApiDiagnosticCreateOrUpdate.json new file mode 100644 index 00000000000..0c19a47ff54 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-WorkspaceApiDiagnosticCreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "WorkspaceApiDiagnosticCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceApiDiagnosticId", + "requestObject": { + "type": "Reference", + "referenceName": "DiagnosticContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DiagnosticContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-WorkspaceApiDiagnosticDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-WorkspaceApiDiagnosticDelete.json new file mode 100644 index 00000000000..b48b7bebcde --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-WorkspaceApiDiagnosticDelete.json @@ -0,0 +1,23 @@ +{ + "name": "WorkspaceApiDiagnosticDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceApiDiagnosticId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-WorkspaceApiDiagnosticGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-WorkspaceApiDiagnosticGet.json new file mode 100644 index 00000000000..b57ad0cb3d5 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-WorkspaceApiDiagnosticGet.json @@ -0,0 +1,14 @@ +{ + "name": "WorkspaceApiDiagnosticGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "WorkspaceApiDiagnosticId", + "responseObject": { + "type": "Reference", + "referenceName": "DiagnosticContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-WorkspaceApiDiagnosticGetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-WorkspaceApiDiagnosticGetEntityTag.json new file mode 100644 index 00000000000..cd8484ce1a1 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-WorkspaceApiDiagnosticGetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "WorkspaceApiDiagnosticGetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "WorkspaceApiDiagnosticId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-WorkspaceApiDiagnosticListByWorkspace.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-WorkspaceApiDiagnosticListByWorkspace.json new file mode 100644 index 00000000000..f3193cdcb4f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-WorkspaceApiDiagnosticListByWorkspace.json @@ -0,0 +1,48 @@ +{ + "name": "WorkspaceApiDiagnosticListByWorkspace", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceApiId", + "responseObject": { + "type": "Reference", + "referenceName": "DiagnosticContract" + }, + "uriSuffix": "/diagnostics" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-WorkspaceApiDiagnosticUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-WorkspaceApiDiagnosticUpdate.json new file mode 100644 index 00000000000..89a9d968cd9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/Operation-WorkspaceApiDiagnosticUpdate.json @@ -0,0 +1,30 @@ +{ + "name": "WorkspaceApiDiagnosticUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceApiDiagnosticId", + "requestObject": { + "type": "Reference", + "referenceName": "DiagnosticUpdateContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DiagnosticContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/ResourceId-ApiDiagnosticId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/ResourceId-ApiDiagnosticId.json new file mode 100644 index 00000000000..dcb5073943d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/ResourceId-ApiDiagnosticId.json @@ -0,0 +1,61 @@ +{ + "name": "ApiDiagnosticId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + }, + { + "name": "staticDiagnostics", + "type": "Static", + "value": "diagnostics" + }, + { + "name": "diagnosticId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/ResourceId-ApiId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/ResourceId-ApiId.json new file mode 100644 index 00000000000..02906504f80 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/ResourceId-ApiId.json @@ -0,0 +1,52 @@ +{ + "name": "ApiId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/ResourceId-WorkspaceApiDiagnosticId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/ResourceId-WorkspaceApiDiagnosticId.json new file mode 100644 index 00000000000..df5ffb1a823 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/ResourceId-WorkspaceApiDiagnosticId.json @@ -0,0 +1,70 @@ +{ + "name": "WorkspaceApiDiagnosticId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}/diagnostics/{diagnosticId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + }, + { + "name": "staticDiagnostics", + "type": "Static", + "value": "diagnostics" + }, + { + "name": "diagnosticId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/ResourceId-WorkspaceApiId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/ResourceId-WorkspaceApiId.json new file mode 100644 index 00000000000..5a38a1ef969 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiDiagnostic/ResourceId-WorkspaceApiId.json @@ -0,0 +1,61 @@ +{ + "name": "WorkspaceApiId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Constant-ApiGatewaySkuType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Constant-ApiGatewaySkuType.json new file mode 100644 index 00000000000..338c0732d65 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Constant-ApiGatewaySkuType.json @@ -0,0 +1,18 @@ +{ + "name": "ApiGatewaySkuType", + "type": "String", + "values": [ + { + "key": "Standard", + "value": "Standard" + }, + { + "key": "WorkspaceGatewayPremium", + "value": "WorkspaceGatewayPremium" + }, + { + "key": "WorkspaceGatewayStandard", + "value": "WorkspaceGatewayStandard" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Constant-VirtualNetworkType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Constant-VirtualNetworkType.json new file mode 100644 index 00000000000..4b103bcfb82 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Constant-VirtualNetworkType.json @@ -0,0 +1,18 @@ +{ + "name": "VirtualNetworkType", + "type": "String", + "values": [ + { + "key": "External", + "value": "External" + }, + { + "key": "Internal", + "value": "Internal" + }, + { + "key": "None", + "value": "None" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-ApiManagementGatewayBaseProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-ApiManagementGatewayBaseProperties.json new file mode 100644 index 00000000000..d3d77acee98 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-ApiManagementGatewayBaseProperties.json @@ -0,0 +1,97 @@ +{ + "name": "ApiManagementGatewayBaseProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backend", + "name": "Backend", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackendConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "configurationApi", + "name": "ConfigurationApi", + "objectDefinition": { + "type": "Reference", + "referenceName": "GatewayConfigurationApi" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "createdAtUtc", + "name": "CreatedAtUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "frontend", + "name": "Frontend", + "objectDefinition": { + "type": "Reference", + "referenceName": "FrontendConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetProvisioningState", + "name": "TargetProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualNetworkType", + "name": "VirtualNetworkType", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualNetworkType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-ApiManagementGatewayResource.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-ApiManagementGatewayResource.json new file mode 100644 index 00000000000..9612aa28d74 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-ApiManagementGatewayResource.json @@ -0,0 +1,122 @@ +{ + "name": "ApiManagementGatewayResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiManagementGatewayBaseProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiManagementGatewaySkuProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-ApiManagementGatewaySkuProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-ApiManagementGatewaySkuProperties.json new file mode 100644 index 00000000000..767ca763485 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-ApiManagementGatewaySkuProperties.json @@ -0,0 +1,31 @@ +{ + "name": "ApiManagementGatewaySkuProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiGatewaySkuType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-ApiManagementGatewaySkuPropertiesForPatch.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-ApiManagementGatewaySkuPropertiesForPatch.json new file mode 100644 index 00000000000..adab651f770 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-ApiManagementGatewaySkuPropertiesForPatch.json @@ -0,0 +1,31 @@ +{ + "name": "ApiManagementGatewaySkuPropertiesForPatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiGatewaySkuType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-ApiManagementGatewayUpdateParameters.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-ApiManagementGatewayUpdateParameters.json new file mode 100644 index 00000000000..8bc1e8f1c8d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-ApiManagementGatewayUpdateParameters.json @@ -0,0 +1,96 @@ +{ + "name": "ApiManagementGatewayUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "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": "ApiManagementGatewayBaseProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiManagementGatewaySkuPropertiesForPatch" + }, + "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/ApiManagement/2024-05-01/ApiGateway/Model-BackendConfiguration.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-BackendConfiguration.json new file mode 100644 index 00000000000..41946005cdd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-BackendConfiguration.json @@ -0,0 +1,18 @@ +{ + "name": "BackendConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnet", + "name": "Subnet", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackendSubnetConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-BackendSubnetConfiguration.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-BackendSubnetConfiguration.json new file mode 100644 index 00000000000..c62536a65f1 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-BackendSubnetConfiguration.json @@ -0,0 +1,18 @@ +{ + "name": "BackendSubnetConfiguration", + "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/ApiManagement/2024-05-01/ApiGateway/Model-FrontendConfiguration.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-FrontendConfiguration.json new file mode 100644 index 00000000000..bbaf73066ac --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-FrontendConfiguration.json @@ -0,0 +1,18 @@ +{ + "name": "FrontendConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultHostname", + "name": "DefaultHostname", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-GatewayConfigurationApi.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-GatewayConfigurationApi.json new file mode 100644 index 00000000000..2023d9ea5d0 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Model-GatewayConfigurationApi.json @@ -0,0 +1,18 @@ +{ + "name": "GatewayConfigurationApi", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostname", + "name": "Hostname", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..e31f9a0e1f7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "GatewayId", + "requestObject": { + "type": "Reference", + "referenceName": "ApiManagementGatewayResource" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ApiManagementGatewayResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Operation-Delete.json new file mode 100644 index 00000000000..5728378be75 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Operation-Delete.json @@ -0,0 +1,15 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "GatewayId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiManagementGatewayResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Operation-Get.json new file mode 100644 index 00000000000..70c7f03c125 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "GatewayId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiManagementGatewayResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Operation-List.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Operation-List.json new file mode 100644 index 00000000000..682083af68e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiManagementGatewayResource" + }, + "uriSuffix": "/providers/Microsoft.ApiManagement/gateways" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..8643fbfb16d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/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": "ApiManagementGatewayResource" + }, + "uriSuffix": "/providers/Microsoft.ApiManagement/gateways" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Operation-Update.json new file mode 100644 index 00000000000..6555dfb16ed --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "GatewayId", + "requestObject": { + "type": "Reference", + "referenceName": "ApiManagementGatewayUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ApiManagementGatewayResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/ResourceId-GatewayId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/ResourceId-GatewayId.json new file mode 100644 index 00000000000..dae1b01cdd8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/ResourceId-GatewayId.json @@ -0,0 +1,43 @@ +{ + "name": "GatewayId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/gateways/{gatewayName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticGateways", + "type": "Static", + "value": "gateways" + }, + { + "name": "gatewayName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/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/ApiManagement/2024-05-01/ApiGateway/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGateway/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/ApiManagement/2024-05-01/ApiGatewayConfigConnection/Model-ApiManagementGatewayConfigConnectionResource.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/Model-ApiManagementGatewayConfigConnectionResource.json new file mode 100644 index 00000000000..8fc8558adad --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/Model-ApiManagementGatewayConfigConnectionResource.json @@ -0,0 +1,70 @@ +{ + "name": "ApiManagementGatewayConfigConnectionResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "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": "GatewayConfigConnectionBaseProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "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/ApiManagement/2024-05-01/ApiGatewayConfigConnection/Model-GatewayConfigConnectionBaseProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/Model-GatewayConfigConnectionBaseProperties.json new file mode 100644 index 00000000000..b2dff9ea976 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/Model-GatewayConfigConnectionBaseProperties.json @@ -0,0 +1,61 @@ +{ + "name": "GatewayConfigConnectionBaseProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultHostname", + "name": "DefaultHostname", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostnames", + "name": "Hostnames", + "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": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceId", + "name": "SourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..f3be2ac3e89 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ConfigConnectionId", + "requestObject": { + "type": "Reference", + "referenceName": "ApiManagementGatewayConfigConnectionResource" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ApiManagementGatewayConfigConnectionResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/Operation-Delete.json new file mode 100644 index 00000000000..038f40f7bdb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ConfigConnectionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/Operation-Get.json new file mode 100644 index 00000000000..5f7ae4afa01 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ConfigConnectionId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiManagementGatewayConfigConnectionResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/Operation-ListByGateway.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/Operation-ListByGateway.json new file mode 100644 index 00000000000..fbebdf90c8b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/Operation-ListByGateway.json @@ -0,0 +1,16 @@ +{ + "name": "ListByGateway", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "GatewayId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiManagementGatewayConfigConnectionResource" + }, + "uriSuffix": "/configConnections" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/ResourceId-ConfigConnectionId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/ResourceId-ConfigConnectionId.json new file mode 100644 index 00000000000..d9b77d25bba --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/ResourceId-ConfigConnectionId.json @@ -0,0 +1,52 @@ +{ + "name": "ConfigConnectionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/gateways/{gatewayName}/configConnections/{configConnectionName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticGateways", + "type": "Static", + "value": "gateways" + }, + { + "name": "gatewayName", + "type": "UserSpecified" + }, + { + "name": "staticConfigConnections", + "type": "Static", + "value": "configConnections" + }, + { + "name": "configConnectionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/ResourceId-GatewayId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/ResourceId-GatewayId.json new file mode 100644 index 00000000000..dae1b01cdd8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiGatewayConfigConnection/ResourceId-GatewayId.json @@ -0,0 +1,43 @@ +{ + "name": "GatewayId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/gateways/{gatewayName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticGateways", + "type": "Static", + "value": "gateways" + }, + { + "name": "gatewayName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Constant-State.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Constant-State.json new file mode 100644 index 00000000000..a616095c2ca --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Constant-State.json @@ -0,0 +1,26 @@ +{ + "name": "State", + "type": "String", + "values": [ + { + "key": "Closed", + "value": "closed" + }, + { + "key": "Open", + "value": "open" + }, + { + "key": "Proposed", + "value": "proposed" + }, + { + "key": "Removed", + "value": "removed" + }, + { + "key": "Resolved", + "value": "resolved" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Model-IssueContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Model-IssueContract.json new file mode 100644 index 00000000000..0d8c82d4dcd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Model-IssueContract.json @@ -0,0 +1,57 @@ +{ + "name": "IssueContract", + "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": "IssueContractProperties" + }, + "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/ApiManagement/2024-05-01/ApiIssue/Model-IssueContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Model-IssueContractProperties.json new file mode 100644 index 00000000000..b3560ef22bf --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Model-IssueContractProperties.json @@ -0,0 +1,84 @@ +{ + "name": "IssueContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiId", + "name": "ApiId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "createdDate", + "name": "CreatedDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "State" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "title", + "name": "Title", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userId", + "name": "UserId", + "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/ApiManagement/2024-05-01/ApiIssue/Model-IssueUpdateContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Model-IssueUpdateContract.json new file mode 100644 index 00000000000..a9433e72263 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Model-IssueUpdateContract.json @@ -0,0 +1,18 @@ +{ + "name": "IssueUpdateContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "IssueUpdateContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Model-IssueUpdateContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Model-IssueUpdateContractProperties.json new file mode 100644 index 00000000000..4b73268439f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Model-IssueUpdateContractProperties.json @@ -0,0 +1,84 @@ +{ + "name": "IssueUpdateContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiId", + "name": "ApiId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "createdDate", + "name": "CreatedDate", + "objectDefinition": { + "type": "DateTime", + "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": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "State" + }, + "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": "userId", + "name": "UserId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..fb5a9b043ec --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ApiIssueId", + "requestObject": { + "type": "Reference", + "referenceName": "IssueContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "IssueContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Operation-Delete.json new file mode 100644 index 00000000000..7275052de50 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ApiIssueId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Operation-Get.json new file mode 100644 index 00000000000..da15731fa6b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Operation-Get.json @@ -0,0 +1,26 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "expandCommentsAttachments", + "required": false, + "field": "ExpandCommentsAttachments", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + } + ], + "resourceIdName": "ApiIssueId", + "responseObject": { + "type": "Reference", + "referenceName": "IssueContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Operation-GetEntityTag.json new file mode 100644 index 00000000000..d893d666d21 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ApiIssueId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Operation-ListByService.json new file mode 100644 index 00000000000..59d4258bbea --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Operation-ListByService.json @@ -0,0 +1,58 @@ +{ + "name": "ListByService", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "expandCommentsAttachments", + "required": false, + "field": "ExpandCommentsAttachments", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ApiId", + "responseObject": { + "type": "Reference", + "referenceName": "IssueContract" + }, + "uriSuffix": "/issues" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Operation-Update.json new file mode 100644 index 00000000000..877b4e9ea9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/Operation-Update.json @@ -0,0 +1,30 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ApiIssueId", + "requestObject": { + "type": "Reference", + "referenceName": "IssueUpdateContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "IssueContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/ResourceId-ApiId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/ResourceId-ApiId.json new file mode 100644 index 00000000000..02906504f80 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/ResourceId-ApiId.json @@ -0,0 +1,52 @@ +{ + "name": "ApiId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/ResourceId-ApiIssueId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/ResourceId-ApiIssueId.json new file mode 100644 index 00000000000..24a8c5891dc --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssue/ResourceId-ApiIssueId.json @@ -0,0 +1,61 @@ +{ + "name": "ApiIssueId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + }, + { + "name": "staticIssues", + "type": "Static", + "value": "issues" + }, + { + "name": "issueId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/Model-IssueAttachmentContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/Model-IssueAttachmentContract.json new file mode 100644 index 00000000000..2ea4b16138f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/Model-IssueAttachmentContract.json @@ -0,0 +1,57 @@ +{ + "name": "IssueAttachmentContract", + "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": "IssueAttachmentContractProperties" + }, + "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/ApiManagement/2024-05-01/ApiIssueAttachment/Model-IssueAttachmentContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/Model-IssueAttachmentContractProperties.json new file mode 100644 index 00000000000..e6e288ce1fb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/Model-IssueAttachmentContractProperties.json @@ -0,0 +1,44 @@ +{ + "name": "IssueAttachmentContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "content", + "name": "Content", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "contentFormat", + "name": "ContentFormat", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "title", + "name": "Title", + "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/ApiManagement/2024-05-01/ApiIssueAttachment/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..7699d2031b7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "AttachmentId", + "requestObject": { + "type": "Reference", + "referenceName": "IssueAttachmentContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "IssueAttachmentContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/Operation-Delete.json new file mode 100644 index 00000000000..193ee36ed71 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "AttachmentId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/Operation-Get.json new file mode 100644 index 00000000000..69c00858f87 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "AttachmentId", + "responseObject": { + "type": "Reference", + "referenceName": "IssueAttachmentContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/Operation-GetEntityTag.json new file mode 100644 index 00000000000..0809d12faea --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "AttachmentId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/Operation-ListByService.json new file mode 100644 index 00000000000..51ee4d11f62 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/Operation-ListByService.json @@ -0,0 +1,48 @@ +{ + "name": "ListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ApiIssueId", + "responseObject": { + "type": "Reference", + "referenceName": "IssueAttachmentContract" + }, + "uriSuffix": "/attachments" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/ResourceId-ApiIssueId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/ResourceId-ApiIssueId.json new file mode 100644 index 00000000000..24a8c5891dc --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/ResourceId-ApiIssueId.json @@ -0,0 +1,61 @@ +{ + "name": "ApiIssueId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + }, + { + "name": "staticIssues", + "type": "Static", + "value": "issues" + }, + { + "name": "issueId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/ResourceId-AttachmentId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/ResourceId-AttachmentId.json new file mode 100644 index 00000000000..caf23b1b3b5 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueAttachment/ResourceId-AttachmentId.json @@ -0,0 +1,70 @@ +{ + "name": "AttachmentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/attachments/{attachmentId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + }, + { + "name": "staticIssues", + "type": "Static", + "value": "issues" + }, + { + "name": "issueId", + "type": "UserSpecified" + }, + { + "name": "staticAttachments", + "type": "Static", + "value": "attachments" + }, + { + "name": "attachmentId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/Model-IssueCommentContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/Model-IssueCommentContract.json new file mode 100644 index 00000000000..628f96e12df --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/Model-IssueCommentContract.json @@ -0,0 +1,57 @@ +{ + "name": "IssueCommentContract", + "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": "IssueCommentContractProperties" + }, + "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/ApiManagement/2024-05-01/ApiIssueComment/Model-IssueCommentContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/Model-IssueCommentContractProperties.json new file mode 100644 index 00000000000..56810b4a0aa --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/Model-IssueCommentContractProperties.json @@ -0,0 +1,45 @@ +{ + "name": "IssueCommentContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "createdDate", + "name": "CreatedDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "text", + "name": "Text", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userId", + "name": "UserId", + "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/ApiManagement/2024-05-01/ApiIssueComment/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..7f42f20a0de --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "CommentId", + "requestObject": { + "type": "Reference", + "referenceName": "IssueCommentContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "IssueCommentContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/Operation-Delete.json new file mode 100644 index 00000000000..ab69cd74828 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "CommentId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/Operation-Get.json new file mode 100644 index 00000000000..907aa1ee3ae --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "CommentId", + "responseObject": { + "type": "Reference", + "referenceName": "IssueCommentContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/Operation-GetEntityTag.json new file mode 100644 index 00000000000..400513c3a86 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "CommentId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/Operation-ListByService.json new file mode 100644 index 00000000000..a5b76140944 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/Operation-ListByService.json @@ -0,0 +1,48 @@ +{ + "name": "ListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ApiIssueId", + "responseObject": { + "type": "Reference", + "referenceName": "IssueCommentContract" + }, + "uriSuffix": "/comments" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/ResourceId-ApiIssueId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/ResourceId-ApiIssueId.json new file mode 100644 index 00000000000..24a8c5891dc --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/ResourceId-ApiIssueId.json @@ -0,0 +1,61 @@ +{ + "name": "ApiIssueId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + }, + { + "name": "staticIssues", + "type": "Static", + "value": "issues" + }, + { + "name": "issueId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/ResourceId-CommentId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/ResourceId-CommentId.json new file mode 100644 index 00000000000..c0398d78fb7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiIssueComment/ResourceId-CommentId.json @@ -0,0 +1,70 @@ +{ + "name": "CommentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/comments/{commentId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + }, + { + "name": "staticIssues", + "type": "Static", + "value": "issues" + }, + { + "name": "issueId", + "type": "UserSpecified" + }, + { + "name": "staticComments", + "type": "Static", + "value": "comments" + }, + { + "name": "commentId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementGatewaySkus/Constant-ApiGatewaySkuType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementGatewaySkus/Constant-ApiGatewaySkuType.json new file mode 100644 index 00000000000..338c0732d65 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementGatewaySkus/Constant-ApiGatewaySkuType.json @@ -0,0 +1,18 @@ +{ + "name": "ApiGatewaySkuType", + "type": "String", + "values": [ + { + "key": "Standard", + "value": "Standard" + }, + { + "key": "WorkspaceGatewayPremium", + "value": "WorkspaceGatewayPremium" + }, + { + "key": "WorkspaceGatewayStandard", + "value": "WorkspaceGatewayStandard" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementGatewaySkus/Constant-GatewaySkuCapacityScaleType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementGatewaySkus/Constant-GatewaySkuCapacityScaleType.json new file mode 100644 index 00000000000..ecb910ef766 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementGatewaySkus/Constant-GatewaySkuCapacityScaleType.json @@ -0,0 +1,18 @@ +{ + "name": "GatewaySkuCapacityScaleType", + "type": "String", + "values": [ + { + "key": "Automatic", + "value": "Automatic" + }, + { + "key": "Manual", + "value": "Manual" + }, + { + "key": "None", + "value": "None" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementGatewaySkus/Model-GatewayResourceSkuResult.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementGatewaySkus/Model-GatewayResourceSkuResult.json new file mode 100644 index 00000000000..50e6a87f377 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementGatewaySkus/Model-GatewayResourceSkuResult.json @@ -0,0 +1,44 @@ +{ + "name": "GatewayResourceSkuResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "objectDefinition": { + "type": "Reference", + "referenceName": "GatewaySkuCapacity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceType", + "name": "ResourceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "GatewaySku" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementGatewaySkus/Model-GatewaySku.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementGatewaySkus/Model-GatewaySku.json new file mode 100644 index 00000000000..a24c7f24b2a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementGatewaySkus/Model-GatewaySku.json @@ -0,0 +1,18 @@ +{ + "name": "GatewaySku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiGatewaySkuType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementGatewaySkus/Model-GatewaySkuCapacity.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementGatewaySkus/Model-GatewaySkuCapacity.json new file mode 100644 index 00000000000..048dac2fec0 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementGatewaySkus/Model-GatewaySkuCapacity.json @@ -0,0 +1,57 @@ +{ + "name": "GatewaySkuCapacity", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "default", + "name": "Default", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maximum", + "name": "Maximum", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minimum", + "name": "Minimum", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scaleType", + "name": "ScaleType", + "objectDefinition": { + "type": "Reference", + "referenceName": "GatewaySkuCapacityScaleType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementGatewaySkus/Operation-ListAvailableSkus.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementGatewaySkus/Operation-ListAvailableSkus.json new file mode 100644 index 00000000000..821f432498c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementGatewaySkus/Operation-ListAvailableSkus.json @@ -0,0 +1,16 @@ +{ + "name": "ListAvailableSkus", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "GatewayId", + "responseObject": { + "type": "Reference", + "referenceName": "GatewayResourceSkuResult" + }, + "uriSuffix": "/skus" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementGatewaySkus/ResourceId-GatewayId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementGatewaySkus/ResourceId-GatewayId.json new file mode 100644 index 00000000000..dae1b01cdd8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementGatewaySkus/ResourceId-GatewayId.json @@ -0,0 +1,43 @@ +{ + "name": "GatewayId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/gateways/{gatewayName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticGateways", + "type": "Static", + "value": "gateways" + }, + { + "name": "gatewayName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-AccessType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-AccessType.json new file mode 100644 index 00000000000..6c1c9831fbe --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-AccessType.json @@ -0,0 +1,18 @@ +{ + "name": "AccessType", + "type": "String", + "values": [ + { + "key": "AccessKey", + "value": "AccessKey" + }, + { + "key": "SystemAssignedManagedIdentity", + "value": "SystemAssignedManagedIdentity" + }, + { + "key": "UserAssignedManagedIdentity", + "value": "UserAssignedManagedIdentity" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-CertificateSource.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-CertificateSource.json new file mode 100644 index 00000000000..7fd90aca070 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-CertificateSource.json @@ -0,0 +1,22 @@ +{ + "name": "CertificateSource", + "type": "String", + "values": [ + { + "key": "BuiltIn", + "value": "BuiltIn" + }, + { + "key": "Custom", + "value": "Custom" + }, + { + "key": "KeyVault", + "value": "KeyVault" + }, + { + "key": "Managed", + "value": "Managed" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-CertificateStatus.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-CertificateStatus.json new file mode 100644 index 00000000000..e6cfa5cfc65 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-CertificateStatus.json @@ -0,0 +1,18 @@ +{ + "name": "CertificateStatus", + "type": "String", + "values": [ + { + "key": "Completed", + "value": "Completed" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "InProgress", + "value": "InProgress" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-DeveloperPortalStatus.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-DeveloperPortalStatus.json new file mode 100644 index 00000000000..38e536725f4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-DeveloperPortalStatus.json @@ -0,0 +1,14 @@ +{ + "name": "DeveloperPortalStatus", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-HostnameType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-HostnameType.json new file mode 100644 index 00000000000..60fb7ef5fb6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-HostnameType.json @@ -0,0 +1,30 @@ +{ + "name": "HostnameType", + "type": "String", + "values": [ + { + "key": "ConfigurationApi", + "value": "ConfigurationApi" + }, + { + "key": "DeveloperPortal", + "value": "DeveloperPortal" + }, + { + "key": "Management", + "value": "Management" + }, + { + "key": "Portal", + "value": "Portal" + }, + { + "key": "Proxy", + "value": "Proxy" + }, + { + "key": "Scm", + "value": "Scm" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-LegacyApiState.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-LegacyApiState.json new file mode 100644 index 00000000000..9cd3e13ec17 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-LegacyApiState.json @@ -0,0 +1,14 @@ +{ + "name": "LegacyApiState", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-LegacyPortalStatus.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-LegacyPortalStatus.json new file mode 100644 index 00000000000..d074e572f1a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-LegacyPortalStatus.json @@ -0,0 +1,14 @@ +{ + "name": "LegacyPortalStatus", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-MigrateToStv2Mode.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-MigrateToStv2Mode.json new file mode 100644 index 00000000000..6a11a1e3073 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-MigrateToStv2Mode.json @@ -0,0 +1,14 @@ +{ + "name": "MigrateToStv2Mode", + "type": "String", + "values": [ + { + "key": "NewIP", + "value": "NewIP" + }, + { + "key": "PreserveIP", + "value": "PreserveIp" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-NameAvailabilityReason.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-NameAvailabilityReason.json new file mode 100644 index 00000000000..3023c0314c5 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-NameAvailabilityReason.json @@ -0,0 +1,18 @@ +{ + "name": "NameAvailabilityReason", + "type": "String", + "values": [ + { + "key": "AlreadyExists", + "value": "AlreadyExists" + }, + { + "key": "Invalid", + "value": "Invalid" + }, + { + "key": "Valid", + "value": "Valid" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-NatGatewayState.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-NatGatewayState.json new file mode 100644 index 00000000000..73ce09f20ab --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-NatGatewayState.json @@ -0,0 +1,14 @@ +{ + "name": "NatGatewayState", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-PlatformVersion.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-PlatformVersion.json new file mode 100644 index 00000000000..8fded3b9dc8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-PlatformVersion.json @@ -0,0 +1,26 @@ +{ + "name": "PlatformVersion", + "type": "String", + "values": [ + { + "key": "MtvOne", + "value": "mtv1" + }, + { + "key": "StvOne", + "value": "stv1" + }, + { + "key": "StvTwo", + "value": "stv2" + }, + { + "key": "StvTwoPointOne", + "value": "stv2.1" + }, + { + "key": "Undetermined", + "value": "undetermined" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-PrivateEndpointServiceConnectionStatus.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-PrivateEndpointServiceConnectionStatus.json new file mode 100644 index 00000000000..5deff56fd45 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-PrivateEndpointServiceConnectionStatus.json @@ -0,0 +1,18 @@ +{ + "name": "PrivateEndpointServiceConnectionStatus", + "type": "String", + "values": [ + { + "key": "Approved", + "value": "Approved" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Rejected", + "value": "Rejected" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-PublicNetworkAccess.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-PublicNetworkAccess.json new file mode 100644 index 00000000000..0a5ee893f1e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/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/ApiManagement/2024-05-01/ApiManagementService/Constant-SkuType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-SkuType.json new file mode 100644 index 00000000000..3c2a37ab33b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-SkuType.json @@ -0,0 +1,38 @@ +{ + "name": "SkuType", + "type": "String", + "values": [ + { + "key": "Basic", + "value": "Basic" + }, + { + "key": "BasicVTwo", + "value": "BasicV2" + }, + { + "key": "Consumption", + "value": "Consumption" + }, + { + "key": "Developer", + "value": "Developer" + }, + { + "key": "Isolated", + "value": "Isolated" + }, + { + "key": "Premium", + "value": "Premium" + }, + { + "key": "Standard", + "value": "Standard" + }, + { + "key": "StandardVTwo", + "value": "StandardV2" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-StoreName.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-StoreName.json new file mode 100644 index 00000000000..35c69fbbf61 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-StoreName.json @@ -0,0 +1,14 @@ +{ + "name": "StoreName", + "type": "String", + "values": [ + { + "key": "CertificateAuthority", + "value": "CertificateAuthority" + }, + { + "key": "Root", + "value": "Root" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-VirtualNetworkType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-VirtualNetworkType.json new file mode 100644 index 00000000000..4b103bcfb82 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Constant-VirtualNetworkType.json @@ -0,0 +1,18 @@ +{ + "name": "VirtualNetworkType", + "type": "String", + "values": [ + { + "key": "External", + "value": "External" + }, + { + "key": "Internal", + "value": "Internal" + }, + { + "key": "None", + "value": "None" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-AdditionalLocation.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-AdditionalLocation.json new file mode 100644 index 00000000000..ef6e7cf48fd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-AdditionalLocation.json @@ -0,0 +1,173 @@ +{ + "name": "AdditionalLocation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disableGateway", + "name": "DisableGateway", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "gatewayRegionalUrl", + "name": "GatewayRegionalUrl", + "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": "natGatewayState", + "name": "NatGatewayState", + "objectDefinition": { + "type": "Reference", + "referenceName": "NatGatewayState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "outboundPublicIPAddresses", + "name": "OutboundPublicIPAddresses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "platformVersion", + "name": "PlatformVersion", + "objectDefinition": { + "type": "Reference", + "referenceName": "PlatformVersion" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateIPAddresses", + "name": "PrivateIPAddresses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicIpAddressId", + "name": "PublicIPAddressId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicIPAddresses", + "name": "PublicIPAddresses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiManagementServiceSkuProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualNetworkConfiguration", + "name": "VirtualNetworkConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualNetworkConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zones", + "name": "Zones", + "objectDefinition": { + "type": "Zones", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceApplyNetworkConfigurationParameters.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceApplyNetworkConfigurationParameters.json new file mode 100644 index 00000000000..dafe33a8606 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceApplyNetworkConfigurationParameters.json @@ -0,0 +1,18 @@ +{ + "name": "ApiManagementServiceApplyNetworkConfigurationParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceBackupRestoreParameters.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceBackupRestoreParameters.json new file mode 100644 index 00000000000..3898a35772a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceBackupRestoreParameters.json @@ -0,0 +1,83 @@ +{ + "name": "ApiManagementServiceBackupRestoreParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accessKey", + "name": "AccessKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accessType", + "name": "AccessType", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccessType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupName", + "name": "BackupName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientId", + "name": "ClientId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "containerName", + "name": "ContainerName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageAccount", + "name": "StorageAccount", + "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/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceCheckNameAvailabilityParameters.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceCheckNameAvailabilityParameters.json new file mode 100644 index 00000000000..4f24dcc81ad --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceCheckNameAvailabilityParameters.json @@ -0,0 +1,18 @@ +{ + "name": "ApiManagementServiceCheckNameAvailabilityParameters", + "fields": [ + { + "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/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceGetDomainOwnershipIdentifierResult.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceGetDomainOwnershipIdentifierResult.json new file mode 100644 index 00000000000..68773381b77 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceGetDomainOwnershipIdentifierResult.json @@ -0,0 +1,18 @@ +{ + "name": "ApiManagementServiceGetDomainOwnershipIdentifierResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domainOwnershipIdentifier", + "name": "DomainOwnershipIdentifier", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceGetSsoTokenResult.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceGetSsoTokenResult.json new file mode 100644 index 00000000000..8619a8c994b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceGetSsoTokenResult.json @@ -0,0 +1,18 @@ +{ + "name": "ApiManagementServiceGetSsoTokenResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "redirectUri", + "name": "RedirectUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceNameAvailabilityResult.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceNameAvailabilityResult.json new file mode 100644 index 00000000000..0cee81faf01 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceNameAvailabilityResult.json @@ -0,0 +1,44 @@ +{ + "name": "ApiManagementServiceNameAvailabilityResult", + "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": "NameAvailabilityReason" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceProperties.json new file mode 100644 index 00000000000..6f3b5d62c0c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceProperties.json @@ -0,0 +1,467 @@ +{ + "name": "ApiManagementServiceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "additionalLocations", + "name": "AdditionalLocations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "AdditionalLocation" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersionConstraint", + "name": "ApiVersionConstraint", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiVersionConstraint" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificates", + "name": "Certificates", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "CertificateConfiguration" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "configurationApi", + "name": "ConfigurationApi", + "objectDefinition": { + "type": "Reference", + "referenceName": "ConfigurationApi" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "createdAtUtc", + "name": "CreatedAtUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customProperties", + "name": "CustomProperties", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "developerPortalStatus", + "name": "DeveloperPortalStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeveloperPortalStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "developerPortalUrl", + "name": "DeveloperPortalUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disableGateway", + "name": "DisableGateway", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableClientCertificate", + "name": "EnableClientCertificate", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "gatewayRegionalUrl", + "name": "GatewayRegionalUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "gatewayUrl", + "name": "GatewayUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostnameConfigurations", + "name": "HostnameConfigurations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HostnameConfiguration" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "legacyPortalStatus", + "name": "LegacyPortalStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "LegacyPortalStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managementApiUrl", + "name": "ManagementApiUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "natGatewayState", + "name": "NatGatewayState", + "objectDefinition": { + "type": "Reference", + "referenceName": "NatGatewayState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "notificationSenderEmail", + "name": "NotificationSenderEmail", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "outboundPublicIPAddresses", + "name": "OutboundPublicIPAddresses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "platformVersion", + "name": "PlatformVersion", + "objectDefinition": { + "type": "Reference", + "referenceName": "PlatformVersion" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "portalUrl", + "name": "PortalUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpointConnections", + "name": "PrivateEndpointConnections", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RemotePrivateEndpointConnectionWrapper" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateIPAddresses", + "name": "PrivateIPAddresses", + "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": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicIpAddressId", + "name": "PublicIPAddressId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicIPAddresses", + "name": "PublicIPAddresses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "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": "publisherEmail", + "name": "PublisherEmail", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisherName", + "name": "PublisherName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restore", + "name": "Restore", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scmUrl", + "name": "ScmUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetProvisioningState", + "name": "TargetProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualNetworkConfiguration", + "name": "VirtualNetworkConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualNetworkConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualNetworkType", + "name": "VirtualNetworkType", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualNetworkType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceResource.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceResource.json new file mode 100644 index 00000000000..7266029d6fd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceResource.json @@ -0,0 +1,148 @@ +{ + "name": "ApiManagementServiceResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "SystemAndUserAssignedIdentityMap", + "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": "ApiManagementServiceProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiManagementServiceSkuProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zones", + "name": "Zones", + "objectDefinition": { + "type": "Zones", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceSkuProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceSkuProperties.json new file mode 100644 index 00000000000..a80f6e940d7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceSkuProperties.json @@ -0,0 +1,31 @@ +{ + "name": "ApiManagementServiceSkuProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "referenceName": "SkuType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceUpdateParameters.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceUpdateParameters.json new file mode 100644 index 00000000000..f39b332e95b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceUpdateParameters.json @@ -0,0 +1,122 @@ +{ + "name": "ApiManagementServiceUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "SystemAndUserAssignedIdentityMap", + "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": "ApiManagementServiceUpdateProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiManagementServiceSkuProperties" + }, + "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 + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zones", + "name": "Zones", + "objectDefinition": { + "type": "Zones", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceUpdateProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceUpdateProperties.json new file mode 100644 index 00000000000..359ff03cd82 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiManagementServiceUpdateProperties.json @@ -0,0 +1,467 @@ +{ + "name": "ApiManagementServiceUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "additionalLocations", + "name": "AdditionalLocations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "AdditionalLocation" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersionConstraint", + "name": "ApiVersionConstraint", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiVersionConstraint" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificates", + "name": "Certificates", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "CertificateConfiguration" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "configurationApi", + "name": "ConfigurationApi", + "objectDefinition": { + "type": "Reference", + "referenceName": "ConfigurationApi" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "createdAtUtc", + "name": "CreatedAtUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customProperties", + "name": "CustomProperties", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "developerPortalStatus", + "name": "DeveloperPortalStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeveloperPortalStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "developerPortalUrl", + "name": "DeveloperPortalUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disableGateway", + "name": "DisableGateway", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableClientCertificate", + "name": "EnableClientCertificate", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "gatewayRegionalUrl", + "name": "GatewayRegionalUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "gatewayUrl", + "name": "GatewayUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostnameConfigurations", + "name": "HostnameConfigurations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HostnameConfiguration" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "legacyPortalStatus", + "name": "LegacyPortalStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "LegacyPortalStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managementApiUrl", + "name": "ManagementApiUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "natGatewayState", + "name": "NatGatewayState", + "objectDefinition": { + "type": "Reference", + "referenceName": "NatGatewayState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "notificationSenderEmail", + "name": "NotificationSenderEmail", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "outboundPublicIPAddresses", + "name": "OutboundPublicIPAddresses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "platformVersion", + "name": "PlatformVersion", + "objectDefinition": { + "type": "Reference", + "referenceName": "PlatformVersion" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "portalUrl", + "name": "PortalUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpointConnections", + "name": "PrivateEndpointConnections", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RemotePrivateEndpointConnectionWrapper" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateIPAddresses", + "name": "PrivateIPAddresses", + "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": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicIpAddressId", + "name": "PublicIPAddressId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicIPAddresses", + "name": "PublicIPAddresses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "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": "publisherEmail", + "name": "PublisherEmail", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisherName", + "name": "PublisherName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restore", + "name": "Restore", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scmUrl", + "name": "ScmUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetProvisioningState", + "name": "TargetProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualNetworkConfiguration", + "name": "VirtualNetworkConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualNetworkConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualNetworkType", + "name": "VirtualNetworkType", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualNetworkType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiVersionConstraint.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiVersionConstraint.json new file mode 100644 index 00000000000..086d707d49a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ApiVersionConstraint.json @@ -0,0 +1,18 @@ +{ + "name": "ApiVersionConstraint", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minApiVersion", + "name": "MinApiVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ArmIdWrapper.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ArmIdWrapper.json new file mode 100644 index 00000000000..9c8315bfa26 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ArmIdWrapper.json @@ -0,0 +1,18 @@ +{ + "name": "ArmIdWrapper", + "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/ApiManagement/2024-05-01/ApiManagementService/Model-CertificateConfiguration.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-CertificateConfiguration.json new file mode 100644 index 00000000000..cb3cc52426f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-CertificateConfiguration.json @@ -0,0 +1,57 @@ +{ + "name": "CertificateConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificate", + "name": "Certificate", + "objectDefinition": { + "type": "Reference", + "referenceName": "CertificateInformation" + }, + "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": "encodedCertificate", + "name": "EncodedCertificate", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storeName", + "name": "StoreName", + "objectDefinition": { + "type": "Reference", + "referenceName": "StoreName" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-CertificateInformation.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-CertificateInformation.json new file mode 100644 index 00000000000..3c457925347 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-CertificateInformation.json @@ -0,0 +1,45 @@ +{ + "name": "CertificateInformation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "expiry", + "name": "Expiry", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subject", + "name": "Subject", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "thumbprint", + "name": "Thumbprint", + "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/ApiManagement/2024-05-01/ApiManagementService/Model-ConfigurationApi.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ConfigurationApi.json new file mode 100644 index 00000000000..6263cbc9014 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-ConfigurationApi.json @@ -0,0 +1,18 @@ +{ + "name": "ConfigurationApi", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "legacyApi", + "name": "LegacyApi", + "objectDefinition": { + "type": "Reference", + "referenceName": "LegacyApiState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-HostnameConfiguration.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-HostnameConfiguration.json new file mode 100644 index 00000000000..a7464e3e8f5 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-HostnameConfiguration.json @@ -0,0 +1,148 @@ +{ + "name": "HostnameConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificate", + "name": "Certificate", + "objectDefinition": { + "type": "Reference", + "referenceName": "CertificateInformation" + }, + "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": "certificateSource", + "name": "CertificateSource", + "objectDefinition": { + "type": "Reference", + "referenceName": "CertificateSource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateStatus", + "name": "CertificateStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "CertificateStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultSslBinding", + "name": "DefaultSslBinding", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encodedCertificate", + "name": "EncodedCertificate", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostName", + "name": "HostName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identityClientId", + "name": "IdentityClientId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultId", + "name": "KeyVaultId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negotiateClientCertificate", + "name": "NegotiateClientCertificate", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "HostnameType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-MigrateToStv2Contract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-MigrateToStv2Contract.json new file mode 100644 index 00000000000..502fd795f73 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-MigrateToStv2Contract.json @@ -0,0 +1,18 @@ +{ + "name": "MigrateToStv2Contract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mode", + "name": "Mode", + "objectDefinition": { + "type": "Reference", + "referenceName": "MigrateToStv2Mode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-PrivateEndpointConnectionWrapperProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-PrivateEndpointConnectionWrapperProperties.json new file mode 100644 index 00000000000..eba4220ad4d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-PrivateEndpointConnectionWrapperProperties.json @@ -0,0 +1,61 @@ +{ + "name": "PrivateEndpointConnectionWrapperProperties", + "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": "ArmIdWrapper" + }, + "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": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-PrivateLinkServiceConnectionState.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-PrivateLinkServiceConnectionState.json new file mode 100644 index 00000000000..6c33dde96cb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/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/ApiManagement/2024-05-01/ApiManagementService/Model-RemotePrivateEndpointConnectionWrapper.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-RemotePrivateEndpointConnectionWrapper.json new file mode 100644 index 00000000000..0bdd0a3930b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-RemotePrivateEndpointConnectionWrapper.json @@ -0,0 +1,57 @@ +{ + "name": "RemotePrivateEndpointConnectionWrapper", + "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": "PrivateEndpointConnectionWrapperProperties" + }, + "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/ApiManagement/2024-05-01/ApiManagementService/Model-VirtualNetworkConfiguration.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-VirtualNetworkConfiguration.json new file mode 100644 index 00000000000..9a76cb9329a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Model-VirtualNetworkConfiguration.json @@ -0,0 +1,44 @@ +{ + "name": "VirtualNetworkConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnetResourceId", + "name": "SubnetResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnetname", + "name": "Subnetname", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vnetid", + "name": "Vnetid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-ApplyNetworkConfigurationUpdates.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-ApplyNetworkConfigurationUpdates.json new file mode 100644 index 00000000000..9bb1ce86edd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-ApplyNetworkConfigurationUpdates.json @@ -0,0 +1,20 @@ +{ + "name": "ApplyNetworkConfigurationUpdates", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ServiceId", + "requestObject": { + "type": "Reference", + "referenceName": "ApiManagementServiceApplyNetworkConfigurationParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ApiManagementServiceResource" + }, + "uriSuffix": "/applynetworkconfigurationupdates" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-Backup.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-Backup.json new file mode 100644 index 00000000000..7b1e474734b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-Backup.json @@ -0,0 +1,20 @@ +{ + "name": "Backup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ServiceId", + "requestObject": { + "type": "Reference", + "referenceName": "ApiManagementServiceBackupRestoreParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ApiManagementServiceResource" + }, + "uriSuffix": "/backup" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-CheckNameAvailability.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-CheckNameAvailability.json new file mode 100644 index 00000000000..b479f3bbc00 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-CheckNameAvailability.json @@ -0,0 +1,19 @@ +{ + "name": "CheckNameAvailability", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "SubscriptionId", + "requestObject": { + "type": "Reference", + "referenceName": "ApiManagementServiceCheckNameAvailabilityParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ApiManagementServiceNameAvailabilityResult" + }, + "uriSuffix": "/providers/Microsoft.ApiManagement/checkNameAvailability" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..988da4d2ef6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ServiceId", + "requestObject": { + "type": "Reference", + "referenceName": "ApiManagementServiceResource" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ApiManagementServiceResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-Delete.json new file mode 100644 index 00000000000..ee37c0a6cc5 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-Delete.json @@ -0,0 +1,16 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiManagementServiceResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-Get.json new file mode 100644 index 00000000000..6ad537b26d2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiManagementServiceResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-GetDomainOwnershipIdentifier.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-GetDomainOwnershipIdentifier.json new file mode 100644 index 00000000000..11f662c34c1 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-GetDomainOwnershipIdentifier.json @@ -0,0 +1,15 @@ +{ + "name": "GetDomainOwnershipIdentifier", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiManagementServiceGetDomainOwnershipIdentifierResult" + }, + "uriSuffix": "/providers/Microsoft.ApiManagement/getDomainOwnershipIdentifier" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-GetSsoToken.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-GetSsoToken.json new file mode 100644 index 00000000000..6de6ffd4853 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-GetSsoToken.json @@ -0,0 +1,15 @@ +{ + "name": "GetSsoToken", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiManagementServiceGetSsoTokenResult" + }, + "uriSuffix": "/getssotoken" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-List.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-List.json new file mode 100644 index 00000000000..9a676db9aa6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiManagementServiceResource" + }, + "uriSuffix": "/providers/Microsoft.ApiManagement/service" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..3c9adfa4a01 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/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": "ApiManagementServiceResource" + }, + "uriSuffix": "/providers/Microsoft.ApiManagement/service" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-MigrateToStv2.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-MigrateToStv2.json new file mode 100644 index 00000000000..448ec6f5b19 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-MigrateToStv2.json @@ -0,0 +1,20 @@ +{ + "name": "MigrateToStv2", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ServiceId", + "requestObject": { + "type": "Reference", + "referenceName": "MigrateToStv2Contract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ApiManagementServiceResource" + }, + "uriSuffix": "/migrateToStv2" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-Restore.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-Restore.json new file mode 100644 index 00000000000..282c12a58cb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-Restore.json @@ -0,0 +1,20 @@ +{ + "name": "Restore", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ServiceId", + "requestObject": { + "type": "Reference", + "referenceName": "ApiManagementServiceBackupRestoreParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ApiManagementServiceResource" + }, + "uriSuffix": "/restore" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-Update.json new file mode 100644 index 00000000000..30b2d6f5013 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "ServiceId", + "requestObject": { + "type": "Reference", + "referenceName": "ApiManagementServiceUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ApiManagementServiceResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/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/ApiManagement/2024-05-01/ApiManagementService/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementService/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/ApiManagement/2024-05-01/ApiManagementServiceSkus/Constant-ResourceSkuCapacityScaleType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementServiceSkus/Constant-ResourceSkuCapacityScaleType.json new file mode 100644 index 00000000000..218f210d01d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementServiceSkus/Constant-ResourceSkuCapacityScaleType.json @@ -0,0 +1,18 @@ +{ + "name": "ResourceSkuCapacityScaleType", + "type": "String", + "values": [ + { + "key": "Automatic", + "value": "automatic" + }, + { + "key": "Manual", + "value": "manual" + }, + { + "key": "None", + "value": "none" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementServiceSkus/Constant-SkuType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementServiceSkus/Constant-SkuType.json new file mode 100644 index 00000000000..3c2a37ab33b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementServiceSkus/Constant-SkuType.json @@ -0,0 +1,38 @@ +{ + "name": "SkuType", + "type": "String", + "values": [ + { + "key": "Basic", + "value": "Basic" + }, + { + "key": "BasicVTwo", + "value": "BasicV2" + }, + { + "key": "Consumption", + "value": "Consumption" + }, + { + "key": "Developer", + "value": "Developer" + }, + { + "key": "Isolated", + "value": "Isolated" + }, + { + "key": "Premium", + "value": "Premium" + }, + { + "key": "Standard", + "value": "Standard" + }, + { + "key": "StandardVTwo", + "value": "StandardV2" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementServiceSkus/Model-ResourceSku.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementServiceSkus/Model-ResourceSku.json new file mode 100644 index 00000000000..4719626270b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementServiceSkus/Model-ResourceSku.json @@ -0,0 +1,18 @@ +{ + "name": "ResourceSku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "referenceName": "SkuType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementServiceSkus/Model-ResourceSkuCapacity.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementServiceSkus/Model-ResourceSkuCapacity.json new file mode 100644 index 00000000000..022b41f6aa2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementServiceSkus/Model-ResourceSkuCapacity.json @@ -0,0 +1,57 @@ +{ + "name": "ResourceSkuCapacity", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "default", + "name": "Default", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maximum", + "name": "Maximum", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minimum", + "name": "Minimum", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scaleType", + "name": "ScaleType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceSkuCapacityScaleType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementServiceSkus/Model-ResourceSkuResult.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementServiceSkus/Model-ResourceSkuResult.json new file mode 100644 index 00000000000..b1ff0116e5d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementServiceSkus/Model-ResourceSkuResult.json @@ -0,0 +1,44 @@ +{ + "name": "ResourceSkuResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceSkuCapacity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceType", + "name": "ResourceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceSku" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementServiceSkus/Operation-ListAvailableServiceSkus.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementServiceSkus/Operation-ListAvailableServiceSkus.json new file mode 100644 index 00000000000..e8ca8d6946b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementServiceSkus/Operation-ListAvailableServiceSkus.json @@ -0,0 +1,16 @@ +{ + "name": "ListAvailableServiceSkus", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "ResourceSkuResult" + }, + "uriSuffix": "/skus" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementServiceSkus/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementServiceSkus/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementServiceSkus/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementWorkspaceLinks/Model-ApiManagementWorkspaceLinksResource.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementWorkspaceLinks/Model-ApiManagementWorkspaceLinksResource.json new file mode 100644 index 00000000000..ef355d530fd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementWorkspaceLinks/Model-ApiManagementWorkspaceLinksResource.json @@ -0,0 +1,70 @@ +{ + "name": "ApiManagementWorkspaceLinksResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "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": "WorkspaceLinksBaseProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "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/ApiManagement/2024-05-01/ApiManagementWorkspaceLinks/Model-WorkspaceLinksBaseProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementWorkspaceLinks/Model-WorkspaceLinksBaseProperties.json new file mode 100644 index 00000000000..30e3850f080 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementWorkspaceLinks/Model-WorkspaceLinksBaseProperties.json @@ -0,0 +1,35 @@ +{ + "name": "WorkspaceLinksBaseProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "gateways", + "name": "Gateways", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "WorkspaceLinksGateway" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "workspaceId", + "name": "WorkspaceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementWorkspaceLinks/Model-WorkspaceLinksGateway.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementWorkspaceLinks/Model-WorkspaceLinksGateway.json new file mode 100644 index 00000000000..cc66c1f4649 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementWorkspaceLinks/Model-WorkspaceLinksGateway.json @@ -0,0 +1,18 @@ +{ + "name": "WorkspaceLinksGateway", + "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/ApiManagement/2024-05-01/ApiManagementWorkspaceLinks/Operation-ApiManagementWorkspaceLinkGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementWorkspaceLinks/Operation-ApiManagementWorkspaceLinkGet.json new file mode 100644 index 00000000000..f87eaaf19c3 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementWorkspaceLinks/Operation-ApiManagementWorkspaceLinkGet.json @@ -0,0 +1,14 @@ +{ + "name": "ApiManagementWorkspaceLinkGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "WorkspaceLinkId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiManagementWorkspaceLinksResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementWorkspaceLinks/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementWorkspaceLinks/Operation-ListByService.json new file mode 100644 index 00000000000..b04015c4379 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementWorkspaceLinks/Operation-ListByService.json @@ -0,0 +1,16 @@ +{ + "name": "ListByService", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiManagementWorkspaceLinksResource" + }, + "uriSuffix": "/workspaceLinks" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementWorkspaceLinks/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementWorkspaceLinks/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementWorkspaceLinks/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementWorkspaceLinks/ResourceId-WorkspaceLinkId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementWorkspaceLinks/ResourceId-WorkspaceLinkId.json new file mode 100644 index 00000000000..07f91ff76bd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiManagementWorkspaceLinks/ResourceId-WorkspaceLinkId.json @@ -0,0 +1,52 @@ +{ + "name": "WorkspaceLinkId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaceLinks/{workspaceId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaceLinks", + "type": "Static", + "value": "workspaceLinks" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-OperationContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-OperationContract.json new file mode 100644 index 00000000000..e0c3be34795 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-OperationContract.json @@ -0,0 +1,57 @@ +{ + "name": "OperationContract", + "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": "OperationContractProperties" + }, + "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/ApiManagement/2024-05-01/ApiOperation/Model-OperationContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-OperationContractProperties.json new file mode 100644 index 00000000000..36c0b54e57b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-OperationContractProperties.json @@ -0,0 +1,117 @@ +{ + "name": "OperationContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "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": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "method", + "name": "Method", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policies", + "name": "Policies", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "request", + "name": "Request", + "objectDefinition": { + "type": "Reference", + "referenceName": "RequestContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "responses", + "name": "Responses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ResponseContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "templateParameters", + "name": "TemplateParameters", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ParameterContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "urlTemplate", + "name": "UrlTemplate", + "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/ApiManagement/2024-05-01/ApiOperation/Model-OperationUpdateContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-OperationUpdateContract.json new file mode 100644 index 00000000000..e1ab52ce770 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-OperationUpdateContract.json @@ -0,0 +1,18 @@ +{ + "name": "OperationUpdateContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "OperationUpdateContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-OperationUpdateContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-OperationUpdateContractProperties.json new file mode 100644 index 00000000000..84282df1a76 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-OperationUpdateContractProperties.json @@ -0,0 +1,117 @@ +{ + "name": "OperationUpdateContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "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": "method", + "name": "Method", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policies", + "name": "Policies", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "request", + "name": "Request", + "objectDefinition": { + "type": "Reference", + "referenceName": "RequestContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "responses", + "name": "Responses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ResponseContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "templateParameters", + "name": "TemplateParameters", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ParameterContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "urlTemplate", + "name": "UrlTemplate", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-ParameterContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-ParameterContract.json new file mode 100644 index 00000000000..bdbd64ec85b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-ParameterContract.json @@ -0,0 +1,130 @@ +{ + "name": "ParameterContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultValue", + "name": "DefaultValue", + "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": "examples", + "name": "Examples", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ParameterExampleContract" + } + }, + "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": "required", + "name": "Required", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "schemaId", + "name": "SchemaId", + "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": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "typeName", + "name": "TypeName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "values", + "name": "Values", + "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/ApiManagement/2024-05-01/ApiOperation/Model-ParameterExampleContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-ParameterExampleContract.json new file mode 100644 index 00000000000..77f38b02834 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-ParameterExampleContract.json @@ -0,0 +1,57 @@ +{ + "name": "ParameterExampleContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "externalValue", + "name": "ExternalValue", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "summary", + "name": "Summary", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-RepresentationContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-RepresentationContract.json new file mode 100644 index 00000000000..c4133a93655 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-RepresentationContract.json @@ -0,0 +1,78 @@ +{ + "name": "RepresentationContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "contentType", + "name": "ContentType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "examples", + "name": "Examples", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ParameterExampleContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "formParameters", + "name": "FormParameters", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ParameterContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "schemaId", + "name": "SchemaId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "typeName", + "name": "TypeName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-RequestContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-RequestContract.json new file mode 100644 index 00000000000..eb698598230 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-RequestContract.json @@ -0,0 +1,69 @@ +{ + "name": "RequestContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "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": "ParameterContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "queryParameters", + "name": "QueryParameters", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ParameterContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "representations", + "name": "Representations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RepresentationContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-ResponseContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-ResponseContract.json new file mode 100644 index 00000000000..da51456b783 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Model-ResponseContract.json @@ -0,0 +1,65 @@ +{ + "name": "ResponseContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "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": "ParameterContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "representations", + "name": "Representations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RepresentationContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statusCode", + "name": "StatusCode", + "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/ApiManagement/2024-05-01/ApiOperation/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..8571af6b7a7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "OperationId", + "requestObject": { + "type": "Reference", + "referenceName": "OperationContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "OperationContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-Delete.json new file mode 100644 index 00000000000..644f503bebd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "OperationId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-Get.json new file mode 100644 index 00000000000..fabe6e2943b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "OperationId", + "responseObject": { + "type": "Reference", + "referenceName": "OperationContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-GetEntityTag.json new file mode 100644 index 00000000000..97a46f8c389 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "OperationId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-ListByApi.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-ListByApi.json new file mode 100644 index 00000000000..124844cc2c8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-ListByApi.json @@ -0,0 +1,58 @@ +{ + "name": "ListByApi", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "tags", + "required": false, + "field": "Tags", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ApiId", + "responseObject": { + "type": "Reference", + "referenceName": "OperationContract" + }, + "uriSuffix": "/operations" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-Update.json new file mode 100644 index 00000000000..5d3b16f3b39 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-Update.json @@ -0,0 +1,30 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "OperationId", + "requestObject": { + "type": "Reference", + "referenceName": "OperationUpdateContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "OperationContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-WorkspaceApiOperationCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-WorkspaceApiOperationCreateOrUpdate.json new file mode 100644 index 00000000000..7b904fbe4f4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-WorkspaceApiOperationCreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "WorkspaceApiOperationCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ApiOperationId", + "requestObject": { + "type": "Reference", + "referenceName": "OperationContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "OperationContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-WorkspaceApiOperationDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-WorkspaceApiOperationDelete.json new file mode 100644 index 00000000000..7682d680f4f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-WorkspaceApiOperationDelete.json @@ -0,0 +1,23 @@ +{ + "name": "WorkspaceApiOperationDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ApiOperationId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-WorkspaceApiOperationGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-WorkspaceApiOperationGet.json new file mode 100644 index 00000000000..5ecf06b18b3 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-WorkspaceApiOperationGet.json @@ -0,0 +1,14 @@ +{ + "name": "WorkspaceApiOperationGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ApiOperationId", + "responseObject": { + "type": "Reference", + "referenceName": "OperationContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-WorkspaceApiOperationGetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-WorkspaceApiOperationGetEntityTag.json new file mode 100644 index 00000000000..b136d6696dd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-WorkspaceApiOperationGetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "WorkspaceApiOperationGetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ApiOperationId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-WorkspaceApiOperationListByApi.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-WorkspaceApiOperationListByApi.json new file mode 100644 index 00000000000..dce432c8176 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-WorkspaceApiOperationListByApi.json @@ -0,0 +1,58 @@ +{ + "name": "WorkspaceApiOperationListByApi", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "tags", + "required": false, + "field": "Tags", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceApiId", + "responseObject": { + "type": "Reference", + "referenceName": "OperationContract" + }, + "uriSuffix": "/operations" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-WorkspaceApiOperationUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-WorkspaceApiOperationUpdate.json new file mode 100644 index 00000000000..31d3b147e52 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/Operation-WorkspaceApiOperationUpdate.json @@ -0,0 +1,30 @@ +{ + "name": "WorkspaceApiOperationUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ApiOperationId", + "requestObject": { + "type": "Reference", + "referenceName": "OperationUpdateContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "OperationContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/ResourceId-ApiId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/ResourceId-ApiId.json new file mode 100644 index 00000000000..02906504f80 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/ResourceId-ApiId.json @@ -0,0 +1,52 @@ +{ + "name": "ApiId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/ResourceId-ApiOperationId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/ResourceId-ApiOperationId.json new file mode 100644 index 00000000000..556f8fc4bfd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/ResourceId-ApiOperationId.json @@ -0,0 +1,70 @@ +{ + "name": "ApiOperationId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}/operations/{operationId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + }, + { + "name": "staticOperations", + "type": "Static", + "value": "operations" + }, + { + "name": "operationId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/ResourceId-OperationId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/ResourceId-OperationId.json new file mode 100644 index 00000000000..c4167de9846 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/ResourceId-OperationId.json @@ -0,0 +1,61 @@ +{ + "name": "OperationId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + }, + { + "name": "staticOperations", + "type": "Static", + "value": "operations" + }, + { + "name": "operationId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/ResourceId-WorkspaceApiId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/ResourceId-WorkspaceApiId.json new file mode 100644 index 00000000000..5a38a1ef969 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperation/ResourceId-WorkspaceApiId.json @@ -0,0 +1,61 @@ +{ + "name": "WorkspaceApiId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Constant-PolicyContentFormat.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Constant-PolicyContentFormat.json new file mode 100644 index 00000000000..bc4977147f1 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Constant-PolicyContentFormat.json @@ -0,0 +1,22 @@ +{ + "name": "PolicyContentFormat", + "type": "String", + "values": [ + { + "key": "Rawxml", + "value": "rawxml" + }, + { + "key": "RawxmlNegativelink", + "value": "rawxml-link" + }, + { + "key": "Xml", + "value": "xml" + }, + { + "key": "XmlNegativelink", + "value": "xml-link" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Constant-PolicyExportFormat.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Constant-PolicyExportFormat.json new file mode 100644 index 00000000000..21d38c5082c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Constant-PolicyExportFormat.json @@ -0,0 +1,14 @@ +{ + "name": "PolicyExportFormat", + "type": "String", + "values": [ + { + "key": "Rawxml", + "value": "rawxml" + }, + { + "key": "Xml", + "value": "xml" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Model-PolicyContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Model-PolicyContract.json new file mode 100644 index 00000000000..7ba335fd78d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Model-PolicyContract.json @@ -0,0 +1,57 @@ +{ + "name": "PolicyContract", + "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": "PolicyContractProperties" + }, + "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/ApiManagement/2024-05-01/ApiOperationPolicy/Model-PolicyContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Model-PolicyContractProperties.json new file mode 100644 index 00000000000..fa677e5cc12 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Model-PolicyContractProperties.json @@ -0,0 +1,31 @@ +{ + "name": "PolicyContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "format", + "name": "Format", + "objectDefinition": { + "type": "Reference", + "referenceName": "PolicyContentFormat" + }, + "optional": true, + "readOnly": false, + "required": false, + "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/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..906e675d025 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-CreateOrUpdate.json @@ -0,0 +1,32 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "OperationId", + "requestObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-Delete.json new file mode 100644 index 00000000000..8a3b52376c4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-Delete.json @@ -0,0 +1,24 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "OperationId", + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-Get.json new file mode 100644 index 00000000000..c431879ead9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-Get.json @@ -0,0 +1,27 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "format", + "required": false, + "field": "Format", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "PolicyExportFormat" + } + } + ], + "resourceIdName": "OperationId", + "responseObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-GetEntityTag.json new file mode 100644 index 00000000000..ec704d2ea2f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-GetEntityTag.json @@ -0,0 +1,11 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "OperationId", + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-ListByOperation.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-ListByOperation.json new file mode 100644 index 00000000000..1338da6730c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-ListByOperation.json @@ -0,0 +1,16 @@ +{ + "name": "ListByOperation", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "OperationId", + "responseObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "uriSuffix": "/policies" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-WorkspaceApiOperationPolicyCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-WorkspaceApiOperationPolicyCreateOrUpdate.json new file mode 100644 index 00000000000..69b27b94a94 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-WorkspaceApiOperationPolicyCreateOrUpdate.json @@ -0,0 +1,32 @@ +{ + "name": "WorkspaceApiOperationPolicyCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ApiOperationId", + "requestObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-WorkspaceApiOperationPolicyDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-WorkspaceApiOperationPolicyDelete.json new file mode 100644 index 00000000000..e37e1fcee0e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-WorkspaceApiOperationPolicyDelete.json @@ -0,0 +1,24 @@ +{ + "name": "WorkspaceApiOperationPolicyDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ApiOperationId", + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-WorkspaceApiOperationPolicyGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-WorkspaceApiOperationPolicyGet.json new file mode 100644 index 00000000000..62c73e71a72 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-WorkspaceApiOperationPolicyGet.json @@ -0,0 +1,27 @@ +{ + "name": "WorkspaceApiOperationPolicyGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "format", + "required": false, + "field": "Format", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "PolicyExportFormat" + } + } + ], + "resourceIdName": "ApiOperationId", + "responseObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-WorkspaceApiOperationPolicyGetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-WorkspaceApiOperationPolicyGetEntityTag.json new file mode 100644 index 00000000000..4288bf33b97 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-WorkspaceApiOperationPolicyGetEntityTag.json @@ -0,0 +1,11 @@ +{ + "name": "WorkspaceApiOperationPolicyGetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ApiOperationId", + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-WorkspaceApiOperationPolicyListByOperation.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-WorkspaceApiOperationPolicyListByOperation.json new file mode 100644 index 00000000000..a1923fdf881 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/Operation-WorkspaceApiOperationPolicyListByOperation.json @@ -0,0 +1,16 @@ +{ + "name": "WorkspaceApiOperationPolicyListByOperation", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ApiOperationId", + "responseObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "uriSuffix": "/policies" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/ResourceId-ApiOperationId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/ResourceId-ApiOperationId.json new file mode 100644 index 00000000000..556f8fc4bfd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/ResourceId-ApiOperationId.json @@ -0,0 +1,70 @@ +{ + "name": "ApiOperationId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}/operations/{operationId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + }, + { + "name": "staticOperations", + "type": "Static", + "value": "operations" + }, + { + "name": "operationId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/ResourceId-OperationId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/ResourceId-OperationId.json new file mode 100644 index 00000000000..c4167de9846 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationPolicy/ResourceId-OperationId.json @@ -0,0 +1,61 @@ +{ + "name": "OperationId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + }, + { + "name": "staticOperations", + "type": "Static", + "value": "operations" + }, + { + "name": "operationId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/Model-TagContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/Model-TagContract.json new file mode 100644 index 00000000000..974044504c8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/Model-TagContract.json @@ -0,0 +1,57 @@ +{ + "name": "TagContract", + "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": "TagContractProperties" + }, + "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/ApiManagement/2024-05-01/ApiOperationTag/Model-TagContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/Model-TagContractProperties.json new file mode 100644 index 00000000000..afad7b20d3d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/Model-TagContractProperties.json @@ -0,0 +1,18 @@ +{ + "name": "TagContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayName", + "name": "DisplayName", + "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/ApiManagement/2024-05-01/ApiOperationTag/Operation-TagAssignToOperation.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/Operation-TagAssignToOperation.json new file mode 100644 index 00000000000..aefbae6a688 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/Operation-TagAssignToOperation.json @@ -0,0 +1,15 @@ +{ + "name": "TagAssignToOperation", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "OperationTagId", + "responseObject": { + "type": "Reference", + "referenceName": "TagContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/Operation-TagDetachFromOperation.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/Operation-TagDetachFromOperation.json new file mode 100644 index 00000000000..91d1aa3b87d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/Operation-TagDetachFromOperation.json @@ -0,0 +1,11 @@ +{ + "name": "TagDetachFromOperation", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "OperationTagId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/Operation-TagGetByOperation.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/Operation-TagGetByOperation.json new file mode 100644 index 00000000000..3c3e1ad33bc --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/Operation-TagGetByOperation.json @@ -0,0 +1,14 @@ +{ + "name": "TagGetByOperation", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "OperationTagId", + "responseObject": { + "type": "Reference", + "referenceName": "TagContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/Operation-TagGetEntityStateByOperation.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/Operation-TagGetEntityStateByOperation.json new file mode 100644 index 00000000000..9a5cc0f742a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/Operation-TagGetEntityStateByOperation.json @@ -0,0 +1,10 @@ +{ + "name": "TagGetEntityStateByOperation", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "OperationTagId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/Operation-TagListByOperation.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/Operation-TagListByOperation.json new file mode 100644 index 00000000000..616b1ffc837 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/Operation-TagListByOperation.json @@ -0,0 +1,48 @@ +{ + "name": "TagListByOperation", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "OperationId", + "responseObject": { + "type": "Reference", + "referenceName": "TagContract" + }, + "uriSuffix": "/tags" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/ResourceId-OperationId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/ResourceId-OperationId.json new file mode 100644 index 00000000000..c4167de9846 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/ResourceId-OperationId.json @@ -0,0 +1,61 @@ +{ + "name": "OperationId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + }, + { + "name": "staticOperations", + "type": "Static", + "value": "operations" + }, + { + "name": "operationId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/ResourceId-OperationTagId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/ResourceId-OperationTagId.json new file mode 100644 index 00000000000..9035301ff93 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationTag/ResourceId-OperationTagId.json @@ -0,0 +1,70 @@ +{ + "name": "OperationTagId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + }, + { + "name": "staticOperations", + "type": "Static", + "value": "operations" + }, + { + "name": "operationId", + "type": "UserSpecified" + }, + { + "name": "staticTags", + "type": "Static", + "value": "tags" + }, + { + "name": "tagId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Constant-ApiType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Constant-ApiType.json new file mode 100644 index 00000000000..efb64db773a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Constant-ApiType.json @@ -0,0 +1,30 @@ +{ + "name": "ApiType", + "type": "String", + "values": [ + { + "key": "Graphql", + "value": "graphql" + }, + { + "key": "Grpc", + "value": "grpc" + }, + { + "key": "HTTP", + "value": "http" + }, + { + "key": "Odata", + "value": "odata" + }, + { + "key": "Soap", + "value": "soap" + }, + { + "key": "Websocket", + "value": "websocket" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Constant-BearerTokenSendingMethods.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Constant-BearerTokenSendingMethods.json new file mode 100644 index 00000000000..f42ecfe32b4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Constant-BearerTokenSendingMethods.json @@ -0,0 +1,14 @@ +{ + "name": "BearerTokenSendingMethods", + "type": "String", + "values": [ + { + "key": "AuthorizationHeader", + "value": "authorizationHeader" + }, + { + "key": "Query", + "value": "query" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Constant-ProductState.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Constant-ProductState.json new file mode 100644 index 00000000000..e205639ffd4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Constant-ProductState.json @@ -0,0 +1,14 @@ +{ + "name": "ProductState", + "type": "String", + "values": [ + { + "key": "NotPublished", + "value": "notPublished" + }, + { + "key": "Published", + "value": "published" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Constant-Protocol.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Constant-Protocol.json new file mode 100644 index 00000000000..3c4dea1da2d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Constant-Protocol.json @@ -0,0 +1,22 @@ +{ + "name": "Protocol", + "type": "String", + "values": [ + { + "key": "HTTP", + "value": "http" + }, + { + "key": "HTTPS", + "value": "https" + }, + { + "key": "Ws", + "value": "ws" + }, + { + "key": "Wss", + "value": "wss" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-ApiContactInformation.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-ApiContactInformation.json new file mode 100644 index 00000000000..d6c9e910e4b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-ApiContactInformation.json @@ -0,0 +1,44 @@ +{ + "name": "ApiContactInformation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "email", + "name": "Email", + "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": "url", + "name": "Url", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-ApiLicenseInformation.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-ApiLicenseInformation.json new file mode 100644 index 00000000000..c1d5c9a227a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-ApiLicenseInformation.json @@ -0,0 +1,31 @@ +{ + "name": "ApiLicenseInformation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "url", + "name": "Url", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-ApiTagResourceContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-ApiTagResourceContractProperties.json new file mode 100644 index 00000000000..726ace36bee --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-ApiTagResourceContractProperties.json @@ -0,0 +1,269 @@ +{ + "name": "ApiTagResourceContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiRevision", + "name": "ApiRevision", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiRevisionDescription", + "name": "ApiRevisionDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersion", + "name": "ApiVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersionDescription", + "name": "ApiVersionDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersionSetId", + "name": "ApiVersionSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authenticationSettings", + "name": "AuthenticationSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "AuthenticationSettingsContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "contact", + "name": "Contact", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiContactInformation" + }, + "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": "isCurrent", + "name": "IsCurrent", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isOnline", + "name": "IsOnline", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "license", + "name": "License", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiLicenseInformation" + }, + "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": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protocols", + "name": "Protocols", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Protocol" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceUrl", + "name": "ServiceUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionKeyParameterNames", + "name": "SubscriptionKeyParameterNames", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubscriptionKeyParameterNamesContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionRequired", + "name": "SubscriptionRequired", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "termsOfServiceUrl", + "name": "TermsOfServiceUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-AuthenticationSettingsContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-AuthenticationSettingsContract.json new file mode 100644 index 00000000000..eff9940699c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-AuthenticationSettingsContract.json @@ -0,0 +1,65 @@ +{ + "name": "AuthenticationSettingsContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "oAuth2", + "name": "OAuth2", + "objectDefinition": { + "type": "Reference", + "referenceName": "OAuth2AuthenticationSettingsContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "oAuth2AuthenticationSettings", + "name": "OAuth2AuthenticationSettings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "OAuth2AuthenticationSettingsContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "openid", + "name": "Openid", + "objectDefinition": { + "type": "Reference", + "referenceName": "OpenIdAuthenticationSettingsContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "openidAuthenticationSettings", + "name": "OpenidAuthenticationSettings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "OpenIdAuthenticationSettingsContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-OAuth2AuthenticationSettingsContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-OAuth2AuthenticationSettingsContract.json new file mode 100644 index 00000000000..a535d1fc2aa --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-OAuth2AuthenticationSettingsContract.json @@ -0,0 +1,31 @@ +{ + "name": "OAuth2AuthenticationSettingsContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authorizationServerId", + "name": "AuthorizationServerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scope", + "name": "Scope", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-OpenIdAuthenticationSettingsContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-OpenIdAuthenticationSettingsContract.json new file mode 100644 index 00000000000..e7f51ef8de5 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-OpenIdAuthenticationSettingsContract.json @@ -0,0 +1,35 @@ +{ + "name": "OpenIdAuthenticationSettingsContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bearerTokenSendingMethods", + "name": "BearerTokenSendingMethods", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "BearerTokenSendingMethods" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "openidProviderId", + "name": "OpenidProviderId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-OperationTagResourceContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-OperationTagResourceContractProperties.json new file mode 100644 index 00000000000..a5035ff0ad3 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-OperationTagResourceContractProperties.json @@ -0,0 +1,109 @@ +{ + "name": "OperationTagResourceContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiName", + "name": "ApiName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiRevision", + "name": "ApiRevision", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersion", + "name": "ApiVersion", + "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": "method", + "name": "Method", + "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": "urlTemplate", + "name": "UrlTemplate", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-ProductTagResourceContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-ProductTagResourceContractProperties.json new file mode 100644 index 00000000000..a74ee909567 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-ProductTagResourceContractProperties.json @@ -0,0 +1,109 @@ +{ + "name": "ProductTagResourceContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "approvalRequired", + "name": "ApprovalRequired", + "objectDefinition": { + "type": "Boolean", + "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": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProductState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionRequired", + "name": "SubscriptionRequired", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionsLimit", + "name": "SubscriptionsLimit", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "terms", + "name": "Terms", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-SubscriptionKeyParameterNamesContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-SubscriptionKeyParameterNamesContract.json new file mode 100644 index 00000000000..039a61eafd2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-SubscriptionKeyParameterNamesContract.json @@ -0,0 +1,31 @@ +{ + "name": "SubscriptionKeyParameterNamesContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "header", + "name": "Header", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "query", + "name": "Query", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-TagResourceContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-TagResourceContract.json new file mode 100644 index 00000000000..fe01e7f8413 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-TagResourceContract.json @@ -0,0 +1,57 @@ +{ + "name": "TagResourceContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "api", + "name": "Api", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiTagResourceContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operation", + "name": "Operation", + "objectDefinition": { + "type": "Reference", + "referenceName": "OperationTagResourceContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "product", + "name": "Product", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProductTagResourceContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tag", + "name": "Tag", + "objectDefinition": { + "type": "Reference", + "referenceName": "TagTagResourceContractProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-TagTagResourceContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-TagTagResourceContractProperties.json new file mode 100644 index 00000000000..1803cec77bd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Model-TagTagResourceContractProperties.json @@ -0,0 +1,31 @@ +{ + "name": "TagTagResourceContractProperties", + "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/ApiManagement/2024-05-01/ApiOperationsByTag/Operation-OperationListByTags.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Operation-OperationListByTags.json new file mode 100644 index 00000000000..e9d26a285af --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/Operation-OperationListByTags.json @@ -0,0 +1,58 @@ +{ + "name": "OperationListByTags", + "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 + } + }, + { + "optional": true, + "queryString": "includeNotTaggedOperations", + "required": false, + "field": "IncludeNotTaggedOperations", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ApiId", + "responseObject": { + "type": "Reference", + "referenceName": "TagResourceContract" + }, + "uriSuffix": "/operationsByTags" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/ResourceId-ApiId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/ResourceId-ApiId.json new file mode 100644 index 00000000000..02906504f80 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiOperationsByTag/ResourceId-ApiId.json @@ -0,0 +1,52 @@ +{ + "name": "ApiId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Constant-PolicyContentFormat.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Constant-PolicyContentFormat.json new file mode 100644 index 00000000000..bc4977147f1 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Constant-PolicyContentFormat.json @@ -0,0 +1,22 @@ +{ + "name": "PolicyContentFormat", + "type": "String", + "values": [ + { + "key": "Rawxml", + "value": "rawxml" + }, + { + "key": "RawxmlNegativelink", + "value": "rawxml-link" + }, + { + "key": "Xml", + "value": "xml" + }, + { + "key": "XmlNegativelink", + "value": "xml-link" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Constant-PolicyExportFormat.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Constant-PolicyExportFormat.json new file mode 100644 index 00000000000..21d38c5082c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Constant-PolicyExportFormat.json @@ -0,0 +1,14 @@ +{ + "name": "PolicyExportFormat", + "type": "String", + "values": [ + { + "key": "Rawxml", + "value": "rawxml" + }, + { + "key": "Xml", + "value": "xml" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Model-PolicyContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Model-PolicyContract.json new file mode 100644 index 00000000000..7ba335fd78d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Model-PolicyContract.json @@ -0,0 +1,57 @@ +{ + "name": "PolicyContract", + "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": "PolicyContractProperties" + }, + "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/ApiManagement/2024-05-01/ApiPolicy/Model-PolicyContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Model-PolicyContractProperties.json new file mode 100644 index 00000000000..fa677e5cc12 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Model-PolicyContractProperties.json @@ -0,0 +1,31 @@ +{ + "name": "PolicyContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "format", + "name": "Format", + "objectDefinition": { + "type": "Reference", + "referenceName": "PolicyContentFormat" + }, + "optional": true, + "readOnly": false, + "required": false, + "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/ApiManagement/2024-05-01/ApiPolicy/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..e804ae05e2e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-CreateOrUpdate.json @@ -0,0 +1,32 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ApiId", + "requestObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-Delete.json new file mode 100644 index 00000000000..da86fcb3fe0 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-Delete.json @@ -0,0 +1,24 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ApiId", + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-Get.json new file mode 100644 index 00000000000..aa3c8805499 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-Get.json @@ -0,0 +1,27 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "format", + "required": false, + "field": "Format", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "PolicyExportFormat" + } + } + ], + "resourceIdName": "ApiId", + "responseObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-GetEntityTag.json new file mode 100644 index 00000000000..5da568d7030 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-GetEntityTag.json @@ -0,0 +1,11 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ApiId", + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-ListByApi.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-ListByApi.json new file mode 100644 index 00000000000..59e8342ae91 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-ListByApi.json @@ -0,0 +1,16 @@ +{ + "name": "ListByApi", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ApiId", + "responseObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "uriSuffix": "/policies" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-WorkspaceApiPolicyCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-WorkspaceApiPolicyCreateOrUpdate.json new file mode 100644 index 00000000000..565727a1360 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-WorkspaceApiPolicyCreateOrUpdate.json @@ -0,0 +1,32 @@ +{ + "name": "WorkspaceApiPolicyCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceApiId", + "requestObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-WorkspaceApiPolicyDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-WorkspaceApiPolicyDelete.json new file mode 100644 index 00000000000..0a3ac1ddbfd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-WorkspaceApiPolicyDelete.json @@ -0,0 +1,24 @@ +{ + "name": "WorkspaceApiPolicyDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceApiId", + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-WorkspaceApiPolicyGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-WorkspaceApiPolicyGet.json new file mode 100644 index 00000000000..7887da179f6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-WorkspaceApiPolicyGet.json @@ -0,0 +1,27 @@ +{ + "name": "WorkspaceApiPolicyGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "format", + "required": false, + "field": "Format", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "PolicyExportFormat" + } + } + ], + "resourceIdName": "WorkspaceApiId", + "responseObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-WorkspaceApiPolicyGetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-WorkspaceApiPolicyGetEntityTag.json new file mode 100644 index 00000000000..b532f48c8a8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-WorkspaceApiPolicyGetEntityTag.json @@ -0,0 +1,11 @@ +{ + "name": "WorkspaceApiPolicyGetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "WorkspaceApiId", + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-WorkspaceApiPolicyListByApi.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-WorkspaceApiPolicyListByApi.json new file mode 100644 index 00000000000..ac1f78926d1 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/Operation-WorkspaceApiPolicyListByApi.json @@ -0,0 +1,16 @@ +{ + "name": "WorkspaceApiPolicyListByApi", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "WorkspaceApiId", + "responseObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "uriSuffix": "/policies" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/ResourceId-ApiId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/ResourceId-ApiId.json new file mode 100644 index 00000000000..02906504f80 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/ResourceId-ApiId.json @@ -0,0 +1,52 @@ +{ + "name": "ApiId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/ResourceId-WorkspaceApiId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/ResourceId-WorkspaceApiId.json new file mode 100644 index 00000000000..5a38a1ef969 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiPolicy/ResourceId-WorkspaceApiId.json @@ -0,0 +1,61 @@ +{ + "name": "WorkspaceApiId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiProduct/Constant-ProductState.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiProduct/Constant-ProductState.json new file mode 100644 index 00000000000..e205639ffd4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiProduct/Constant-ProductState.json @@ -0,0 +1,14 @@ +{ + "name": "ProductState", + "type": "String", + "values": [ + { + "key": "NotPublished", + "value": "notPublished" + }, + { + "key": "Published", + "value": "published" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiProduct/Model-ProductContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiProduct/Model-ProductContract.json new file mode 100644 index 00000000000..e47c9079b4f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiProduct/Model-ProductContract.json @@ -0,0 +1,57 @@ +{ + "name": "ProductContract", + "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": "ProductContractProperties" + }, + "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/ApiManagement/2024-05-01/ApiProduct/Model-ProductContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiProduct/Model-ProductContractProperties.json new file mode 100644 index 00000000000..3f71889424b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiProduct/Model-ProductContractProperties.json @@ -0,0 +1,96 @@ +{ + "name": "ProductContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "approvalRequired", + "name": "ApprovalRequired", + "objectDefinition": { + "type": "Boolean", + "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": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProductState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionRequired", + "name": "SubscriptionRequired", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionsLimit", + "name": "SubscriptionsLimit", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "terms", + "name": "Terms", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiProduct/Operation-ListByApis.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiProduct/Operation-ListByApis.json new file mode 100644 index 00000000000..f3080d72983 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiProduct/Operation-ListByApis.json @@ -0,0 +1,48 @@ +{ + "name": "ListByApis", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ApiId", + "responseObject": { + "type": "Reference", + "referenceName": "ProductContract" + }, + "uriSuffix": "/products" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiProduct/ResourceId-ApiId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiProduct/ResourceId-ApiId.json new file mode 100644 index 00000000000..02906504f80 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiProduct/ResourceId-ApiId.json @@ -0,0 +1,52 @@ +{ + "name": "ApiId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Model-ApiReleaseContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Model-ApiReleaseContract.json new file mode 100644 index 00000000000..40a74040bc9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Model-ApiReleaseContract.json @@ -0,0 +1,57 @@ +{ + "name": "ApiReleaseContract", + "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": "ApiReleaseContractProperties" + }, + "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/ApiManagement/2024-05-01/ApiRelease/Model-ApiReleaseContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Model-ApiReleaseContractProperties.json new file mode 100644 index 00000000000..5de81c36e9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Model-ApiReleaseContractProperties.json @@ -0,0 +1,59 @@ +{ + "name": "ApiReleaseContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiId", + "name": "ApiId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "createdDateTime", + "name": "CreatedDateTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "notes", + "name": "Notes", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "updatedDateTime", + "name": "UpdatedDateTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..7c818a321da --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ReleaseId", + "requestObject": { + "type": "Reference", + "referenceName": "ApiReleaseContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ApiReleaseContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-Delete.json new file mode 100644 index 00000000000..bb887a15a75 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ReleaseId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-Get.json new file mode 100644 index 00000000000..e3758fe7a27 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReleaseId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiReleaseContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-GetEntityTag.json new file mode 100644 index 00000000000..79443b7fecd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ReleaseId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-ListByService.json new file mode 100644 index 00000000000..f10b734f6d6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-ListByService.json @@ -0,0 +1,48 @@ +{ + "name": "ListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ApiId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiReleaseContract" + }, + "uriSuffix": "/releases" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-Update.json new file mode 100644 index 00000000000..ae86dd48032 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-Update.json @@ -0,0 +1,30 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ReleaseId", + "requestObject": { + "type": "Reference", + "referenceName": "ApiReleaseContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ApiReleaseContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-WorkspaceApiReleaseCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-WorkspaceApiReleaseCreateOrUpdate.json new file mode 100644 index 00000000000..55aed0683d7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-WorkspaceApiReleaseCreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "WorkspaceApiReleaseCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ApiReleaseId", + "requestObject": { + "type": "Reference", + "referenceName": "ApiReleaseContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ApiReleaseContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-WorkspaceApiReleaseDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-WorkspaceApiReleaseDelete.json new file mode 100644 index 00000000000..fff23b9f705 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-WorkspaceApiReleaseDelete.json @@ -0,0 +1,23 @@ +{ + "name": "WorkspaceApiReleaseDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ApiReleaseId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-WorkspaceApiReleaseGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-WorkspaceApiReleaseGet.json new file mode 100644 index 00000000000..027954d2d63 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-WorkspaceApiReleaseGet.json @@ -0,0 +1,14 @@ +{ + "name": "WorkspaceApiReleaseGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ApiReleaseId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiReleaseContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-WorkspaceApiReleaseGetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-WorkspaceApiReleaseGetEntityTag.json new file mode 100644 index 00000000000..4f70c84d133 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-WorkspaceApiReleaseGetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "WorkspaceApiReleaseGetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ApiReleaseId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-WorkspaceApiReleaseListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-WorkspaceApiReleaseListByService.json new file mode 100644 index 00000000000..f4f48174305 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-WorkspaceApiReleaseListByService.json @@ -0,0 +1,48 @@ +{ + "name": "WorkspaceApiReleaseListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceApiId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiReleaseContract" + }, + "uriSuffix": "/releases" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-WorkspaceApiReleaseUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-WorkspaceApiReleaseUpdate.json new file mode 100644 index 00000000000..1ae5a8d5f48 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/Operation-WorkspaceApiReleaseUpdate.json @@ -0,0 +1,30 @@ +{ + "name": "WorkspaceApiReleaseUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ApiReleaseId", + "requestObject": { + "type": "Reference", + "referenceName": "ApiReleaseContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ApiReleaseContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/ResourceId-ApiId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/ResourceId-ApiId.json new file mode 100644 index 00000000000..02906504f80 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/ResourceId-ApiId.json @@ -0,0 +1,52 @@ +{ + "name": "ApiId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/ResourceId-ApiReleaseId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/ResourceId-ApiReleaseId.json new file mode 100644 index 00000000000..cd6cd3360f5 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/ResourceId-ApiReleaseId.json @@ -0,0 +1,70 @@ +{ + "name": "ApiReleaseId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}/releases/{releaseId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + }, + { + "name": "staticReleases", + "type": "Static", + "value": "releases" + }, + { + "name": "releaseId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/ResourceId-ReleaseId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/ResourceId-ReleaseId.json new file mode 100644 index 00000000000..ef645ea5849 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/ResourceId-ReleaseId.json @@ -0,0 +1,61 @@ +{ + "name": "ReleaseId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/releases/{releaseId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + }, + { + "name": "staticReleases", + "type": "Static", + "value": "releases" + }, + { + "name": "releaseId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/ResourceId-WorkspaceApiId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/ResourceId-WorkspaceApiId.json new file mode 100644 index 00000000000..5a38a1ef969 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRelease/ResourceId-WorkspaceApiId.json @@ -0,0 +1,61 @@ +{ + "name": "WorkspaceApiId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRevision/Model-ApiRevisionContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRevision/Model-ApiRevisionContract.json new file mode 100644 index 00000000000..17308f90638 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRevision/Model-ApiRevisionContract.json @@ -0,0 +1,111 @@ +{ + "name": "ApiRevisionContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiId", + "name": "ApiId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiRevision", + "name": "ApiRevision", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "createdDateTime", + "name": "CreatedDateTime", + "objectDefinition": { + "type": "DateTime", + "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": "isCurrent", + "name": "IsCurrent", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isOnline", + "name": "IsOnline", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateUrl", + "name": "PrivateUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "updatedDateTime", + "name": "UpdatedDateTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRevision/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRevision/Operation-ListByService.json new file mode 100644 index 00000000000..8db5bdf6315 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRevision/Operation-ListByService.json @@ -0,0 +1,48 @@ +{ + "name": "ListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ApiId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiRevisionContract" + }, + "uriSuffix": "/revisions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRevision/Operation-WorkspaceApiRevisionListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRevision/Operation-WorkspaceApiRevisionListByService.json new file mode 100644 index 00000000000..412dc81e150 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRevision/Operation-WorkspaceApiRevisionListByService.json @@ -0,0 +1,48 @@ +{ + "name": "WorkspaceApiRevisionListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceApiId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiRevisionContract" + }, + "uriSuffix": "/revisions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRevision/ResourceId-ApiId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRevision/ResourceId-ApiId.json new file mode 100644 index 00000000000..02906504f80 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRevision/ResourceId-ApiId.json @@ -0,0 +1,52 @@ +{ + "name": "ApiId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRevision/ResourceId-WorkspaceApiId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRevision/ResourceId-WorkspaceApiId.json new file mode 100644 index 00000000000..5a38a1ef969 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiRevision/ResourceId-WorkspaceApiId.json @@ -0,0 +1,61 @@ +{ + "name": "WorkspaceApiId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Model-SchemaContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Model-SchemaContract.json new file mode 100644 index 00000000000..41f67d83569 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Model-SchemaContract.json @@ -0,0 +1,57 @@ +{ + "name": "SchemaContract", + "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": "SchemaContractProperties" + }, + "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/ApiManagement/2024-05-01/ApiSchema/Model-SchemaContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Model-SchemaContractProperties.json new file mode 100644 index 00000000000..af843313bbc --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Model-SchemaContractProperties.json @@ -0,0 +1,44 @@ +{ + "name": "SchemaContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "contentType", + "name": "ContentType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "document", + "name": "Document", + "objectDefinition": { + "type": "Reference", + "referenceName": "SchemaDocumentProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Model-SchemaDocumentProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Model-SchemaDocumentProperties.json new file mode 100644 index 00000000000..46bc57bdde7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Model-SchemaDocumentProperties.json @@ -0,0 +1,44 @@ +{ + "name": "SchemaDocumentProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "components", + "name": "Components", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "definitions", + "name": "Definitions", + "objectDefinition": { + "type": "RawObject", + "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/ApiManagement/2024-05-01/ApiSchema/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..9b7e6b486a4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ApiSchemaId", + "requestObject": { + "type": "Reference", + "referenceName": "SchemaContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "SchemaContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-Delete.json new file mode 100644 index 00000000000..533903319cd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-Delete.json @@ -0,0 +1,33 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "optional": true, + "queryString": "force", + "required": false, + "field": "Force", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ApiSchemaId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-Get.json new file mode 100644 index 00000000000..5920bf28fe8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ApiSchemaId", + "responseObject": { + "type": "Reference", + "referenceName": "SchemaContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-GetEntityTag.json new file mode 100644 index 00000000000..05c9592f800 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ApiSchemaId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-ListByApi.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-ListByApi.json new file mode 100644 index 00000000000..c9bed1eb12b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-ListByApi.json @@ -0,0 +1,48 @@ +{ + "name": "ListByApi", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ApiId", + "responseObject": { + "type": "Reference", + "referenceName": "SchemaContract" + }, + "uriSuffix": "/schemas" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-WorkspaceApiSchemaCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-WorkspaceApiSchemaCreateOrUpdate.json new file mode 100644 index 00000000000..7d72485ee04 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-WorkspaceApiSchemaCreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "WorkspaceApiSchemaCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceApiSchemaId", + "requestObject": { + "type": "Reference", + "referenceName": "SchemaContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "SchemaContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-WorkspaceApiSchemaDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-WorkspaceApiSchemaDelete.json new file mode 100644 index 00000000000..7215a9be034 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-WorkspaceApiSchemaDelete.json @@ -0,0 +1,33 @@ +{ + "name": "WorkspaceApiSchemaDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "optional": true, + "queryString": "force", + "required": false, + "field": "Force", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceApiSchemaId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-WorkspaceApiSchemaGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-WorkspaceApiSchemaGet.json new file mode 100644 index 00000000000..dc0449d7488 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-WorkspaceApiSchemaGet.json @@ -0,0 +1,14 @@ +{ + "name": "WorkspaceApiSchemaGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "WorkspaceApiSchemaId", + "responseObject": { + "type": "Reference", + "referenceName": "SchemaContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-WorkspaceApiSchemaGetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-WorkspaceApiSchemaGetEntityTag.json new file mode 100644 index 00000000000..9d4d2b9f4e4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-WorkspaceApiSchemaGetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "WorkspaceApiSchemaGetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "WorkspaceApiSchemaId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-WorkspaceApiSchemaListByApi.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-WorkspaceApiSchemaListByApi.json new file mode 100644 index 00000000000..97813d5ac03 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/Operation-WorkspaceApiSchemaListByApi.json @@ -0,0 +1,48 @@ +{ + "name": "WorkspaceApiSchemaListByApi", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceApiId", + "responseObject": { + "type": "Reference", + "referenceName": "SchemaContract" + }, + "uriSuffix": "/schemas" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/ResourceId-ApiId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/ResourceId-ApiId.json new file mode 100644 index 00000000000..02906504f80 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/ResourceId-ApiId.json @@ -0,0 +1,52 @@ +{ + "name": "ApiId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/ResourceId-ApiSchemaId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/ResourceId-ApiSchemaId.json new file mode 100644 index 00000000000..a7d18d129db --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/ResourceId-ApiSchemaId.json @@ -0,0 +1,61 @@ +{ + "name": "ApiSchemaId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/schemas/{schemaId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + }, + { + "name": "staticSchemas", + "type": "Static", + "value": "schemas" + }, + { + "name": "schemaId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/ResourceId-WorkspaceApiId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/ResourceId-WorkspaceApiId.json new file mode 100644 index 00000000000..5a38a1ef969 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/ResourceId-WorkspaceApiId.json @@ -0,0 +1,61 @@ +{ + "name": "WorkspaceApiId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/ResourceId-WorkspaceApiSchemaId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/ResourceId-WorkspaceApiSchemaId.json new file mode 100644 index 00000000000..d83c60c8d30 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiSchema/ResourceId-WorkspaceApiSchemaId.json @@ -0,0 +1,70 @@ +{ + "name": "WorkspaceApiSchemaId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}/schemas/{schemaId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + }, + { + "name": "staticSchemas", + "type": "Static", + "value": "schemas" + }, + { + "name": "schemaId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/Model-TagContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/Model-TagContract.json new file mode 100644 index 00000000000..974044504c8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/Model-TagContract.json @@ -0,0 +1,57 @@ +{ + "name": "TagContract", + "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": "TagContractProperties" + }, + "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/ApiManagement/2024-05-01/ApiTag/Model-TagContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/Model-TagContractProperties.json new file mode 100644 index 00000000000..afad7b20d3d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/Model-TagContractProperties.json @@ -0,0 +1,18 @@ +{ + "name": "TagContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayName", + "name": "DisplayName", + "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/ApiManagement/2024-05-01/ApiTag/Operation-TagAssignToApi.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/Operation-TagAssignToApi.json new file mode 100644 index 00000000000..aafe9f6e351 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/Operation-TagAssignToApi.json @@ -0,0 +1,15 @@ +{ + "name": "TagAssignToApi", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "ApiTagId", + "responseObject": { + "type": "Reference", + "referenceName": "TagContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/Operation-TagDetachFromApi.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/Operation-TagDetachFromApi.json new file mode 100644 index 00000000000..459469ab022 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/Operation-TagDetachFromApi.json @@ -0,0 +1,11 @@ +{ + "name": "TagDetachFromApi", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "ApiTagId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/Operation-TagGetByApi.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/Operation-TagGetByApi.json new file mode 100644 index 00000000000..10feed9d140 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/Operation-TagGetByApi.json @@ -0,0 +1,14 @@ +{ + "name": "TagGetByApi", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ApiTagId", + "responseObject": { + "type": "Reference", + "referenceName": "TagContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/Operation-TagGetEntityStateByApi.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/Operation-TagGetEntityStateByApi.json new file mode 100644 index 00000000000..dd4a7b84f17 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/Operation-TagGetEntityStateByApi.json @@ -0,0 +1,10 @@ +{ + "name": "TagGetEntityStateByApi", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ApiTagId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/Operation-TagListByApi.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/Operation-TagListByApi.json new file mode 100644 index 00000000000..f5114ab8f8c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/Operation-TagListByApi.json @@ -0,0 +1,48 @@ +{ + "name": "TagListByApi", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ApiId", + "responseObject": { + "type": "Reference", + "referenceName": "TagContract" + }, + "uriSuffix": "/tags" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/ResourceId-ApiId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/ResourceId-ApiId.json new file mode 100644 index 00000000000..02906504f80 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/ResourceId-ApiId.json @@ -0,0 +1,52 @@ +{ + "name": "ApiId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/ResourceId-ApiTagId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/ResourceId-ApiTagId.json new file mode 100644 index 00000000000..d434805c4ac --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTag/ResourceId-ApiTagId.json @@ -0,0 +1,61 @@ +{ + "name": "ApiTagId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + }, + { + "name": "staticTags", + "type": "Static", + "value": "tags" + }, + { + "name": "tagId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Model-TagDescriptionBaseProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Model-TagDescriptionBaseProperties.json new file mode 100644 index 00000000000..cc51e1e6330 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Model-TagDescriptionBaseProperties.json @@ -0,0 +1,44 @@ +{ + "name": "TagDescriptionBaseProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "externalDocsDescription", + "name": "ExternalDocsDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "externalDocsUrl", + "name": "ExternalDocsUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Model-TagDescriptionContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Model-TagDescriptionContract.json new file mode 100644 index 00000000000..09296e3b9b2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Model-TagDescriptionContract.json @@ -0,0 +1,57 @@ +{ + "name": "TagDescriptionContract", + "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": "TagDescriptionContractProperties" + }, + "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/ApiManagement/2024-05-01/ApiTagDescription/Model-TagDescriptionContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Model-TagDescriptionContractProperties.json new file mode 100644 index 00000000000..ce6c8a04e81 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Model-TagDescriptionContractProperties.json @@ -0,0 +1,70 @@ +{ + "name": "TagDescriptionContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "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": "externalDocsDescription", + "name": "ExternalDocsDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "externalDocsUrl", + "name": "ExternalDocsUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tagId", + "name": "TagId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Model-TagDescriptionCreateParameters.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Model-TagDescriptionCreateParameters.json new file mode 100644 index 00000000000..1ddc1da823d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Model-TagDescriptionCreateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "TagDescriptionCreateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "TagDescriptionBaseProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..f2606b3cd8b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "TagDescriptionId", + "requestObject": { + "type": "Reference", + "referenceName": "TagDescriptionCreateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "TagDescriptionContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Operation-Delete.json new file mode 100644 index 00000000000..a006ceb04ad --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "TagDescriptionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Operation-Get.json new file mode 100644 index 00000000000..d8a63f8c1fd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "TagDescriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "TagDescriptionContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Operation-GetEntityTag.json new file mode 100644 index 00000000000..b0b8846abfa --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "TagDescriptionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Operation-ListByService.json new file mode 100644 index 00000000000..e5a4c245dcc --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/Operation-ListByService.json @@ -0,0 +1,48 @@ +{ + "name": "ListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ApiId", + "responseObject": { + "type": "Reference", + "referenceName": "TagDescriptionContract" + }, + "uriSuffix": "/tagDescriptions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/ResourceId-ApiId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/ResourceId-ApiId.json new file mode 100644 index 00000000000..02906504f80 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/ResourceId-ApiId.json @@ -0,0 +1,52 @@ +{ + "name": "ApiId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/ResourceId-TagDescriptionId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/ResourceId-TagDescriptionId.json new file mode 100644 index 00000000000..8e69cd9136a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiTagDescription/ResourceId-TagDescriptionId.json @@ -0,0 +1,61 @@ +{ + "name": "TagDescriptionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tagDescriptions/{tagDescriptionId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + }, + { + "name": "staticTagDescriptions", + "type": "Static", + "value": "tagDescriptions" + }, + { + "name": "tagDescriptionId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionDefinition.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionDefinition.json new file mode 100644 index 00000000000..f1c4b5c635b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionDefinition.json @@ -0,0 +1,127 @@ +{ + "apiVersion": "2024-05-01", + "isPreview": false, + "generate": true, + "resources": [ + "AllPolicies", + "Api", + "ApiDiagnostic", + "ApiGateway", + "ApiGatewayConfigConnection", + "ApiIssue", + "ApiIssueAttachment", + "ApiIssueComment", + "ApiManagementGatewaySkus", + "ApiManagementService", + "ApiManagementServiceSkus", + "ApiManagementWorkspaceLinks", + "ApiOperation", + "ApiOperationPolicy", + "ApiOperationTag", + "ApiOperationsByTag", + "ApiPolicy", + "ApiProduct", + "ApiRelease", + "ApiRevision", + "ApiSchema", + "ApiTag", + "ApiTagDescription", + "ApiVersionSet", + "ApiVersionSets", + "ApiWiki", + "ApisByTag", + "Authorization", + "AuthorizationAccessPolicy", + "AuthorizationConfirmConsentCode", + "AuthorizationLoginLinks", + "AuthorizationProvider", + "AuthorizationServer", + "Authorizations", + "Backend", + "BackendReconnect", + "Cache", + "Certificate", + "ContentType", + "ContentTypeContentItem", + "DelegationSettings", + "DeletedService", + "Diagnostic", + "DocumentationResource", + "EmailTemplate", + "EmailTemplates", + "Gateway", + "GatewayApi", + "GatewayCertificateAuthority", + "GatewayGenerateToken", + "GatewayHostnameConfiguration", + "GatewayInvalidateDebugCredentials", + "GatewayListDebugCredentials", + "GatewayListKeys", + "GatewayListTrace", + "GatewayRegenerateKey", + "GraphQLApiResolver", + "GraphQLApiResolverPolicy", + "Group", + "GroupUser", + "IdentityProvider", + "Issue", + "Logger", + "NamedValue", + "NetworkStatus", + "Notification", + "NotificationRecipientEmail", + "NotificationRecipientUser", + "OpenidConnectProvider", + "OutboundNetworkDependenciesEndpoints", + "PerformConnectivityCheck", + "Policy", + "PolicyDescription", + "PolicyFragment", + "PolicyRestriction", + "PolicyRestrictions", + "PolicyRestrictionsValidations", + "PortalConfig", + "PortalRevision", + "PortalSettings", + "PrivateEndpointConnections", + "Product", + "ProductApi", + "ProductApiLink", + "ProductGroup", + "ProductGroupLink", + "ProductPolicy", + "ProductSubscription", + "ProductTag", + "ProductWiki", + "ProductsByTag", + "QuotaByCounterKeys", + "QuotaByPeriodKeys", + "Region", + "Reports", + "Schema", + "SignInSettings", + "SignUpSettings", + "Skus", + "Subscription", + "Tag", + "TagApiLink", + "TagOperationLink", + "TagProductLink", + "TagResource", + "TenantAccess", + "TenantAccessGit", + "TenantConfiguration", + "TenantConfigurationSyncState", + "TenantSettings", + "User", + "UserConfirmationPasswordSend", + "UserGroup", + "UserIdentity", + "UserSubscription", + "UserToken", + "Users", + "Workspace", + "WorkspacePolicy" + ], + "source": "Azure/azure-rest-api-specs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Constant-VersioningScheme.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Constant-VersioningScheme.json new file mode 100644 index 00000000000..a3170d16bf4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Constant-VersioningScheme.json @@ -0,0 +1,18 @@ +{ + "name": "VersioningScheme", + "type": "String", + "values": [ + { + "key": "Header", + "value": "Header" + }, + { + "key": "Query", + "value": "Query" + }, + { + "key": "Segment", + "value": "Segment" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Model-ApiVersionSetContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Model-ApiVersionSetContract.json new file mode 100644 index 00000000000..92830acd202 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Model-ApiVersionSetContract.json @@ -0,0 +1,57 @@ +{ + "name": "ApiVersionSetContract", + "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": "ApiVersionSetContractProperties" + }, + "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/ApiManagement/2024-05-01/ApiVersionSet/Model-ApiVersionSetContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Model-ApiVersionSetContractProperties.json new file mode 100644 index 00000000000..0dafbbeca78 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Model-ApiVersionSetContractProperties.json @@ -0,0 +1,70 @@ +{ + "name": "ApiVersionSetContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "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": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "versionHeaderName", + "name": "VersionHeaderName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "versionQueryName", + "name": "VersionQueryName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "versioningScheme", + "name": "VersioningScheme", + "objectDefinition": { + "type": "Reference", + "referenceName": "VersioningScheme" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Model-ApiVersionSetUpdateParameters.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Model-ApiVersionSetUpdateParameters.json new file mode 100644 index 00000000000..3a1c1b93471 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Model-ApiVersionSetUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "ApiVersionSetUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiVersionSetUpdateParametersProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Model-ApiVersionSetUpdateParametersProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Model-ApiVersionSetUpdateParametersProperties.json new file mode 100644 index 00000000000..c8156a61ff2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Model-ApiVersionSetUpdateParametersProperties.json @@ -0,0 +1,70 @@ +{ + "name": "ApiVersionSetUpdateParametersProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "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": "versionHeaderName", + "name": "VersionHeaderName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "versionQueryName", + "name": "VersionQueryName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "versioningScheme", + "name": "VersioningScheme", + "objectDefinition": { + "type": "Reference", + "referenceName": "VersioningScheme" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..72abb02fd52 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ApiVersionSetId", + "requestObject": { + "type": "Reference", + "referenceName": "ApiVersionSetContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ApiVersionSetContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-Get.json new file mode 100644 index 00000000000..1860bd672d4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ApiVersionSetId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiVersionSetContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-GetEntityTag.json new file mode 100644 index 00000000000..e59e990010c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ApiVersionSetId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-ListByService.json new file mode 100644 index 00000000000..04c04cd21b5 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-ListByService.json @@ -0,0 +1,48 @@ +{ + "name": "ListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiVersionSetContract" + }, + "uriSuffix": "/apiVersionSets" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-Update.json new file mode 100644 index 00000000000..603d38dd48b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-Update.json @@ -0,0 +1,30 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ApiVersionSetId", + "requestObject": { + "type": "Reference", + "referenceName": "ApiVersionSetUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ApiVersionSetContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-WorkspaceApiVersionSetCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-WorkspaceApiVersionSetCreateOrUpdate.json new file mode 100644 index 00000000000..3f04a99007e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-WorkspaceApiVersionSetCreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "WorkspaceApiVersionSetCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceApiVersionSetId", + "requestObject": { + "type": "Reference", + "referenceName": "ApiVersionSetContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ApiVersionSetContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-WorkspaceApiVersionSetGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-WorkspaceApiVersionSetGet.json new file mode 100644 index 00000000000..74fa2f93e4d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-WorkspaceApiVersionSetGet.json @@ -0,0 +1,14 @@ +{ + "name": "WorkspaceApiVersionSetGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "WorkspaceApiVersionSetId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiVersionSetContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-WorkspaceApiVersionSetGetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-WorkspaceApiVersionSetGetEntityTag.json new file mode 100644 index 00000000000..b0e2a30737c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-WorkspaceApiVersionSetGetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "WorkspaceApiVersionSetGetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "WorkspaceApiVersionSetId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-WorkspaceApiVersionSetListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-WorkspaceApiVersionSetListByService.json new file mode 100644 index 00000000000..092b3dc94e8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-WorkspaceApiVersionSetListByService.json @@ -0,0 +1,48 @@ +{ + "name": "WorkspaceApiVersionSetListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiVersionSetContract" + }, + "uriSuffix": "/apiVersionSets" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-WorkspaceApiVersionSetUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-WorkspaceApiVersionSetUpdate.json new file mode 100644 index 00000000000..7c4b231fcd3 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/Operation-WorkspaceApiVersionSetUpdate.json @@ -0,0 +1,30 @@ +{ + "name": "WorkspaceApiVersionSetUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceApiVersionSetId", + "requestObject": { + "type": "Reference", + "referenceName": "ApiVersionSetUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ApiVersionSetContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/ResourceId-ApiVersionSetId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/ResourceId-ApiVersionSetId.json new file mode 100644 index 00000000000..de0c1f44d0d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/ResourceId-ApiVersionSetId.json @@ -0,0 +1,52 @@ +{ + "name": "ApiVersionSetId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apiVersionSets/{versionSetId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApiVersionSets", + "type": "Static", + "value": "apiVersionSets" + }, + { + "name": "versionSetId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/ResourceId-WorkspaceApiVersionSetId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/ResourceId-WorkspaceApiVersionSetId.json new file mode 100644 index 00000000000..369d7597c78 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/ResourceId-WorkspaceApiVersionSetId.json @@ -0,0 +1,61 @@ +{ + "name": "WorkspaceApiVersionSetId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apiVersionSets/{versionSetId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticApiVersionSets", + "type": "Static", + "value": "apiVersionSets" + }, + { + "name": "versionSetId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/ResourceId-WorkspaceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/ResourceId-WorkspaceId.json new file mode 100644 index 00000000000..ec6a8a68a31 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSet/ResourceId-WorkspaceId.json @@ -0,0 +1,52 @@ +{ + "name": "WorkspaceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSets/Operation-ApiVersionSetDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSets/Operation-ApiVersionSetDelete.json new file mode 100644 index 00000000000..2c6ef9a1d55 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSets/Operation-ApiVersionSetDelete.json @@ -0,0 +1,23 @@ +{ + "name": "ApiVersionSetDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ApiVersionSetId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSets/Operation-WorkspaceApiVersionSetDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSets/Operation-WorkspaceApiVersionSetDelete.json new file mode 100644 index 00000000000..390b7c80074 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSets/Operation-WorkspaceApiVersionSetDelete.json @@ -0,0 +1,23 @@ +{ + "name": "WorkspaceApiVersionSetDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceApiVersionSetId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSets/ResourceId-ApiVersionSetId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSets/ResourceId-ApiVersionSetId.json new file mode 100644 index 00000000000..de0c1f44d0d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSets/ResourceId-ApiVersionSetId.json @@ -0,0 +1,52 @@ +{ + "name": "ApiVersionSetId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apiVersionSets/{versionSetId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApiVersionSets", + "type": "Static", + "value": "apiVersionSets" + }, + { + "name": "versionSetId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSets/ResourceId-WorkspaceApiVersionSetId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSets/ResourceId-WorkspaceApiVersionSetId.json new file mode 100644 index 00000000000..369d7597c78 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiVersionSets/ResourceId-WorkspaceApiVersionSetId.json @@ -0,0 +1,61 @@ +{ + "name": "WorkspaceApiVersionSetId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apiVersionSets/{versionSetId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticApiVersionSets", + "type": "Static", + "value": "apiVersionSets" + }, + { + "name": "versionSetId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Model-WikiContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Model-WikiContract.json new file mode 100644 index 00000000000..7e60f3338f5 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Model-WikiContract.json @@ -0,0 +1,57 @@ +{ + "name": "WikiContract", + "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": "WikiContractProperties" + }, + "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/ApiManagement/2024-05-01/ApiWiki/Model-WikiContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Model-WikiContractProperties.json new file mode 100644 index 00000000000..e3994f2474a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Model-WikiContractProperties.json @@ -0,0 +1,22 @@ +{ + "name": "WikiContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "documents", + "name": "Documents", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "WikiDocumentationContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Model-WikiDocumentationContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Model-WikiDocumentationContract.json new file mode 100644 index 00000000000..b68a9aca28b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Model-WikiDocumentationContract.json @@ -0,0 +1,18 @@ +{ + "name": "WikiDocumentationContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "documentationId", + "name": "DocumentationId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Model-WikiUpdateContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Model-WikiUpdateContract.json new file mode 100644 index 00000000000..51a3e473435 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Model-WikiUpdateContract.json @@ -0,0 +1,18 @@ +{ + "name": "WikiUpdateContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "WikiContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..c704b2a8b0a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Operation-CreateOrUpdate.json @@ -0,0 +1,32 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ApiId", + "requestObject": { + "type": "Reference", + "referenceName": "WikiContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "WikiContract" + }, + "uriSuffix": "/wikis/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Operation-Delete.json new file mode 100644 index 00000000000..12aeb3e2701 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Operation-Delete.json @@ -0,0 +1,24 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ApiId", + "uriSuffix": "/wikis/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Operation-Get.json new file mode 100644 index 00000000000..48b3ff4904b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Operation-Get.json @@ -0,0 +1,15 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ApiId", + "responseObject": { + "type": "Reference", + "referenceName": "WikiContract" + }, + "uriSuffix": "/wikis/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Operation-GetEntityTag.json new file mode 100644 index 00000000000..fc1c2438c05 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Operation-GetEntityTag.json @@ -0,0 +1,11 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ApiId", + "uriSuffix": "/wikis/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Operation-List.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Operation-List.json new file mode 100644 index 00000000000..8def8352b53 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Operation-List.json @@ -0,0 +1,48 @@ +{ + "name": "List", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ApiId", + "responseObject": { + "type": "Reference", + "referenceName": "WikiContract" + }, + "uriSuffix": "/wikis" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Operation-Update.json new file mode 100644 index 00000000000..8cca5008663 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/Operation-Update.json @@ -0,0 +1,31 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ApiId", + "requestObject": { + "type": "Reference", + "referenceName": "WikiUpdateContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "WikiContract" + }, + "uriSuffix": "/wikis/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/ResourceId-ApiId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/ResourceId-ApiId.json new file mode 100644 index 00000000000..02906504f80 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApiWiki/ResourceId-ApiId.json @@ -0,0 +1,52 @@ +{ + "name": "ApiId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Constant-ApiType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Constant-ApiType.json new file mode 100644 index 00000000000..efb64db773a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Constant-ApiType.json @@ -0,0 +1,30 @@ +{ + "name": "ApiType", + "type": "String", + "values": [ + { + "key": "Graphql", + "value": "graphql" + }, + { + "key": "Grpc", + "value": "grpc" + }, + { + "key": "HTTP", + "value": "http" + }, + { + "key": "Odata", + "value": "odata" + }, + { + "key": "Soap", + "value": "soap" + }, + { + "key": "Websocket", + "value": "websocket" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Constant-BearerTokenSendingMethods.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Constant-BearerTokenSendingMethods.json new file mode 100644 index 00000000000..f42ecfe32b4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Constant-BearerTokenSendingMethods.json @@ -0,0 +1,14 @@ +{ + "name": "BearerTokenSendingMethods", + "type": "String", + "values": [ + { + "key": "AuthorizationHeader", + "value": "authorizationHeader" + }, + { + "key": "Query", + "value": "query" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Constant-ProductState.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Constant-ProductState.json new file mode 100644 index 00000000000..e205639ffd4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Constant-ProductState.json @@ -0,0 +1,14 @@ +{ + "name": "ProductState", + "type": "String", + "values": [ + { + "key": "NotPublished", + "value": "notPublished" + }, + { + "key": "Published", + "value": "published" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Constant-Protocol.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Constant-Protocol.json new file mode 100644 index 00000000000..3c4dea1da2d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Constant-Protocol.json @@ -0,0 +1,22 @@ +{ + "name": "Protocol", + "type": "String", + "values": [ + { + "key": "HTTP", + "value": "http" + }, + { + "key": "HTTPS", + "value": "https" + }, + { + "key": "Ws", + "value": "ws" + }, + { + "key": "Wss", + "value": "wss" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-ApiContactInformation.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-ApiContactInformation.json new file mode 100644 index 00000000000..d6c9e910e4b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-ApiContactInformation.json @@ -0,0 +1,44 @@ +{ + "name": "ApiContactInformation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "email", + "name": "Email", + "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": "url", + "name": "Url", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-ApiLicenseInformation.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-ApiLicenseInformation.json new file mode 100644 index 00000000000..c1d5c9a227a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-ApiLicenseInformation.json @@ -0,0 +1,31 @@ +{ + "name": "ApiLicenseInformation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "url", + "name": "Url", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-ApiTagResourceContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-ApiTagResourceContractProperties.json new file mode 100644 index 00000000000..726ace36bee --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-ApiTagResourceContractProperties.json @@ -0,0 +1,269 @@ +{ + "name": "ApiTagResourceContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiRevision", + "name": "ApiRevision", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiRevisionDescription", + "name": "ApiRevisionDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersion", + "name": "ApiVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersionDescription", + "name": "ApiVersionDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersionSetId", + "name": "ApiVersionSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authenticationSettings", + "name": "AuthenticationSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "AuthenticationSettingsContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "contact", + "name": "Contact", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiContactInformation" + }, + "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": "isCurrent", + "name": "IsCurrent", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isOnline", + "name": "IsOnline", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "license", + "name": "License", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiLicenseInformation" + }, + "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": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protocols", + "name": "Protocols", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Protocol" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceUrl", + "name": "ServiceUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionKeyParameterNames", + "name": "SubscriptionKeyParameterNames", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubscriptionKeyParameterNamesContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionRequired", + "name": "SubscriptionRequired", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "termsOfServiceUrl", + "name": "TermsOfServiceUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-AuthenticationSettingsContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-AuthenticationSettingsContract.json new file mode 100644 index 00000000000..eff9940699c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-AuthenticationSettingsContract.json @@ -0,0 +1,65 @@ +{ + "name": "AuthenticationSettingsContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "oAuth2", + "name": "OAuth2", + "objectDefinition": { + "type": "Reference", + "referenceName": "OAuth2AuthenticationSettingsContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "oAuth2AuthenticationSettings", + "name": "OAuth2AuthenticationSettings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "OAuth2AuthenticationSettingsContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "openid", + "name": "Openid", + "objectDefinition": { + "type": "Reference", + "referenceName": "OpenIdAuthenticationSettingsContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "openidAuthenticationSettings", + "name": "OpenidAuthenticationSettings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "OpenIdAuthenticationSettingsContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-OAuth2AuthenticationSettingsContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-OAuth2AuthenticationSettingsContract.json new file mode 100644 index 00000000000..a535d1fc2aa --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-OAuth2AuthenticationSettingsContract.json @@ -0,0 +1,31 @@ +{ + "name": "OAuth2AuthenticationSettingsContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authorizationServerId", + "name": "AuthorizationServerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scope", + "name": "Scope", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-OpenIdAuthenticationSettingsContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-OpenIdAuthenticationSettingsContract.json new file mode 100644 index 00000000000..e7f51ef8de5 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-OpenIdAuthenticationSettingsContract.json @@ -0,0 +1,35 @@ +{ + "name": "OpenIdAuthenticationSettingsContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bearerTokenSendingMethods", + "name": "BearerTokenSendingMethods", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "BearerTokenSendingMethods" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "openidProviderId", + "name": "OpenidProviderId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-OperationTagResourceContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-OperationTagResourceContractProperties.json new file mode 100644 index 00000000000..a5035ff0ad3 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-OperationTagResourceContractProperties.json @@ -0,0 +1,109 @@ +{ + "name": "OperationTagResourceContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiName", + "name": "ApiName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiRevision", + "name": "ApiRevision", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersion", + "name": "ApiVersion", + "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": "method", + "name": "Method", + "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": "urlTemplate", + "name": "UrlTemplate", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-ProductTagResourceContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-ProductTagResourceContractProperties.json new file mode 100644 index 00000000000..a74ee909567 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-ProductTagResourceContractProperties.json @@ -0,0 +1,109 @@ +{ + "name": "ProductTagResourceContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "approvalRequired", + "name": "ApprovalRequired", + "objectDefinition": { + "type": "Boolean", + "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": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProductState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionRequired", + "name": "SubscriptionRequired", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionsLimit", + "name": "SubscriptionsLimit", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "terms", + "name": "Terms", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-SubscriptionKeyParameterNamesContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-SubscriptionKeyParameterNamesContract.json new file mode 100644 index 00000000000..039a61eafd2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-SubscriptionKeyParameterNamesContract.json @@ -0,0 +1,31 @@ +{ + "name": "SubscriptionKeyParameterNamesContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "header", + "name": "Header", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "query", + "name": "Query", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-TagResourceContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-TagResourceContract.json new file mode 100644 index 00000000000..fe01e7f8413 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-TagResourceContract.json @@ -0,0 +1,57 @@ +{ + "name": "TagResourceContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "api", + "name": "Api", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiTagResourceContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operation", + "name": "Operation", + "objectDefinition": { + "type": "Reference", + "referenceName": "OperationTagResourceContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "product", + "name": "Product", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProductTagResourceContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tag", + "name": "Tag", + "objectDefinition": { + "type": "Reference", + "referenceName": "TagTagResourceContractProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-TagTagResourceContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-TagTagResourceContractProperties.json new file mode 100644 index 00000000000..1803cec77bd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Model-TagTagResourceContractProperties.json @@ -0,0 +1,31 @@ +{ + "name": "TagTagResourceContractProperties", + "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/ApiManagement/2024-05-01/ApisByTag/Operation-ApiListByTags.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Operation-ApiListByTags.json new file mode 100644 index 00000000000..0bb5e2b0df9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/Operation-ApiListByTags.json @@ -0,0 +1,58 @@ +{ + "name": "ApiListByTags", + "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 + } + }, + { + "optional": true, + "queryString": "includeNotTaggedApis", + "required": false, + "field": "IncludeNotTaggedApis", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "TagResourceContract" + }, + "uriSuffix": "/apisByTags" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ApisByTag/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Constant-AuthorizationType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Constant-AuthorizationType.json new file mode 100644 index 00000000000..878acc5cd43 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Constant-AuthorizationType.json @@ -0,0 +1,10 @@ +{ + "name": "AuthorizationType", + "type": "String", + "values": [ + { + "key": "OAuthTwo", + "value": "OAuth2" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Constant-OAuth2GrantType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Constant-OAuth2GrantType.json new file mode 100644 index 00000000000..b11ba47882f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Constant-OAuth2GrantType.json @@ -0,0 +1,14 @@ +{ + "name": "OAuth2GrantType", + "type": "String", + "values": [ + { + "key": "AuthorizationCode", + "value": "AuthorizationCode" + }, + { + "key": "ClientCredentials", + "value": "ClientCredentials" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Model-AuthorizationContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Model-AuthorizationContract.json new file mode 100644 index 00000000000..9e502cc5e52 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Model-AuthorizationContract.json @@ -0,0 +1,57 @@ +{ + "name": "AuthorizationContract", + "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": "AuthorizationContractProperties" + }, + "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/ApiManagement/2024-05-01/Authorization/Model-AuthorizationContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Model-AuthorizationContractProperties.json new file mode 100644 index 00000000000..b52df07be7a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Model-AuthorizationContractProperties.json @@ -0,0 +1,74 @@ +{ + "name": "AuthorizationContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authorizationType", + "name": "AuthorizationType", + "objectDefinition": { + "type": "Reference", + "referenceName": "AuthorizationType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "error", + "name": "Error", + "objectDefinition": { + "type": "Reference", + "referenceName": "AuthorizationError" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "oauth2grantType", + "name": "Oauth2grantType", + "objectDefinition": { + "type": "Reference", + "referenceName": "OAuth2GrantType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "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/ApiManagement/2024-05-01/Authorization/Model-AuthorizationError.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Model-AuthorizationError.json new file mode 100644 index 00000000000..417f54c5754 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Model-AuthorizationError.json @@ -0,0 +1,31 @@ +{ + "name": "AuthorizationError", + "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 + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..d414c10f165 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "AuthorizationId", + "requestObject": { + "type": "Reference", + "referenceName": "AuthorizationContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "AuthorizationContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Operation-Delete.json new file mode 100644 index 00000000000..8e9df7670f1 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "AuthorizationId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Operation-Get.json new file mode 100644 index 00000000000..acc4d66b0c2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "AuthorizationId", + "responseObject": { + "type": "Reference", + "referenceName": "AuthorizationContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/ResourceId-AuthorizationId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/ResourceId-AuthorizationId.json new file mode 100644 index 00000000000..b2e829c35cc --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorization/ResourceId-AuthorizationId.json @@ -0,0 +1,61 @@ +{ + "name": "AuthorizationId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationProviders/{authorizationProviderId}/authorizations/{authorizationId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticAuthorizationProviders", + "type": "Static", + "value": "authorizationProviders" + }, + { + "name": "authorizationProviderId", + "type": "UserSpecified" + }, + { + "name": "staticAuthorizations", + "type": "Static", + "value": "authorizations" + }, + { + "name": "authorizationId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/Model-AuthorizationAccessPolicyContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/Model-AuthorizationAccessPolicyContract.json new file mode 100644 index 00000000000..d54a7e23f0d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/Model-AuthorizationAccessPolicyContract.json @@ -0,0 +1,57 @@ +{ + "name": "AuthorizationAccessPolicyContract", + "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": "AuthorizationAccessPolicyContractProperties" + }, + "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/ApiManagement/2024-05-01/AuthorizationAccessPolicy/Model-AuthorizationAccessPolicyContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/Model-AuthorizationAccessPolicyContractProperties.json new file mode 100644 index 00000000000..0420208712f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/Model-AuthorizationAccessPolicyContractProperties.json @@ -0,0 +1,48 @@ +{ + "name": "AuthorizationAccessPolicyContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appIds", + "name": "AppIds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "objectId", + "name": "ObjectId", + "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/ApiManagement/2024-05-01/AuthorizationAccessPolicy/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..8af93715c94 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "AccessPolicyId", + "requestObject": { + "type": "Reference", + "referenceName": "AuthorizationAccessPolicyContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "AuthorizationAccessPolicyContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/Operation-Delete.json new file mode 100644 index 00000000000..ddd3a2ee99a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "AccessPolicyId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/Operation-Get.json new file mode 100644 index 00000000000..e7d1bb57da3 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "AccessPolicyId", + "responseObject": { + "type": "Reference", + "referenceName": "AuthorizationAccessPolicyContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/Operation-ListByAuthorization.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/Operation-ListByAuthorization.json new file mode 100644 index 00000000000..69b76bc450c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/Operation-ListByAuthorization.json @@ -0,0 +1,48 @@ +{ + "name": "ListByAuthorization", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "AuthorizationId", + "responseObject": { + "type": "Reference", + "referenceName": "AuthorizationAccessPolicyContract" + }, + "uriSuffix": "/accessPolicies" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/ResourceId-AccessPolicyId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/ResourceId-AccessPolicyId.json new file mode 100644 index 00000000000..4aa75798732 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/ResourceId-AccessPolicyId.json @@ -0,0 +1,70 @@ +{ + "name": "AccessPolicyId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationProviders/{authorizationProviderId}/authorizations/{authorizationId}/accessPolicies/{authorizationAccessPolicyId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticAuthorizationProviders", + "type": "Static", + "value": "authorizationProviders" + }, + { + "name": "authorizationProviderId", + "type": "UserSpecified" + }, + { + "name": "staticAuthorizations", + "type": "Static", + "value": "authorizations" + }, + { + "name": "authorizationId", + "type": "UserSpecified" + }, + { + "name": "staticAccessPolicies", + "type": "Static", + "value": "accessPolicies" + }, + { + "name": "authorizationAccessPolicyId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/ResourceId-AuthorizationId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/ResourceId-AuthorizationId.json new file mode 100644 index 00000000000..b2e829c35cc --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationAccessPolicy/ResourceId-AuthorizationId.json @@ -0,0 +1,61 @@ +{ + "name": "AuthorizationId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationProviders/{authorizationProviderId}/authorizations/{authorizationId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticAuthorizationProviders", + "type": "Static", + "value": "authorizationProviders" + }, + { + "name": "authorizationProviderId", + "type": "UserSpecified" + }, + { + "name": "staticAuthorizations", + "type": "Static", + "value": "authorizations" + }, + { + "name": "authorizationId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationConfirmConsentCode/Model-AuthorizationConfirmConsentCodeRequestContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationConfirmConsentCode/Model-AuthorizationConfirmConsentCodeRequestContract.json new file mode 100644 index 00000000000..10290690159 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationConfirmConsentCode/Model-AuthorizationConfirmConsentCodeRequestContract.json @@ -0,0 +1,18 @@ +{ + "name": "AuthorizationConfirmConsentCodeRequestContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "consentCode", + "name": "ConsentCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationConfirmConsentCode/Operation-AuthorizationConfirmConsentCode.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationConfirmConsentCode/Operation-AuthorizationConfirmConsentCode.json new file mode 100644 index 00000000000..736e83859cf --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationConfirmConsentCode/Operation-AuthorizationConfirmConsentCode.json @@ -0,0 +1,15 @@ +{ + "name": "AuthorizationConfirmConsentCode", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "AuthorizationId", + "requestObject": { + "type": "Reference", + "referenceName": "AuthorizationConfirmConsentCodeRequestContract" + }, + "uriSuffix": "/confirmConsentCode" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationConfirmConsentCode/ResourceId-AuthorizationId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationConfirmConsentCode/ResourceId-AuthorizationId.json new file mode 100644 index 00000000000..b2e829c35cc --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationConfirmConsentCode/ResourceId-AuthorizationId.json @@ -0,0 +1,61 @@ +{ + "name": "AuthorizationId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationProviders/{authorizationProviderId}/authorizations/{authorizationId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticAuthorizationProviders", + "type": "Static", + "value": "authorizationProviders" + }, + { + "name": "authorizationProviderId", + "type": "UserSpecified" + }, + { + "name": "staticAuthorizations", + "type": "Static", + "value": "authorizations" + }, + { + "name": "authorizationId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationLoginLinks/Model-AuthorizationLoginRequestContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationLoginLinks/Model-AuthorizationLoginRequestContract.json new file mode 100644 index 00000000000..5031391a305 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationLoginLinks/Model-AuthorizationLoginRequestContract.json @@ -0,0 +1,18 @@ +{ + "name": "AuthorizationLoginRequestContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "postLoginRedirectUrl", + "name": "PostLoginRedirectUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationLoginLinks/Model-AuthorizationLoginResponseContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationLoginLinks/Model-AuthorizationLoginResponseContract.json new file mode 100644 index 00000000000..9b72fa41cc9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationLoginLinks/Model-AuthorizationLoginResponseContract.json @@ -0,0 +1,18 @@ +{ + "name": "AuthorizationLoginResponseContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "loginLink", + "name": "LoginLink", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationLoginLinks/Operation-Post.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationLoginLinks/Operation-Post.json new file mode 100644 index 00000000000..c63e841f518 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationLoginLinks/Operation-Post.json @@ -0,0 +1,19 @@ +{ + "name": "Post", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "AuthorizationId", + "requestObject": { + "type": "Reference", + "referenceName": "AuthorizationLoginRequestContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "AuthorizationLoginResponseContract" + }, + "uriSuffix": "/getLoginLinks" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationLoginLinks/ResourceId-AuthorizationId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationLoginLinks/ResourceId-AuthorizationId.json new file mode 100644 index 00000000000..b2e829c35cc --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationLoginLinks/ResourceId-AuthorizationId.json @@ -0,0 +1,61 @@ +{ + "name": "AuthorizationId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationProviders/{authorizationProviderId}/authorizations/{authorizationId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticAuthorizationProviders", + "type": "Static", + "value": "authorizationProviders" + }, + { + "name": "authorizationProviderId", + "type": "UserSpecified" + }, + { + "name": "staticAuthorizations", + "type": "Static", + "value": "authorizations" + }, + { + "name": "authorizationId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Model-AuthorizationProviderContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Model-AuthorizationProviderContract.json new file mode 100644 index 00000000000..8e0aded683f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Model-AuthorizationProviderContract.json @@ -0,0 +1,57 @@ +{ + "name": "AuthorizationProviderContract", + "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": "AuthorizationProviderContractProperties" + }, + "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/ApiManagement/2024-05-01/AuthorizationProvider/Model-AuthorizationProviderContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Model-AuthorizationProviderContractProperties.json new file mode 100644 index 00000000000..3b76017ad12 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Model-AuthorizationProviderContractProperties.json @@ -0,0 +1,44 @@ +{ + "name": "AuthorizationProviderContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identityProvider", + "name": "IdentityProvider", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "oauth2", + "name": "Oauth2", + "objectDefinition": { + "type": "Reference", + "referenceName": "AuthorizationProviderOAuth2Settings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Model-AuthorizationProviderOAuth2GrantTypes.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Model-AuthorizationProviderOAuth2GrantTypes.json new file mode 100644 index 00000000000..f1b935a653a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Model-AuthorizationProviderOAuth2GrantTypes.json @@ -0,0 +1,39 @@ +{ + "name": "AuthorizationProviderOAuth2GrantTypes", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authorizationCode", + "name": "AuthorizationCode", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientCredentials", + "name": "ClientCredentials", + "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/ApiManagement/2024-05-01/AuthorizationProvider/Model-AuthorizationProviderOAuth2Settings.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Model-AuthorizationProviderOAuth2Settings.json new file mode 100644 index 00000000000..725ff431ea6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Model-AuthorizationProviderOAuth2Settings.json @@ -0,0 +1,31 @@ +{ + "name": "AuthorizationProviderOAuth2Settings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "grantTypes", + "name": "GrantTypes", + "objectDefinition": { + "type": "Reference", + "referenceName": "AuthorizationProviderOAuth2GrantTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "redirectUrl", + "name": "RedirectUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..b2b8332f2b8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "AuthorizationProviderId", + "requestObject": { + "type": "Reference", + "referenceName": "AuthorizationProviderContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "AuthorizationProviderContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Operation-Delete.json new file mode 100644 index 00000000000..9cbad8d08a7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "AuthorizationProviderId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Operation-Get.json new file mode 100644 index 00000000000..4418554688c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "AuthorizationProviderId", + "responseObject": { + "type": "Reference", + "referenceName": "AuthorizationProviderContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Operation-ListByService.json new file mode 100644 index 00000000000..88628d9ae3d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/Operation-ListByService.json @@ -0,0 +1,48 @@ +{ + "name": "ListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "AuthorizationProviderContract" + }, + "uriSuffix": "/authorizationProviders" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/ResourceId-AuthorizationProviderId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/ResourceId-AuthorizationProviderId.json new file mode 100644 index 00000000000..72b4809330c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/ResourceId-AuthorizationProviderId.json @@ -0,0 +1,52 @@ +{ + "name": "AuthorizationProviderId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationProviders/{authorizationProviderId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticAuthorizationProviders", + "type": "Static", + "value": "authorizationProviders" + }, + { + "name": "authorizationProviderId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationProvider/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Constant-AuthorizationMethod.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Constant-AuthorizationMethod.json new file mode 100644 index 00000000000..4e298e1ff02 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Constant-AuthorizationMethod.json @@ -0,0 +1,38 @@ +{ + "name": "AuthorizationMethod", + "type": "String", + "values": [ + { + "key": "DELETE", + "value": "DELETE" + }, + { + "key": "GET", + "value": "GET" + }, + { + "key": "HEAD", + "value": "HEAD" + }, + { + "key": "OPTIONS", + "value": "OPTIONS" + }, + { + "key": "PATCH", + "value": "PATCH" + }, + { + "key": "POST", + "value": "POST" + }, + { + "key": "PUT", + "value": "PUT" + }, + { + "key": "TRACE", + "value": "TRACE" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Constant-BearerTokenSendingMethod.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Constant-BearerTokenSendingMethod.json new file mode 100644 index 00000000000..4fed9daf61b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Constant-BearerTokenSendingMethod.json @@ -0,0 +1,14 @@ +{ + "name": "BearerTokenSendingMethod", + "type": "String", + "values": [ + { + "key": "AuthorizationHeader", + "value": "authorizationHeader" + }, + { + "key": "Query", + "value": "query" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Constant-ClientAuthenticationMethod.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Constant-ClientAuthenticationMethod.json new file mode 100644 index 00000000000..ba3be202dd8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Constant-ClientAuthenticationMethod.json @@ -0,0 +1,14 @@ +{ + "name": "ClientAuthenticationMethod", + "type": "String", + "values": [ + { + "key": "Basic", + "value": "Basic" + }, + { + "key": "Body", + "value": "Body" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Constant-GrantType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Constant-GrantType.json new file mode 100644 index 00000000000..ae5ea415d2e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Constant-GrantType.json @@ -0,0 +1,22 @@ +{ + "name": "GrantType", + "type": "String", + "values": [ + { + "key": "AuthorizationCode", + "value": "authorizationCode" + }, + { + "key": "ClientCredentials", + "value": "clientCredentials" + }, + { + "key": "Implicit", + "value": "implicit" + }, + { + "key": "ResourceOwnerPassword", + "value": "resourceOwnerPassword" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Model-AuthorizationServerContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Model-AuthorizationServerContract.json new file mode 100644 index 00000000000..0d352d65089 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Model-AuthorizationServerContract.json @@ -0,0 +1,57 @@ +{ + "name": "AuthorizationServerContract", + "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": "AuthorizationServerContractProperties" + }, + "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/ApiManagement/2024-05-01/AuthorizationServer/Model-AuthorizationServerContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Model-AuthorizationServerContractProperties.json new file mode 100644 index 00000000000..24335998d94 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Model-AuthorizationServerContractProperties.json @@ -0,0 +1,259 @@ +{ + "name": "AuthorizationServerContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authorizationEndpoint", + "name": "AuthorizationEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authorizationMethods", + "name": "AuthorizationMethods", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "AuthorizationMethod" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bearerTokenSendingMethods", + "name": "BearerTokenSendingMethods", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "BearerTokenSendingMethod" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientAuthenticationMethod", + "name": "ClientAuthenticationMethod", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ClientAuthenticationMethod" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientId", + "name": "ClientId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientRegistrationEndpoint", + "name": "ClientRegistrationEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientSecret", + "name": "ClientSecret", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultScope", + "name": "DefaultScope", + "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": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "grantTypes", + "name": "GrantTypes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "GrantType" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceOwnerPassword", + "name": "ResourceOwnerPassword", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceOwnerUsername", + "name": "ResourceOwnerUsername", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "supportState", + "name": "SupportState", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tokenBodyParameters", + "name": "TokenBodyParameters", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "TokenBodyParameterContract" + } + }, + "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": "useInApiDocumentation", + "name": "UseInApiDocumentation", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "useInTestConsole", + "name": "UseInTestConsole", + "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/ApiManagement/2024-05-01/AuthorizationServer/Model-AuthorizationServerSecretsContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Model-AuthorizationServerSecretsContract.json new file mode 100644 index 00000000000..bd715c09cce --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Model-AuthorizationServerSecretsContract.json @@ -0,0 +1,44 @@ +{ + "name": "AuthorizationServerSecretsContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientSecret", + "name": "ClientSecret", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceOwnerPassword", + "name": "ResourceOwnerPassword", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceOwnerUsername", + "name": "ResourceOwnerUsername", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Model-AuthorizationServerUpdateContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Model-AuthorizationServerUpdateContract.json new file mode 100644 index 00000000000..d6a01d6a6a3 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Model-AuthorizationServerUpdateContract.json @@ -0,0 +1,57 @@ +{ + "name": "AuthorizationServerUpdateContract", + "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": "AuthorizationServerUpdateContractProperties" + }, + "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/ApiManagement/2024-05-01/AuthorizationServer/Model-AuthorizationServerUpdateContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Model-AuthorizationServerUpdateContractProperties.json new file mode 100644 index 00000000000..fedb3e52b72 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Model-AuthorizationServerUpdateContractProperties.json @@ -0,0 +1,259 @@ +{ + "name": "AuthorizationServerUpdateContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authorizationEndpoint", + "name": "AuthorizationEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authorizationMethods", + "name": "AuthorizationMethods", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "AuthorizationMethod" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bearerTokenSendingMethods", + "name": "BearerTokenSendingMethods", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "BearerTokenSendingMethod" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientAuthenticationMethod", + "name": "ClientAuthenticationMethod", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ClientAuthenticationMethod" + } + }, + "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": "clientRegistrationEndpoint", + "name": "ClientRegistrationEndpoint", + "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": "defaultScope", + "name": "DefaultScope", + "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": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "grantTypes", + "name": "GrantTypes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "GrantType" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceOwnerPassword", + "name": "ResourceOwnerPassword", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceOwnerUsername", + "name": "ResourceOwnerUsername", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "supportState", + "name": "SupportState", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tokenBodyParameters", + "name": "TokenBodyParameters", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "TokenBodyParameterContract" + } + }, + "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": "useInApiDocumentation", + "name": "UseInApiDocumentation", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "useInTestConsole", + "name": "UseInTestConsole", + "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/ApiManagement/2024-05-01/AuthorizationServer/Model-TokenBodyParameterContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Model-TokenBodyParameterContract.json new file mode 100644 index 00000000000..0ea2a964572 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Model-TokenBodyParameterContract.json @@ -0,0 +1,31 @@ +{ + "name": "TokenBodyParameterContract", + "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/ApiManagement/2024-05-01/AuthorizationServer/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..11ee75ae197 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "AuthorizationServerId", + "requestObject": { + "type": "Reference", + "referenceName": "AuthorizationServerContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "AuthorizationServerContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Operation-Delete.json new file mode 100644 index 00000000000..04d033c562f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "AuthorizationServerId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Operation-Get.json new file mode 100644 index 00000000000..267c1f964a6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "AuthorizationServerId", + "responseObject": { + "type": "Reference", + "referenceName": "AuthorizationServerContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Operation-GetEntityTag.json new file mode 100644 index 00000000000..5a247f6cc35 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "AuthorizationServerId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Operation-ListByService.json new file mode 100644 index 00000000000..2ffdc4f32b6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Operation-ListByService.json @@ -0,0 +1,48 @@ +{ + "name": "ListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "AuthorizationServerContract" + }, + "uriSuffix": "/authorizationServers" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Operation-ListSecrets.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Operation-ListSecrets.json new file mode 100644 index 00000000000..df323396ec9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Operation-ListSecrets.json @@ -0,0 +1,15 @@ +{ + "name": "ListSecrets", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "AuthorizationServerId", + "responseObject": { + "type": "Reference", + "referenceName": "AuthorizationServerSecretsContract" + }, + "uriSuffix": "/listSecrets" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Operation-Update.json new file mode 100644 index 00000000000..53a5b64273c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/Operation-Update.json @@ -0,0 +1,30 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "AuthorizationServerId", + "requestObject": { + "type": "Reference", + "referenceName": "AuthorizationServerUpdateContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "AuthorizationServerContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/ResourceId-AuthorizationServerId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/ResourceId-AuthorizationServerId.json new file mode 100644 index 00000000000..353a6882022 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/ResourceId-AuthorizationServerId.json @@ -0,0 +1,52 @@ +{ + "name": "AuthorizationServerId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers/{authorizationServerName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticAuthorizationServers", + "type": "Static", + "value": "authorizationServers" + }, + { + "name": "authorizationServerName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/AuthorizationServer/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorizations/Constant-AuthorizationType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorizations/Constant-AuthorizationType.json new file mode 100644 index 00000000000..878acc5cd43 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorizations/Constant-AuthorizationType.json @@ -0,0 +1,10 @@ +{ + "name": "AuthorizationType", + "type": "String", + "values": [ + { + "key": "OAuthTwo", + "value": "OAuth2" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorizations/Constant-OAuth2GrantType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorizations/Constant-OAuth2GrantType.json new file mode 100644 index 00000000000..b11ba47882f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorizations/Constant-OAuth2GrantType.json @@ -0,0 +1,14 @@ +{ + "name": "OAuth2GrantType", + "type": "String", + "values": [ + { + "key": "AuthorizationCode", + "value": "AuthorizationCode" + }, + { + "key": "ClientCredentials", + "value": "ClientCredentials" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorizations/Model-AuthorizationContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorizations/Model-AuthorizationContract.json new file mode 100644 index 00000000000..9e502cc5e52 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorizations/Model-AuthorizationContract.json @@ -0,0 +1,57 @@ +{ + "name": "AuthorizationContract", + "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": "AuthorizationContractProperties" + }, + "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/ApiManagement/2024-05-01/Authorizations/Model-AuthorizationContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorizations/Model-AuthorizationContractProperties.json new file mode 100644 index 00000000000..b52df07be7a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorizations/Model-AuthorizationContractProperties.json @@ -0,0 +1,74 @@ +{ + "name": "AuthorizationContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authorizationType", + "name": "AuthorizationType", + "objectDefinition": { + "type": "Reference", + "referenceName": "AuthorizationType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "error", + "name": "Error", + "objectDefinition": { + "type": "Reference", + "referenceName": "AuthorizationError" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "oauth2grantType", + "name": "Oauth2grantType", + "objectDefinition": { + "type": "Reference", + "referenceName": "OAuth2GrantType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "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/ApiManagement/2024-05-01/Authorizations/Model-AuthorizationError.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorizations/Model-AuthorizationError.json new file mode 100644 index 00000000000..417f54c5754 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorizations/Model-AuthorizationError.json @@ -0,0 +1,31 @@ +{ + "name": "AuthorizationError", + "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 + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorizations/Operation-AuthorizationListByAuthorizationProvider.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorizations/Operation-AuthorizationListByAuthorizationProvider.json new file mode 100644 index 00000000000..e29194cd004 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorizations/Operation-AuthorizationListByAuthorizationProvider.json @@ -0,0 +1,48 @@ +{ + "name": "AuthorizationListByAuthorizationProvider", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "AuthorizationProviderId", + "responseObject": { + "type": "Reference", + "referenceName": "AuthorizationContract" + }, + "uriSuffix": "/authorizations" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorizations/ResourceId-AuthorizationProviderId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorizations/ResourceId-AuthorizationProviderId.json new file mode 100644 index 00000000000..72b4809330c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Authorizations/ResourceId-AuthorizationProviderId.json @@ -0,0 +1,52 @@ +{ + "name": "AuthorizationProviderId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationProviders/{authorizationProviderId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticAuthorizationProviders", + "type": "Static", + "value": "authorizationProviders" + }, + { + "name": "authorizationProviderId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Constant-BackendProtocol.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Constant-BackendProtocol.json new file mode 100644 index 00000000000..03108dee7d8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Constant-BackendProtocol.json @@ -0,0 +1,14 @@ +{ + "name": "BackendProtocol", + "type": "String", + "values": [ + { + "key": "HTTP", + "value": "http" + }, + { + "key": "Soap", + "value": "soap" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Constant-BackendType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Constant-BackendType.json new file mode 100644 index 00000000000..dde358cd89a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Constant-BackendType.json @@ -0,0 +1,14 @@ +{ + "name": "BackendType", + "type": "String", + "values": [ + { + "key": "Pool", + "value": "Pool" + }, + { + "key": "Single", + "value": "Single" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendAuthorizationHeaderCredentials.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendAuthorizationHeaderCredentials.json new file mode 100644 index 00000000000..261e5a359e8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendAuthorizationHeaderCredentials.json @@ -0,0 +1,31 @@ +{ + "name": "BackendAuthorizationHeaderCredentials", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameter", + "name": "Parameter", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scheme", + "name": "Scheme", + "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/ApiManagement/2024-05-01/Backend/Model-BackendBaseParametersPool.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendBaseParametersPool.json new file mode 100644 index 00000000000..671e60eba8b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendBaseParametersPool.json @@ -0,0 +1,22 @@ +{ + "name": "BackendBaseParametersPool", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "services", + "name": "Services", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "BackendPoolItem" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendCircuitBreaker.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendCircuitBreaker.json new file mode 100644 index 00000000000..4c9c799c071 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendCircuitBreaker.json @@ -0,0 +1,22 @@ +{ + "name": "BackendCircuitBreaker", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rules", + "name": "Rules", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "CircuitBreakerRule" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendContract.json new file mode 100644 index 00000000000..054f4a0002c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendContract.json @@ -0,0 +1,57 @@ +{ + "name": "BackendContract", + "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": "BackendContractProperties" + }, + "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/ApiManagement/2024-05-01/Backend/Model-BackendContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendContractProperties.json new file mode 100644 index 00000000000..4b809b451f8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendContractProperties.json @@ -0,0 +1,161 @@ +{ + "name": "BackendContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "circuitBreaker", + "name": "CircuitBreaker", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackendCircuitBreaker" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "credentials", + "name": "Credentials", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackendCredentialsContract" + }, + "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": "pool", + "name": "Pool", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackendBaseParametersPool" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackendProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protocol", + "name": "Protocol", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackendProtocol" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "proxy", + "name": "Proxy", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackendProxyContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceId", + "name": "ResourceId", + "objectDefinition": { + "type": "String", + "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": "tls", + "name": "Tls", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackendTlsProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackendType" + }, + "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/ApiManagement/2024-05-01/Backend/Model-BackendCredentialsContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendCredentialsContract.json new file mode 100644 index 00000000000..6ab2d84b8db --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendCredentialsContract.json @@ -0,0 +1,94 @@ +{ + "name": "BackendCredentialsContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authorization", + "name": "Authorization", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackendAuthorizationHeaderCredentials" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificate", + "name": "Certificate", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateIds", + "name": "CertificateIds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "header", + "name": "Header", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "query", + "name": "Query", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "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/ApiManagement/2024-05-01/Backend/Model-BackendPoolItem.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendPoolItem.json new file mode 100644 index 00000000000..c46a6e9b795 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendPoolItem.json @@ -0,0 +1,44 @@ +{ + "name": "BackendPoolItem", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "priority", + "name": "Priority", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": 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/ApiManagement/2024-05-01/Backend/Model-BackendProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendProperties.json new file mode 100644 index 00000000000..874b6d8aab9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendProperties.json @@ -0,0 +1,18 @@ +{ + "name": "BackendProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceFabricCluster", + "name": "ServiceFabricCluster", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackendServiceFabricClusterProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendProxyContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendProxyContract.json new file mode 100644 index 00000000000..62bc84864b3 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendProxyContract.json @@ -0,0 +1,44 @@ +{ + "name": "BackendProxyContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "password", + "name": "Password", + "objectDefinition": { + "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 + }, + { + "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/ApiManagement/2024-05-01/Backend/Model-BackendServiceFabricClusterProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendServiceFabricClusterProperties.json new file mode 100644 index 00000000000..ab47b8c2eb3 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendServiceFabricClusterProperties.json @@ -0,0 +1,95 @@ +{ + "name": "BackendServiceFabricClusterProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientCertificateId", + "name": "ClientCertificateId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientCertificatethumbprint", + "name": "ClientCertificatethumbprint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managementEndpoints", + "name": "ManagementEndpoints", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxPartitionResolutionRetries", + "name": "MaxPartitionResolutionRetries", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serverCertificateThumbprints", + "name": "ServerCertificateThumbprints", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serverX509Names", + "name": "ServerX509Names", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "X509CertificateName" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendTlsProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendTlsProperties.json new file mode 100644 index 00000000000..974cd90565a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendTlsProperties.json @@ -0,0 +1,31 @@ +{ + "name": "BackendTlsProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "validateCertificateChain", + "name": "ValidateCertificateChain", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "validateCertificateName", + "name": "ValidateCertificateName", + "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/ApiManagement/2024-05-01/Backend/Model-BackendUpdateParameterProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendUpdateParameterProperties.json new file mode 100644 index 00000000000..a0f906ca73c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendUpdateParameterProperties.json @@ -0,0 +1,161 @@ +{ + "name": "BackendUpdateParameterProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "circuitBreaker", + "name": "CircuitBreaker", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackendCircuitBreaker" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "credentials", + "name": "Credentials", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackendCredentialsContract" + }, + "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": "pool", + "name": "Pool", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackendBaseParametersPool" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackendProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protocol", + "name": "Protocol", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackendProtocol" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "proxy", + "name": "Proxy", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackendProxyContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceId", + "name": "ResourceId", + "objectDefinition": { + "type": "String", + "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": "tls", + "name": "Tls", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackendTlsProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackendType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "url", + "name": "Url", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendUpdateParameters.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendUpdateParameters.json new file mode 100644 index 00000000000..326de558546 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-BackendUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "BackendUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackendUpdateParameterProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-CircuitBreakerFailureCondition.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-CircuitBreakerFailureCondition.json new file mode 100644 index 00000000000..a1332f345fb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-CircuitBreakerFailureCondition.json @@ -0,0 +1,78 @@ +{ + "name": "CircuitBreakerFailureCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "count", + "name": "Count", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorReasons", + "name": "ErrorReasons", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "interval", + "name": "Interval", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "percentage", + "name": "Percentage", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statusCodeRanges", + "name": "StatusCodeRanges", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "FailureStatusCodeRange" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-CircuitBreakerRule.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-CircuitBreakerRule.json new file mode 100644 index 00000000000..37860cf5ba7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-CircuitBreakerRule.json @@ -0,0 +1,57 @@ +{ + "name": "CircuitBreakerRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "acceptRetryAfter", + "name": "AcceptRetryAfter", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failureCondition", + "name": "FailureCondition", + "objectDefinition": { + "type": "Reference", + "referenceName": "CircuitBreakerFailureCondition" + }, + "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": "tripDuration", + "name": "TripDuration", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-FailureStatusCodeRange.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-FailureStatusCodeRange.json new file mode 100644 index 00000000000..d130435e4ec --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-FailureStatusCodeRange.json @@ -0,0 +1,31 @@ +{ + "name": "FailureStatusCodeRange", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "max", + "name": "Max", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "min", + "name": "Min", + "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/ApiManagement/2024-05-01/Backend/Model-X509CertificateName.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-X509CertificateName.json new file mode 100644 index 00000000000..f7d95929a2b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Model-X509CertificateName.json @@ -0,0 +1,31 @@ +{ + "name": "X509CertificateName", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "issuerCertificateThumbprint", + "name": "IssuerCertificateThumbprint", + "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/ApiManagement/2024-05-01/Backend/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..3df19cf4a20 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "BackendId", + "requestObject": { + "type": "Reference", + "referenceName": "BackendContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "BackendContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-Delete.json new file mode 100644 index 00000000000..fb0711e1003 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "BackendId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-Get.json new file mode 100644 index 00000000000..8c425a2c0df --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "BackendId", + "responseObject": { + "type": "Reference", + "referenceName": "BackendContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-GetEntityTag.json new file mode 100644 index 00000000000..13ba4115b6c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "BackendId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-ListByService.json new file mode 100644 index 00000000000..ad062cc40ec --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-ListByService.json @@ -0,0 +1,48 @@ +{ + "name": "ListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "BackendContract" + }, + "uriSuffix": "/backends" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-Update.json new file mode 100644 index 00000000000..1c07763347c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-Update.json @@ -0,0 +1,30 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "BackendId", + "requestObject": { + "type": "Reference", + "referenceName": "BackendUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "BackendContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-WorkspaceBackendCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-WorkspaceBackendCreateOrUpdate.json new file mode 100644 index 00000000000..ee9d7335792 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-WorkspaceBackendCreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "WorkspaceBackendCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceBackendId", + "requestObject": { + "type": "Reference", + "referenceName": "BackendContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "BackendContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-WorkspaceBackendDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-WorkspaceBackendDelete.json new file mode 100644 index 00000000000..e7b701a3d68 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-WorkspaceBackendDelete.json @@ -0,0 +1,23 @@ +{ + "name": "WorkspaceBackendDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceBackendId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-WorkspaceBackendGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-WorkspaceBackendGet.json new file mode 100644 index 00000000000..b8a1524deb9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-WorkspaceBackendGet.json @@ -0,0 +1,14 @@ +{ + "name": "WorkspaceBackendGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "WorkspaceBackendId", + "responseObject": { + "type": "Reference", + "referenceName": "BackendContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-WorkspaceBackendGetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-WorkspaceBackendGetEntityTag.json new file mode 100644 index 00000000000..747f3d59a0e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-WorkspaceBackendGetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "WorkspaceBackendGetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "WorkspaceBackendId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-WorkspaceBackendListByWorkspace.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-WorkspaceBackendListByWorkspace.json new file mode 100644 index 00000000000..781e6bb3a49 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-WorkspaceBackendListByWorkspace.json @@ -0,0 +1,48 @@ +{ + "name": "WorkspaceBackendListByWorkspace", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceId", + "responseObject": { + "type": "Reference", + "referenceName": "BackendContract" + }, + "uriSuffix": "/backends" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-WorkspaceBackendUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-WorkspaceBackendUpdate.json new file mode 100644 index 00000000000..4fa7732af6d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/Operation-WorkspaceBackendUpdate.json @@ -0,0 +1,30 @@ +{ + "name": "WorkspaceBackendUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceBackendId", + "requestObject": { + "type": "Reference", + "referenceName": "BackendUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "BackendContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/ResourceId-BackendId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/ResourceId-BackendId.json new file mode 100644 index 00000000000..5a16a516b0c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/ResourceId-BackendId.json @@ -0,0 +1,52 @@ +{ + "name": "BackendId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticBackends", + "type": "Static", + "value": "backends" + }, + { + "name": "backendId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/ResourceId-WorkspaceBackendId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/ResourceId-WorkspaceBackendId.json new file mode 100644 index 00000000000..877c265ee89 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/ResourceId-WorkspaceBackendId.json @@ -0,0 +1,61 @@ +{ + "name": "WorkspaceBackendId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/backends/{backendId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticBackends", + "type": "Static", + "value": "backends" + }, + { + "name": "backendId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/ResourceId-WorkspaceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/ResourceId-WorkspaceId.json new file mode 100644 index 00000000000..ec6a8a68a31 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Backend/ResourceId-WorkspaceId.json @@ -0,0 +1,52 @@ +{ + "name": "WorkspaceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/BackendReconnect/Model-BackendReconnectContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/BackendReconnect/Model-BackendReconnectContract.json new file mode 100644 index 00000000000..e0deb755769 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/BackendReconnect/Model-BackendReconnectContract.json @@ -0,0 +1,57 @@ +{ + "name": "BackendReconnectContract", + "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": "BackendReconnectProperties" + }, + "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/ApiManagement/2024-05-01/BackendReconnect/Model-BackendReconnectProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/BackendReconnect/Model-BackendReconnectProperties.json new file mode 100644 index 00000000000..b5ca5cd6b01 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/BackendReconnect/Model-BackendReconnectProperties.json @@ -0,0 +1,18 @@ +{ + "name": "BackendReconnectProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "after", + "name": "After", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/BackendReconnect/Operation-BackendReconnect.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/BackendReconnect/Operation-BackendReconnect.json new file mode 100644 index 00000000000..4d462e493d1 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/BackendReconnect/Operation-BackendReconnect.json @@ -0,0 +1,15 @@ +{ + "name": "BackendReconnect", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "BackendId", + "requestObject": { + "type": "Reference", + "referenceName": "BackendReconnectContract" + }, + "uriSuffix": "/reconnect" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/BackendReconnect/ResourceId-BackendId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/BackendReconnect/ResourceId-BackendId.json new file mode 100644 index 00000000000..5a16a516b0c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/BackendReconnect/ResourceId-BackendId.json @@ -0,0 +1,52 @@ +{ + "name": "BackendId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticBackends", + "type": "Static", + "value": "backends" + }, + { + "name": "backendId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Model-CacheContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Model-CacheContract.json new file mode 100644 index 00000000000..23dea7f01f7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Model-CacheContract.json @@ -0,0 +1,57 @@ +{ + "name": "CacheContract", + "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": "CacheContractProperties" + }, + "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/ApiManagement/2024-05-01/Cache/Model-CacheContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Model-CacheContractProperties.json new file mode 100644 index 00000000000..446f21ebc68 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Model-CacheContractProperties.json @@ -0,0 +1,57 @@ +{ + "name": "CacheContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "connectionString", + "name": "ConnectionString", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "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": "resourceId", + "name": "ResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "useFromLocation", + "name": "UseFromLocation", + "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/ApiManagement/2024-05-01/Cache/Model-CacheUpdateParameters.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Model-CacheUpdateParameters.json new file mode 100644 index 00000000000..1edcaef194e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Model-CacheUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "CacheUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "CacheUpdateProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Model-CacheUpdateProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Model-CacheUpdateProperties.json new file mode 100644 index 00000000000..49b87289066 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Model-CacheUpdateProperties.json @@ -0,0 +1,57 @@ +{ + "name": "CacheUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "connectionString", + "name": "ConnectionString", + "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": "resourceId", + "name": "ResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "useFromLocation", + "name": "UseFromLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..a8483001bf7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "CacheId", + "requestObject": { + "type": "Reference", + "referenceName": "CacheContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "CacheContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Operation-Delete.json new file mode 100644 index 00000000000..2865710b13f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "CacheId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Operation-Get.json new file mode 100644 index 00000000000..d895ae80673 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "CacheId", + "responseObject": { + "type": "Reference", + "referenceName": "CacheContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Operation-GetEntityTag.json new file mode 100644 index 00000000000..ce99835968e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "CacheId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Operation-ListByService.json new file mode 100644 index 00000000000..fecfddd80fb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Operation-ListByService.json @@ -0,0 +1,38 @@ +{ + "name": "ListByService", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "CacheContract" + }, + "uriSuffix": "/caches" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Operation-Update.json new file mode 100644 index 00000000000..4a463f42b74 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/Operation-Update.json @@ -0,0 +1,30 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "CacheId", + "requestObject": { + "type": "Reference", + "referenceName": "CacheUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "CacheContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/ResourceId-CacheId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/ResourceId-CacheId.json new file mode 100644 index 00000000000..07e68cc80e0 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/ResourceId-CacheId.json @@ -0,0 +1,52 @@ +{ + "name": "CacheId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/caches/{cacheId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticCaches", + "type": "Static", + "value": "caches" + }, + { + "name": "cacheId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Cache/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Model-CertificateContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Model-CertificateContract.json new file mode 100644 index 00000000000..f5daccc27ff --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Model-CertificateContract.json @@ -0,0 +1,57 @@ +{ + "name": "CertificateContract", + "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": "CertificateContractProperties" + }, + "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/ApiManagement/2024-05-01/Certificate/Model-CertificateContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Model-CertificateContractProperties.json new file mode 100644 index 00000000000..8845054d37a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Model-CertificateContractProperties.json @@ -0,0 +1,58 @@ +{ + "name": "CertificateContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "expirationDate", + "name": "ExpirationDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVault", + "name": "KeyVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subject", + "name": "Subject", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "thumbprint", + "name": "Thumbprint", + "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/ApiManagement/2024-05-01/Certificate/Model-CertificateCreateOrUpdateParameters.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Model-CertificateCreateOrUpdateParameters.json new file mode 100644 index 00000000000..c8247930e2e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Model-CertificateCreateOrUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "CertificateCreateOrUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "CertificateCreateOrUpdateProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Model-CertificateCreateOrUpdateProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Model-CertificateCreateOrUpdateProperties.json new file mode 100644 index 00000000000..ca42ae58833 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Model-CertificateCreateOrUpdateProperties.json @@ -0,0 +1,44 @@ +{ + "name": "CertificateCreateOrUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "data", + "name": "Data", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVault", + "name": "KeyVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultContractCreateProperties" + }, + "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 + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Model-KeyVaultContractCreateProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Model-KeyVaultContractCreateProperties.json new file mode 100644 index 00000000000..49b98ec9923 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Model-KeyVaultContractCreateProperties.json @@ -0,0 +1,31 @@ +{ + "name": "KeyVaultContractCreateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identityClientId", + "name": "IdentityClientId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretIdentifier", + "name": "SecretIdentifier", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Model-KeyVaultContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Model-KeyVaultContractProperties.json new file mode 100644 index 00000000000..7a6739ea991 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Model-KeyVaultContractProperties.json @@ -0,0 +1,44 @@ +{ + "name": "KeyVaultContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identityClientId", + "name": "IdentityClientId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastStatus", + "name": "LastStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultLastAccessStatusContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretIdentifier", + "name": "SecretIdentifier", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Model-KeyVaultLastAccessStatusContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Model-KeyVaultLastAccessStatusContractProperties.json new file mode 100644 index 00000000000..6edff4657be --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Model-KeyVaultLastAccessStatusContractProperties.json @@ -0,0 +1,45 @@ +{ + "name": "KeyVaultLastAccessStatusContractProperties", + "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, + "dateFormat": "RFC3339", + "jsonName": "timeStampUtc", + "name": "TimeStampUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..831c6b05e12 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "CertificateId", + "requestObject": { + "type": "Reference", + "referenceName": "CertificateCreateOrUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "CertificateContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-Delete.json new file mode 100644 index 00000000000..7a3389c8a70 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "CertificateId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-Get.json new file mode 100644 index 00000000000..88ed33e2678 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/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": "CertificateContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-GetEntityTag.json new file mode 100644 index 00000000000..cf84aac1a77 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "CertificateId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-ListByService.json new file mode 100644 index 00000000000..d7f995e7de6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-ListByService.json @@ -0,0 +1,58 @@ +{ + "name": "ListByService", + "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 + } + }, + { + "optional": true, + "queryString": "isKeyVaultRefreshFailed", + "required": false, + "field": "IsKeyVaultRefreshFailed", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "CertificateContract" + }, + "uriSuffix": "/certificates" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-RefreshSecret.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-RefreshSecret.json new file mode 100644 index 00000000000..6642a1ff9f4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-RefreshSecret.json @@ -0,0 +1,15 @@ +{ + "name": "RefreshSecret", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "CertificateId", + "responseObject": { + "type": "Reference", + "referenceName": "CertificateContract" + }, + "uriSuffix": "/refreshSecret" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-WorkspaceCertificateCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-WorkspaceCertificateCreateOrUpdate.json new file mode 100644 index 00000000000..4efe7bc75b5 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-WorkspaceCertificateCreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "WorkspaceCertificateCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceCertificateId", + "requestObject": { + "type": "Reference", + "referenceName": "CertificateCreateOrUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "CertificateContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-WorkspaceCertificateDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-WorkspaceCertificateDelete.json new file mode 100644 index 00000000000..08450f1c536 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-WorkspaceCertificateDelete.json @@ -0,0 +1,23 @@ +{ + "name": "WorkspaceCertificateDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceCertificateId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-WorkspaceCertificateGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-WorkspaceCertificateGet.json new file mode 100644 index 00000000000..6d614892adb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-WorkspaceCertificateGet.json @@ -0,0 +1,14 @@ +{ + "name": "WorkspaceCertificateGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "WorkspaceCertificateId", + "responseObject": { + "type": "Reference", + "referenceName": "CertificateContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-WorkspaceCertificateGetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-WorkspaceCertificateGetEntityTag.json new file mode 100644 index 00000000000..242d1ba468d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-WorkspaceCertificateGetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "WorkspaceCertificateGetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "WorkspaceCertificateId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-WorkspaceCertificateListByWorkspace.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-WorkspaceCertificateListByWorkspace.json new file mode 100644 index 00000000000..44ccf84c6fb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-WorkspaceCertificateListByWorkspace.json @@ -0,0 +1,58 @@ +{ + "name": "WorkspaceCertificateListByWorkspace", + "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 + } + }, + { + "optional": true, + "queryString": "isKeyVaultRefreshFailed", + "required": false, + "field": "IsKeyVaultRefreshFailed", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceId", + "responseObject": { + "type": "Reference", + "referenceName": "CertificateContract" + }, + "uriSuffix": "/certificates" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-WorkspaceCertificateRefreshSecret.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-WorkspaceCertificateRefreshSecret.json new file mode 100644 index 00000000000..d289ceffd55 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/Operation-WorkspaceCertificateRefreshSecret.json @@ -0,0 +1,15 @@ +{ + "name": "WorkspaceCertificateRefreshSecret", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "WorkspaceCertificateId", + "responseObject": { + "type": "Reference", + "referenceName": "CertificateContract" + }, + "uriSuffix": "/refreshSecret" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/ResourceId-CertificateId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/ResourceId-CertificateId.json new file mode 100644 index 00000000000..f1adf9e3a45 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/ResourceId-CertificateId.json @@ -0,0 +1,52 @@ +{ + "name": "CertificateId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates/{certificateId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticCertificates", + "type": "Static", + "value": "certificates" + }, + { + "name": "certificateId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/ResourceId-WorkspaceCertificateId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/ResourceId-WorkspaceCertificateId.json new file mode 100644 index 00000000000..b78711bd2d4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/ResourceId-WorkspaceCertificateId.json @@ -0,0 +1,61 @@ +{ + "name": "WorkspaceCertificateId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/certificates/{certificateId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticCertificates", + "type": "Static", + "value": "certificates" + }, + { + "name": "certificateId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/ResourceId-WorkspaceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/ResourceId-WorkspaceId.json new file mode 100644 index 00000000000..ec6a8a68a31 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Certificate/ResourceId-WorkspaceId.json @@ -0,0 +1,52 @@ +{ + "name": "WorkspaceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/Model-ContentTypeContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/Model-ContentTypeContract.json new file mode 100644 index 00000000000..0b97523a1ab --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/Model-ContentTypeContract.json @@ -0,0 +1,57 @@ +{ + "name": "ContentTypeContract", + "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": "ContentTypeContractProperties" + }, + "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/ApiManagement/2024-05-01/ContentType/Model-ContentTypeContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/Model-ContentTypeContractProperties.json new file mode 100644 index 00000000000..1185d73da28 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/Model-ContentTypeContractProperties.json @@ -0,0 +1,70 @@ +{ + "name": "ContentTypeContractProperties", + "fields": [ + { + "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": "schema", + "name": "Schema", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "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/ApiManagement/2024-05-01/ContentType/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..8d2bc9c6446 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ContentTypeId", + "requestObject": { + "type": "Reference", + "referenceName": "ContentTypeContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ContentTypeContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/Operation-Delete.json new file mode 100644 index 00000000000..2876cb528f1 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ContentTypeId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/Operation-Get.json new file mode 100644 index 00000000000..2067b004529 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ContentTypeId", + "responseObject": { + "type": "Reference", + "referenceName": "ContentTypeContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/Operation-ListByService.json new file mode 100644 index 00000000000..444884fee0a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/Operation-ListByService.json @@ -0,0 +1,16 @@ +{ + "name": "ListByService", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "ContentTypeContract" + }, + "uriSuffix": "/contentTypes" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/ResourceId-ContentTypeId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/ResourceId-ContentTypeId.json new file mode 100644 index 00000000000..c86e424d7d7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/ResourceId-ContentTypeId.json @@ -0,0 +1,52 @@ +{ + "name": "ContentTypeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/contentTypes/{contentTypeId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticContentTypes", + "type": "Static", + "value": "contentTypes" + }, + { + "name": "contentTypeId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentType/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/Model-ContentItemContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/Model-ContentItemContract.json new file mode 100644 index 00000000000..9e67e47582e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/Model-ContentItemContract.json @@ -0,0 +1,57 @@ +{ + "name": "ContentItemContract", + "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": "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/ApiManagement/2024-05-01/ContentTypeContentItem/Operation-ContentItemCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/Operation-ContentItemCreateOrUpdate.json new file mode 100644 index 00000000000..73e26f023b2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/Operation-ContentItemCreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "ContentItemCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ContentItemId", + "requestObject": { + "type": "Reference", + "referenceName": "ContentItemContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ContentItemContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/Operation-ContentItemDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/Operation-ContentItemDelete.json new file mode 100644 index 00000000000..279aef72c00 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/Operation-ContentItemDelete.json @@ -0,0 +1,23 @@ +{ + "name": "ContentItemDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ContentItemId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/Operation-ContentItemGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/Operation-ContentItemGet.json new file mode 100644 index 00000000000..7a11beb4289 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/Operation-ContentItemGet.json @@ -0,0 +1,14 @@ +{ + "name": "ContentItemGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ContentItemId", + "responseObject": { + "type": "Reference", + "referenceName": "ContentItemContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/Operation-ContentItemGetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/Operation-ContentItemGetEntityTag.json new file mode 100644 index 00000000000..a688db3563e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/Operation-ContentItemGetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "ContentItemGetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ContentItemId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/Operation-ContentItemListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/Operation-ContentItemListByService.json new file mode 100644 index 00000000000..63733e51d7a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/Operation-ContentItemListByService.json @@ -0,0 +1,16 @@ +{ + "name": "ContentItemListByService", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ContentTypeId", + "responseObject": { + "type": "Reference", + "referenceName": "ContentItemContract" + }, + "uriSuffix": "/contentItems" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/ResourceId-ContentItemId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/ResourceId-ContentItemId.json new file mode 100644 index 00000000000..d3562c28463 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/ResourceId-ContentItemId.json @@ -0,0 +1,61 @@ +{ + "name": "ContentItemId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/contentTypes/{contentTypeId}/contentItems/{contentItemId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticContentTypes", + "type": "Static", + "value": "contentTypes" + }, + { + "name": "contentTypeId", + "type": "UserSpecified" + }, + { + "name": "staticContentItems", + "type": "Static", + "value": "contentItems" + }, + { + "name": "contentItemId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/ResourceId-ContentTypeId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/ResourceId-ContentTypeId.json new file mode 100644 index 00000000000..c86e424d7d7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ContentTypeContentItem/ResourceId-ContentTypeId.json @@ -0,0 +1,52 @@ +{ + "name": "ContentTypeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/contentTypes/{contentTypeId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticContentTypes", + "type": "Static", + "value": "contentTypes" + }, + { + "name": "contentTypeId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Model-PortalDelegationSettings.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Model-PortalDelegationSettings.json new file mode 100644 index 00000000000..0d938a210f2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Model-PortalDelegationSettings.json @@ -0,0 +1,57 @@ +{ + "name": "PortalDelegationSettings", + "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": "PortalDelegationSettingsProperties" + }, + "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/ApiManagement/2024-05-01/DelegationSettings/Model-PortalDelegationSettingsProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Model-PortalDelegationSettingsProperties.json new file mode 100644 index 00000000000..c8b147e9210 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Model-PortalDelegationSettingsProperties.json @@ -0,0 +1,57 @@ +{ + "name": "PortalDelegationSettingsProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptions", + "name": "Subscriptions", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubscriptionsDelegationSettingsProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "url", + "name": "Url", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userRegistration", + "name": "UserRegistration", + "objectDefinition": { + "type": "Reference", + "referenceName": "RegistrationDelegationSettingsProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "validationKey", + "name": "ValidationKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Model-PortalSettingValidationKeyContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Model-PortalSettingValidationKeyContract.json new file mode 100644 index 00000000000..43c9f0dd560 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Model-PortalSettingValidationKeyContract.json @@ -0,0 +1,18 @@ +{ + "name": "PortalSettingValidationKeyContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "validationKey", + "name": "ValidationKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Model-RegistrationDelegationSettingsProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Model-RegistrationDelegationSettingsProperties.json new file mode 100644 index 00000000000..383ee1c1718 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Model-RegistrationDelegationSettingsProperties.json @@ -0,0 +1,18 @@ +{ + "name": "RegistrationDelegationSettingsProperties", + "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/ApiManagement/2024-05-01/DelegationSettings/Model-SubscriptionsDelegationSettingsProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Model-SubscriptionsDelegationSettingsProperties.json new file mode 100644 index 00000000000..26191a32970 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Model-SubscriptionsDelegationSettingsProperties.json @@ -0,0 +1,18 @@ +{ + "name": "SubscriptionsDelegationSettingsProperties", + "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/ApiManagement/2024-05-01/DelegationSettings/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..cc95b877324 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "requestObject": { + "type": "Reference", + "referenceName": "PortalDelegationSettings" + }, + "responseObject": { + "type": "Reference", + "referenceName": "PortalDelegationSettings" + }, + "uriSuffix": "/portalsettings/delegation" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Operation-Get.json new file mode 100644 index 00000000000..9fb4732a3aa --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Operation-Get.json @@ -0,0 +1,15 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "PortalDelegationSettings" + }, + "uriSuffix": "/portalsettings/delegation" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Operation-GetEntityTag.json new file mode 100644 index 00000000000..ad8d7c7eacb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Operation-GetEntityTag.json @@ -0,0 +1,11 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ServiceId", + "uriSuffix": "/portalsettings/delegation" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Operation-ListSecrets.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Operation-ListSecrets.json new file mode 100644 index 00000000000..dc3cc71aa2a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Operation-ListSecrets.json @@ -0,0 +1,15 @@ +{ + "name": "ListSecrets", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "PortalSettingValidationKeyContract" + }, + "uriSuffix": "/portalsettings/delegation/listSecrets" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Operation-Update.json new file mode 100644 index 00000000000..85b62389cbd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/Operation-Update.json @@ -0,0 +1,27 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "requestObject": { + "type": "Reference", + "referenceName": "PortalDelegationSettings" + }, + "uriSuffix": "/portalsettings/delegation" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/DelegationSettings/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/DeletedService/Model-DeletedServiceContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/DeletedService/Model-DeletedServiceContract.json new file mode 100644 index 00000000000..e0158517374 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/DeletedService/Model-DeletedServiceContract.json @@ -0,0 +1,70 @@ +{ + "name": "DeletedServiceContract", + "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": "DeletedServiceContractProperties" + }, + "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/ApiManagement/2024-05-01/DeletedService/Model-DeletedServiceContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/DeletedService/Model-DeletedServiceContractProperties.json new file mode 100644 index 00000000000..ee31d5e589c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/DeletedService/Model-DeletedServiceContractProperties.json @@ -0,0 +1,46 @@ +{ + "name": "DeletedServiceContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "deletionDate", + "name": "DeletionDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "scheduledPurgeDate", + "name": "ScheduledPurgeDate", + "objectDefinition": { + "type": "DateTime", + "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/ApiManagement/2024-05-01/DeletedService/Operation-GetByName.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/DeletedService/Operation-GetByName.json new file mode 100644 index 00000000000..f15ffde325e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/DeletedService/Operation-GetByName.json @@ -0,0 +1,14 @@ +{ + "name": "GetByName", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DeletedServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "DeletedServiceContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/DeletedService/Operation-ListBySubscription.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/DeletedService/Operation-ListBySubscription.json new file mode 100644 index 00000000000..80c0ca2cc59 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/DeletedService/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": "DeletedServiceContract" + }, + "uriSuffix": "/providers/Microsoft.ApiManagement/deletedServices" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/DeletedService/Operation-Purge.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/DeletedService/Operation-Purge.json new file mode 100644 index 00000000000..2ed0c1a4998 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/DeletedService/Operation-Purge.json @@ -0,0 +1,16 @@ +{ + "name": "Purge", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "DeletedServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "DeletedServiceContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/DeletedService/ResourceId-DeletedServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/DeletedService/ResourceId-DeletedServiceId.json new file mode 100644 index 00000000000..af11bc09a5e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/DeletedService/ResourceId-DeletedServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "DeletedServiceId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/locations/{locationName}/deletedServices/{deletedServiceName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + }, + { + "name": "staticDeletedServices", + "type": "Static", + "value": "deletedServices" + }, + { + "name": "deletedServiceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/DeletedService/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/DeletedService/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/DeletedService/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/ApiManagement/2024-05-01/Diagnostic/Constant-AlwaysLog.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Constant-AlwaysLog.json new file mode 100644 index 00000000000..cadf357b5fc --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Constant-AlwaysLog.json @@ -0,0 +1,10 @@ +{ + "name": "AlwaysLog", + "type": "String", + "values": [ + { + "key": "AllErrors", + "value": "allErrors" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Constant-DataMaskingMode.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Constant-DataMaskingMode.json new file mode 100644 index 00000000000..d3035af9a29 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Constant-DataMaskingMode.json @@ -0,0 +1,14 @@ +{ + "name": "DataMaskingMode", + "type": "String", + "values": [ + { + "key": "Hide", + "value": "Hide" + }, + { + "key": "Mask", + "value": "Mask" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Constant-HTTPCorrelationProtocol.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Constant-HTTPCorrelationProtocol.json new file mode 100644 index 00000000000..3f97297c6d4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Constant-HTTPCorrelationProtocol.json @@ -0,0 +1,18 @@ +{ + "name": "HTTPCorrelationProtocol", + "type": "String", + "values": [ + { + "key": "Legacy", + "value": "Legacy" + }, + { + "key": "None", + "value": "None" + }, + { + "key": "WThreeC", + "value": "W3C" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Constant-OperationNameFormat.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Constant-OperationNameFormat.json new file mode 100644 index 00000000000..019a2a346cb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Constant-OperationNameFormat.json @@ -0,0 +1,14 @@ +{ + "name": "OperationNameFormat", + "type": "String", + "values": [ + { + "key": "Name", + "value": "Name" + }, + { + "key": "Url", + "value": "Url" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Constant-SamplingType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Constant-SamplingType.json new file mode 100644 index 00000000000..4c6daa828e3 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Constant-SamplingType.json @@ -0,0 +1,10 @@ +{ + "name": "SamplingType", + "type": "String", + "values": [ + { + "key": "Fixed", + "value": "fixed" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Constant-Verbosity.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Constant-Verbosity.json new file mode 100644 index 00000000000..2067b5819de --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Constant-Verbosity.json @@ -0,0 +1,18 @@ +{ + "name": "Verbosity", + "type": "String", + "values": [ + { + "key": "Error", + "value": "error" + }, + { + "key": "Information", + "value": "information" + }, + { + "key": "Verbose", + "value": "verbose" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-BodyDiagnosticSettings.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-BodyDiagnosticSettings.json new file mode 100644 index 00000000000..538588046af --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-BodyDiagnosticSettings.json @@ -0,0 +1,18 @@ +{ + "name": "BodyDiagnosticSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bytes", + "name": "Bytes", + "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/ApiManagement/2024-05-01/Diagnostic/Model-DataMasking.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-DataMasking.json new file mode 100644 index 00000000000..de0aad996f8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-DataMasking.json @@ -0,0 +1,39 @@ +{ + "name": "DataMasking", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "headers", + "name": "Headers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DataMaskingEntity" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "queryParams", + "name": "QueryParams", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DataMaskingEntity" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-DataMaskingEntity.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-DataMaskingEntity.json new file mode 100644 index 00000000000..695d2172ea6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-DataMaskingEntity.json @@ -0,0 +1,31 @@ +{ + "name": "DataMaskingEntity", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mode", + "name": "Mode", + "objectDefinition": { + "type": "Reference", + "referenceName": "DataMaskingMode" + }, + "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/ApiManagement/2024-05-01/Diagnostic/Model-DiagnosticContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-DiagnosticContract.json new file mode 100644 index 00000000000..0aa396fab40 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-DiagnosticContract.json @@ -0,0 +1,57 @@ +{ + "name": "DiagnosticContract", + "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": "DiagnosticContractProperties" + }, + "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/ApiManagement/2024-05-01/Diagnostic/Model-DiagnosticContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-DiagnosticContractProperties.json new file mode 100644 index 00000000000..74e817e9386 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-DiagnosticContractProperties.json @@ -0,0 +1,135 @@ +{ + "name": "DiagnosticContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "alwaysLog", + "name": "AlwaysLog", + "objectDefinition": { + "type": "Reference", + "referenceName": "AlwaysLog" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backend", + "name": "Backend", + "objectDefinition": { + "type": "Reference", + "referenceName": "PipelineDiagnosticSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "frontend", + "name": "Frontend", + "objectDefinition": { + "type": "Reference", + "referenceName": "PipelineDiagnosticSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpCorrelationProtocol", + "name": "HTTPCorrelationProtocol", + "objectDefinition": { + "type": "Reference", + "referenceName": "HTTPCorrelationProtocol" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logClientIp", + "name": "LogClientIP", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "loggerId", + "name": "LoggerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metrics", + "name": "Metrics", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operationNameFormat", + "name": "OperationNameFormat", + "objectDefinition": { + "type": "Reference", + "referenceName": "OperationNameFormat" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sampling", + "name": "Sampling", + "objectDefinition": { + "type": "Reference", + "referenceName": "SamplingSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "verbosity", + "name": "Verbosity", + "objectDefinition": { + "type": "Reference", + "referenceName": "Verbosity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-DiagnosticContractUpdateProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-DiagnosticContractUpdateProperties.json new file mode 100644 index 00000000000..5509f4df6c1 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-DiagnosticContractUpdateProperties.json @@ -0,0 +1,135 @@ +{ + "name": "DiagnosticContractUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "alwaysLog", + "name": "AlwaysLog", + "objectDefinition": { + "type": "Reference", + "referenceName": "AlwaysLog" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backend", + "name": "Backend", + "objectDefinition": { + "type": "Reference", + "referenceName": "PipelineDiagnosticSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "frontend", + "name": "Frontend", + "objectDefinition": { + "type": "Reference", + "referenceName": "PipelineDiagnosticSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpCorrelationProtocol", + "name": "HTTPCorrelationProtocol", + "objectDefinition": { + "type": "Reference", + "referenceName": "HTTPCorrelationProtocol" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logClientIp", + "name": "LogClientIP", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "loggerId", + "name": "LoggerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metrics", + "name": "Metrics", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operationNameFormat", + "name": "OperationNameFormat", + "objectDefinition": { + "type": "Reference", + "referenceName": "OperationNameFormat" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sampling", + "name": "Sampling", + "objectDefinition": { + "type": "Reference", + "referenceName": "SamplingSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "verbosity", + "name": "Verbosity", + "objectDefinition": { + "type": "Reference", + "referenceName": "Verbosity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-DiagnosticUpdateContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-DiagnosticUpdateContract.json new file mode 100644 index 00000000000..5d885ec8e56 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-DiagnosticUpdateContract.json @@ -0,0 +1,57 @@ +{ + "name": "DiagnosticUpdateContract", + "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": "DiagnosticContractUpdateProperties" + }, + "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/ApiManagement/2024-05-01/Diagnostic/Model-HTTPMessageDiagnostic.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-HTTPMessageDiagnostic.json new file mode 100644 index 00000000000..6eb63c9680e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-HTTPMessageDiagnostic.json @@ -0,0 +1,48 @@ +{ + "name": "HTTPMessageDiagnostic", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "body", + "name": "Body", + "objectDefinition": { + "type": "Reference", + "referenceName": "BodyDiagnosticSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataMasking", + "name": "DataMasking", + "objectDefinition": { + "type": "Reference", + "referenceName": "DataMasking" + }, + "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 + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-PipelineDiagnosticSettings.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-PipelineDiagnosticSettings.json new file mode 100644 index 00000000000..399f542c14d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-PipelineDiagnosticSettings.json @@ -0,0 +1,31 @@ +{ + "name": "PipelineDiagnosticSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "request", + "name": "Request", + "objectDefinition": { + "type": "Reference", + "referenceName": "HTTPMessageDiagnostic" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "response", + "name": "Response", + "objectDefinition": { + "type": "Reference", + "referenceName": "HTTPMessageDiagnostic" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-SamplingSettings.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-SamplingSettings.json new file mode 100644 index 00000000000..41a5dc60b6f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Model-SamplingSettings.json @@ -0,0 +1,31 @@ +{ + "name": "SamplingSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "percentage", + "name": "Percentage", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "samplingType", + "name": "SamplingType", + "objectDefinition": { + "type": "Reference", + "referenceName": "SamplingType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..737d3cbf3e5 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "DiagnosticId", + "requestObject": { + "type": "Reference", + "referenceName": "DiagnosticContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DiagnosticContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-Delete.json new file mode 100644 index 00000000000..14d37ad5202 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "DiagnosticId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-Get.json new file mode 100644 index 00000000000..a21e0ad568e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DiagnosticId", + "responseObject": { + "type": "Reference", + "referenceName": "DiagnosticContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-GetEntityTag.json new file mode 100644 index 00000000000..07424be32a2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "DiagnosticId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-ListByService.json new file mode 100644 index 00000000000..33748c069fa --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-ListByService.json @@ -0,0 +1,48 @@ +{ + "name": "ListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "DiagnosticContract" + }, + "uriSuffix": "/diagnostics" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-Update.json new file mode 100644 index 00000000000..6d9888ed8fb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-Update.json @@ -0,0 +1,30 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "DiagnosticId", + "requestObject": { + "type": "Reference", + "referenceName": "DiagnosticContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DiagnosticContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-WorkspaceDiagnosticCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-WorkspaceDiagnosticCreateOrUpdate.json new file mode 100644 index 00000000000..f8519a5c5af --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-WorkspaceDiagnosticCreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "WorkspaceDiagnosticCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceDiagnosticId", + "requestObject": { + "type": "Reference", + "referenceName": "DiagnosticContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DiagnosticContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-WorkspaceDiagnosticDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-WorkspaceDiagnosticDelete.json new file mode 100644 index 00000000000..da4af6cb7ad --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-WorkspaceDiagnosticDelete.json @@ -0,0 +1,23 @@ +{ + "name": "WorkspaceDiagnosticDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceDiagnosticId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-WorkspaceDiagnosticGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-WorkspaceDiagnosticGet.json new file mode 100644 index 00000000000..386115dae81 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-WorkspaceDiagnosticGet.json @@ -0,0 +1,14 @@ +{ + "name": "WorkspaceDiagnosticGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "WorkspaceDiagnosticId", + "responseObject": { + "type": "Reference", + "referenceName": "DiagnosticContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-WorkspaceDiagnosticGetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-WorkspaceDiagnosticGetEntityTag.json new file mode 100644 index 00000000000..f0a6937dda8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-WorkspaceDiagnosticGetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "WorkspaceDiagnosticGetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "WorkspaceDiagnosticId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-WorkspaceDiagnosticListByWorkspace.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-WorkspaceDiagnosticListByWorkspace.json new file mode 100644 index 00000000000..43e60a81cfb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-WorkspaceDiagnosticListByWorkspace.json @@ -0,0 +1,48 @@ +{ + "name": "WorkspaceDiagnosticListByWorkspace", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceId", + "responseObject": { + "type": "Reference", + "referenceName": "DiagnosticContract" + }, + "uriSuffix": "/diagnostics" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-WorkspaceDiagnosticUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-WorkspaceDiagnosticUpdate.json new file mode 100644 index 00000000000..d87fa272ac8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/Operation-WorkspaceDiagnosticUpdate.json @@ -0,0 +1,30 @@ +{ + "name": "WorkspaceDiagnosticUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceDiagnosticId", + "requestObject": { + "type": "Reference", + "referenceName": "DiagnosticUpdateContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DiagnosticContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/ResourceId-DiagnosticId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/ResourceId-DiagnosticId.json new file mode 100644 index 00000000000..759efdae432 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/ResourceId-DiagnosticId.json @@ -0,0 +1,52 @@ +{ + "name": "DiagnosticId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticDiagnostics", + "type": "Static", + "value": "diagnostics" + }, + { + "name": "diagnosticId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/ResourceId-WorkspaceDiagnosticId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/ResourceId-WorkspaceDiagnosticId.json new file mode 100644 index 00000000000..45c123f5287 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/ResourceId-WorkspaceDiagnosticId.json @@ -0,0 +1,61 @@ +{ + "name": "WorkspaceDiagnosticId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/diagnostics/{diagnosticId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticDiagnostics", + "type": "Static", + "value": "diagnostics" + }, + { + "name": "diagnosticId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/ResourceId-WorkspaceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/ResourceId-WorkspaceId.json new file mode 100644 index 00000000000..ec6a8a68a31 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Diagnostic/ResourceId-WorkspaceId.json @@ -0,0 +1,52 @@ +{ + "name": "WorkspaceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Model-DocumentationContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Model-DocumentationContract.json new file mode 100644 index 00000000000..0e632709af3 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Model-DocumentationContract.json @@ -0,0 +1,57 @@ +{ + "name": "DocumentationContract", + "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": "DocumentationContractProperties" + }, + "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/ApiManagement/2024-05-01/DocumentationResource/Model-DocumentationContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Model-DocumentationContractProperties.json new file mode 100644 index 00000000000..af904b30487 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Model-DocumentationContractProperties.json @@ -0,0 +1,31 @@ +{ + "name": "DocumentationContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "content", + "name": "Content", + "objectDefinition": { + "type": "String", + "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 + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Model-DocumentationUpdateContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Model-DocumentationUpdateContract.json new file mode 100644 index 00000000000..6eeead2412c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Model-DocumentationUpdateContract.json @@ -0,0 +1,18 @@ +{ + "name": "DocumentationUpdateContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "DocumentationContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..144857483d7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "DocumentationId", + "requestObject": { + "type": "Reference", + "referenceName": "DocumentationContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DocumentationContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Operation-Delete.json new file mode 100644 index 00000000000..5ba23ac08b1 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "DocumentationId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Operation-Get.json new file mode 100644 index 00000000000..f362d719416 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DocumentationId", + "responseObject": { + "type": "Reference", + "referenceName": "DocumentationContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Operation-GetEntityTag.json new file mode 100644 index 00000000000..162e4cc8e9b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "DocumentationId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Operation-ListByService.json new file mode 100644 index 00000000000..fdbd083db4b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Operation-ListByService.json @@ -0,0 +1,48 @@ +{ + "name": "ListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "DocumentationContract" + }, + "uriSuffix": "/documentations" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Operation-Update.json new file mode 100644 index 00000000000..15744066625 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/Operation-Update.json @@ -0,0 +1,30 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "DocumentationId", + "requestObject": { + "type": "Reference", + "referenceName": "DocumentationUpdateContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DocumentationContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/ResourceId-DocumentationId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/ResourceId-DocumentationId.json new file mode 100644 index 00000000000..846d979ab63 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/ResourceId-DocumentationId.json @@ -0,0 +1,52 @@ +{ + "name": "DocumentationId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/documentations/{documentationId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticDocumentations", + "type": "Static", + "value": "documentations" + }, + { + "name": "documentationId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/DocumentationResource/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplate/Model-EmailTemplateContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplate/Model-EmailTemplateContract.json new file mode 100644 index 00000000000..37d9fb00254 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplate/Model-EmailTemplateContract.json @@ -0,0 +1,57 @@ +{ + "name": "EmailTemplateContract", + "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": "EmailTemplateContractProperties" + }, + "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/ApiManagement/2024-05-01/EmailTemplate/Model-EmailTemplateContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplate/Model-EmailTemplateContractProperties.json new file mode 100644 index 00000000000..24a969b6396 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplate/Model-EmailTemplateContractProperties.json @@ -0,0 +1,87 @@ +{ + "name": "EmailTemplateContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "body", + "name": "Body", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "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": "isDefault", + "name": "IsDefault", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "EmailTemplateParametersContractProperties" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subject", + "name": "Subject", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "title", + "name": "Title", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplate/Model-EmailTemplateParametersContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplate/Model-EmailTemplateParametersContractProperties.json new file mode 100644 index 00000000000..4f6b5b4b476 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplate/Model-EmailTemplateParametersContractProperties.json @@ -0,0 +1,44 @@ +{ + "name": "EmailTemplateParametersContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "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": "title", + "name": "Title", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplate/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplate/Operation-ListByService.json new file mode 100644 index 00000000000..1ed886cc23c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplate/Operation-ListByService.json @@ -0,0 +1,48 @@ +{ + "name": "ListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "EmailTemplateContract" + }, + "uriSuffix": "/templates" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplate/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplate/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplate/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Constant-TemplateName.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Constant-TemplateName.json new file mode 100644 index 00000000000..7cd1830d3a3 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Constant-TemplateName.json @@ -0,0 +1,62 @@ +{ + "name": "TemplateName", + "type": "String", + "values": [ + { + "key": "AccountClosedDeveloper", + "value": "accountClosedDeveloper" + }, + { + "key": "ApplicationApprovedNotificationMessage", + "value": "applicationApprovedNotificationMessage" + }, + { + "key": "ConfirmSignUpIdentityDefault", + "value": "confirmSignUpIdentityDefault" + }, + { + "key": "EmailChangeIdentityDefault", + "value": "emailChangeIdentityDefault" + }, + { + "key": "InviteUserNotificationMessage", + "value": "inviteUserNotificationMessage" + }, + { + "key": "NewCommentNotificationMessage", + "value": "newCommentNotificationMessage" + }, + { + "key": "NewDeveloperNotificationMessage", + "value": "newDeveloperNotificationMessage" + }, + { + "key": "NewIssueNotificationMessage", + "value": "newIssueNotificationMessage" + }, + { + "key": "PasswordResetByAdminNotificationMessage", + "value": "passwordResetByAdminNotificationMessage" + }, + { + "key": "PasswordResetIdentityDefault", + "value": "passwordResetIdentityDefault" + }, + { + "key": "PurchaseDeveloperNotificationMessage", + "value": "purchaseDeveloperNotificationMessage" + }, + { + "key": "QuotaLimitApproachingDeveloperNotificationMessage", + "value": "quotaLimitApproachingDeveloperNotificationMessage" + }, + { + "key": "RejectDeveloperNotificationMessage", + "value": "rejectDeveloperNotificationMessage" + }, + { + "key": "RequestDeveloperNotificationMessage", + "value": "requestDeveloperNotificationMessage" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Model-EmailTemplateContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Model-EmailTemplateContract.json new file mode 100644 index 00000000000..37d9fb00254 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Model-EmailTemplateContract.json @@ -0,0 +1,57 @@ +{ + "name": "EmailTemplateContract", + "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": "EmailTemplateContractProperties" + }, + "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/ApiManagement/2024-05-01/EmailTemplates/Model-EmailTemplateContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Model-EmailTemplateContractProperties.json new file mode 100644 index 00000000000..24a969b6396 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Model-EmailTemplateContractProperties.json @@ -0,0 +1,87 @@ +{ + "name": "EmailTemplateContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "body", + "name": "Body", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "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": "isDefault", + "name": "IsDefault", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "EmailTemplateParametersContractProperties" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subject", + "name": "Subject", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "title", + "name": "Title", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Model-EmailTemplateParametersContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Model-EmailTemplateParametersContractProperties.json new file mode 100644 index 00000000000..4f6b5b4b476 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Model-EmailTemplateParametersContractProperties.json @@ -0,0 +1,44 @@ +{ + "name": "EmailTemplateParametersContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "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": "title", + "name": "Title", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Model-EmailTemplateUpdateParameterProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Model-EmailTemplateUpdateParameterProperties.json new file mode 100644 index 00000000000..9d98e267c16 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Model-EmailTemplateUpdateParameterProperties.json @@ -0,0 +1,74 @@ +{ + "name": "EmailTemplateUpdateParameterProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "body", + "name": "Body", + "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": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "EmailTemplateParametersContractProperties" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subject", + "name": "Subject", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "title", + "name": "Title", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Model-EmailTemplateUpdateParameters.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Model-EmailTemplateUpdateParameters.json new file mode 100644 index 00000000000..aaef4b151af --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Model-EmailTemplateUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "EmailTemplateUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "EmailTemplateUpdateParameterProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Operation-EmailTemplateCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Operation-EmailTemplateCreateOrUpdate.json new file mode 100644 index 00000000000..0a98a755c72 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Operation-EmailTemplateCreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "EmailTemplateCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "TemplateId", + "requestObject": { + "type": "Reference", + "referenceName": "EmailTemplateUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "EmailTemplateContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Operation-EmailTemplateDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Operation-EmailTemplateDelete.json new file mode 100644 index 00000000000..607c3c6d482 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Operation-EmailTemplateDelete.json @@ -0,0 +1,23 @@ +{ + "name": "EmailTemplateDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "TemplateId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Operation-EmailTemplateGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Operation-EmailTemplateGet.json new file mode 100644 index 00000000000..e1ffefedf42 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Operation-EmailTemplateGet.json @@ -0,0 +1,14 @@ +{ + "name": "EmailTemplateGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "TemplateId", + "responseObject": { + "type": "Reference", + "referenceName": "EmailTemplateContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Operation-EmailTemplateGetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Operation-EmailTemplateGetEntityTag.json new file mode 100644 index 00000000000..dc0b46c3569 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Operation-EmailTemplateGetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "EmailTemplateGetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "TemplateId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Operation-EmailTemplateUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Operation-EmailTemplateUpdate.json new file mode 100644 index 00000000000..a73e0f56525 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/Operation-EmailTemplateUpdate.json @@ -0,0 +1,30 @@ +{ + "name": "EmailTemplateUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "TemplateId", + "requestObject": { + "type": "Reference", + "referenceName": "EmailTemplateUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "EmailTemplateContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/ResourceId-TemplateId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/ResourceId-TemplateId.json new file mode 100644 index 00000000000..0a73b4dfa43 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/EmailTemplates/ResourceId-TemplateId.json @@ -0,0 +1,53 @@ +{ + "name": "TemplateId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/templates/{templateName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticTemplates", + "type": "Static", + "value": "templates" + }, + { + "constantName": "TemplateName", + "name": "templateName", + "type": "Constant" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Model-GatewayContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Model-GatewayContract.json new file mode 100644 index 00000000000..784ad6955c3 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Model-GatewayContract.json @@ -0,0 +1,57 @@ +{ + "name": "GatewayContract", + "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": "GatewayContractProperties" + }, + "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/ApiManagement/2024-05-01/Gateway/Model-GatewayContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Model-GatewayContractProperties.json new file mode 100644 index 00000000000..09f4d0a5dbb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Model-GatewayContractProperties.json @@ -0,0 +1,31 @@ +{ + "name": "GatewayContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locationData", + "name": "LocationData", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceLocationDataContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Model-ResourceLocationDataContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Model-ResourceLocationDataContract.json new file mode 100644 index 00000000000..054c649d1bf --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Model-ResourceLocationDataContract.json @@ -0,0 +1,57 @@ +{ + "name": "ResourceLocationDataContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "city", + "name": "City", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "countryOrRegion", + "name": "CountryOrRegion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "district", + "name": "District", + "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/ApiManagement/2024-05-01/Gateway/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..57067e5f12c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceGatewayId", + "requestObject": { + "type": "Reference", + "referenceName": "GatewayContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "GatewayContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Operation-Delete.json new file mode 100644 index 00000000000..128cc8557a2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceGatewayId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Operation-Get.json new file mode 100644 index 00000000000..d729156c287 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ServiceGatewayId", + "responseObject": { + "type": "Reference", + "referenceName": "GatewayContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Operation-GetEntityTag.json new file mode 100644 index 00000000000..ee09189dbe9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ServiceGatewayId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Operation-ListByService.json new file mode 100644 index 00000000000..0d877fe5d61 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Operation-ListByService.json @@ -0,0 +1,48 @@ +{ + "name": "ListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "GatewayContract" + }, + "uriSuffix": "/gateways" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Operation-Update.json new file mode 100644 index 00000000000..949f3cd06f5 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/Operation-Update.json @@ -0,0 +1,30 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceGatewayId", + "requestObject": { + "type": "Reference", + "referenceName": "GatewayContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "GatewayContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/ResourceId-ServiceGatewayId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/ResourceId-ServiceGatewayId.json new file mode 100644 index 00000000000..735996570c2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/ResourceId-ServiceGatewayId.json @@ -0,0 +1,52 @@ +{ + "name": "ServiceGatewayId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/gateways/{gatewayId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticGateways", + "type": "Static", + "value": "gateways" + }, + { + "name": "gatewayId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Gateway/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Constant-ApiType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Constant-ApiType.json new file mode 100644 index 00000000000..efb64db773a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Constant-ApiType.json @@ -0,0 +1,30 @@ +{ + "name": "ApiType", + "type": "String", + "values": [ + { + "key": "Graphql", + "value": "graphql" + }, + { + "key": "Grpc", + "value": "grpc" + }, + { + "key": "HTTP", + "value": "http" + }, + { + "key": "Odata", + "value": "odata" + }, + { + "key": "Soap", + "value": "soap" + }, + { + "key": "Websocket", + "value": "websocket" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Constant-BearerTokenSendingMethods.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Constant-BearerTokenSendingMethods.json new file mode 100644 index 00000000000..f42ecfe32b4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Constant-BearerTokenSendingMethods.json @@ -0,0 +1,14 @@ +{ + "name": "BearerTokenSendingMethods", + "type": "String", + "values": [ + { + "key": "AuthorizationHeader", + "value": "authorizationHeader" + }, + { + "key": "Query", + "value": "query" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Constant-Protocol.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Constant-Protocol.json new file mode 100644 index 00000000000..3c4dea1da2d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Constant-Protocol.json @@ -0,0 +1,22 @@ +{ + "name": "Protocol", + "type": "String", + "values": [ + { + "key": "HTTP", + "value": "http" + }, + { + "key": "HTTPS", + "value": "https" + }, + { + "key": "Ws", + "value": "ws" + }, + { + "key": "Wss", + "value": "wss" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Constant-ProvisioningState.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Constant-ProvisioningState.json new file mode 100644 index 00000000000..9f8b97e7dba --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Constant-ProvisioningState.json @@ -0,0 +1,10 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Created", + "value": "created" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Constant-VersioningScheme.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Constant-VersioningScheme.json new file mode 100644 index 00000000000..a3170d16bf4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Constant-VersioningScheme.json @@ -0,0 +1,18 @@ +{ + "name": "VersioningScheme", + "type": "String", + "values": [ + { + "key": "Header", + "value": "Header" + }, + { + "key": "Query", + "value": "Query" + }, + { + "key": "Segment", + "value": "Segment" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-ApiContactInformation.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-ApiContactInformation.json new file mode 100644 index 00000000000..d6c9e910e4b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-ApiContactInformation.json @@ -0,0 +1,44 @@ +{ + "name": "ApiContactInformation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "email", + "name": "Email", + "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": "url", + "name": "Url", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-ApiContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-ApiContract.json new file mode 100644 index 00000000000..656e5313645 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-ApiContract.json @@ -0,0 +1,57 @@ +{ + "name": "ApiContract", + "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": "ApiContractProperties" + }, + "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/ApiManagement/2024-05-01/GatewayApi/Model-ApiContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-ApiContractProperties.json new file mode 100644 index 00000000000..70c7d8be382 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-ApiContractProperties.json @@ -0,0 +1,295 @@ +{ + "name": "ApiContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiRevision", + "name": "ApiRevision", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiRevisionDescription", + "name": "ApiRevisionDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersion", + "name": "ApiVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersionDescription", + "name": "ApiVersionDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersionSet", + "name": "ApiVersionSet", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiVersionSetContractDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersionSetId", + "name": "ApiVersionSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authenticationSettings", + "name": "AuthenticationSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "AuthenticationSettingsContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "contact", + "name": "Contact", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiContactInformation" + }, + "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": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isCurrent", + "name": "IsCurrent", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isOnline", + "name": "IsOnline", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "license", + "name": "License", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiLicenseInformation" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protocols", + "name": "Protocols", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Protocol" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceUrl", + "name": "ServiceUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceApiId", + "name": "SourceApiId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionKeyParameterNames", + "name": "SubscriptionKeyParameterNames", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubscriptionKeyParameterNamesContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionRequired", + "name": "SubscriptionRequired", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "termsOfServiceUrl", + "name": "TermsOfServiceUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-ApiLicenseInformation.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-ApiLicenseInformation.json new file mode 100644 index 00000000000..c1d5c9a227a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-ApiLicenseInformation.json @@ -0,0 +1,31 @@ +{ + "name": "ApiLicenseInformation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "url", + "name": "Url", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-ApiVersionSetContractDetails.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-ApiVersionSetContractDetails.json new file mode 100644 index 00000000000..8643e1d01f6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-ApiVersionSetContractDetails.json @@ -0,0 +1,83 @@ +{ + "name": "ApiVersionSetContractDetails", + "fields": [ + { + "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": "versionHeaderName", + "name": "VersionHeaderName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "versionQueryName", + "name": "VersionQueryName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "versioningScheme", + "name": "VersioningScheme", + "objectDefinition": { + "type": "Reference", + "referenceName": "VersioningScheme" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-AssociationContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-AssociationContract.json new file mode 100644 index 00000000000..a72fca4a17e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-AssociationContract.json @@ -0,0 +1,57 @@ +{ + "name": "AssociationContract", + "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": "AssociationContractProperties" + }, + "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/ApiManagement/2024-05-01/GatewayApi/Model-AssociationContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-AssociationContractProperties.json new file mode 100644 index 00000000000..710b9bc6338 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-AssociationContractProperties.json @@ -0,0 +1,18 @@ +{ + "name": "AssociationContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-AuthenticationSettingsContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-AuthenticationSettingsContract.json new file mode 100644 index 00000000000..eff9940699c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-AuthenticationSettingsContract.json @@ -0,0 +1,65 @@ +{ + "name": "AuthenticationSettingsContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "oAuth2", + "name": "OAuth2", + "objectDefinition": { + "type": "Reference", + "referenceName": "OAuth2AuthenticationSettingsContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "oAuth2AuthenticationSettings", + "name": "OAuth2AuthenticationSettings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "OAuth2AuthenticationSettingsContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "openid", + "name": "Openid", + "objectDefinition": { + "type": "Reference", + "referenceName": "OpenIdAuthenticationSettingsContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "openidAuthenticationSettings", + "name": "OpenidAuthenticationSettings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "OpenIdAuthenticationSettingsContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-OAuth2AuthenticationSettingsContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-OAuth2AuthenticationSettingsContract.json new file mode 100644 index 00000000000..a535d1fc2aa --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-OAuth2AuthenticationSettingsContract.json @@ -0,0 +1,31 @@ +{ + "name": "OAuth2AuthenticationSettingsContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authorizationServerId", + "name": "AuthorizationServerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scope", + "name": "Scope", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-OpenIdAuthenticationSettingsContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-OpenIdAuthenticationSettingsContract.json new file mode 100644 index 00000000000..e7f51ef8de5 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-OpenIdAuthenticationSettingsContract.json @@ -0,0 +1,35 @@ +{ + "name": "OpenIdAuthenticationSettingsContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bearerTokenSendingMethods", + "name": "BearerTokenSendingMethods", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "BearerTokenSendingMethods" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "openidProviderId", + "name": "OpenidProviderId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-SubscriptionKeyParameterNamesContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-SubscriptionKeyParameterNamesContract.json new file mode 100644 index 00000000000..039a61eafd2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Model-SubscriptionKeyParameterNamesContract.json @@ -0,0 +1,31 @@ +{ + "name": "SubscriptionKeyParameterNamesContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "header", + "name": "Header", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "query", + "name": "Query", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..83b8fed2bee --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "GatewayApiId", + "requestObject": { + "type": "Reference", + "referenceName": "AssociationContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ApiContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Operation-Delete.json new file mode 100644 index 00000000000..e4206ad117b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "GatewayApiId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Operation-GetEntityTag.json new file mode 100644 index 00000000000..05f7a06f479 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "GatewayApiId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Operation-ListByService.json new file mode 100644 index 00000000000..7d38d2033d7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/Operation-ListByService.json @@ -0,0 +1,48 @@ +{ + "name": "ListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceGatewayId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiContract" + }, + "uriSuffix": "/apis" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/ResourceId-GatewayApiId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/ResourceId-GatewayApiId.json new file mode 100644 index 00000000000..56aefef219f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/ResourceId-GatewayApiId.json @@ -0,0 +1,61 @@ +{ + "name": "GatewayApiId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/gateways/{gatewayId}/apis/{apiId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticGateways", + "type": "Static", + "value": "gateways" + }, + { + "name": "gatewayId", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/ResourceId-ServiceGatewayId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/ResourceId-ServiceGatewayId.json new file mode 100644 index 00000000000..735996570c2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayApi/ResourceId-ServiceGatewayId.json @@ -0,0 +1,52 @@ +{ + "name": "ServiceGatewayId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/gateways/{gatewayId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticGateways", + "type": "Static", + "value": "gateways" + }, + { + "name": "gatewayId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/Model-GatewayCertificateAuthorityContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/Model-GatewayCertificateAuthorityContract.json new file mode 100644 index 00000000000..d696ded549c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/Model-GatewayCertificateAuthorityContract.json @@ -0,0 +1,57 @@ +{ + "name": "GatewayCertificateAuthorityContract", + "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": "GatewayCertificateAuthorityContractProperties" + }, + "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/ApiManagement/2024-05-01/GatewayCertificateAuthority/Model-GatewayCertificateAuthorityContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/Model-GatewayCertificateAuthorityContractProperties.json new file mode 100644 index 00000000000..1ea7e720ee7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/Model-GatewayCertificateAuthorityContractProperties.json @@ -0,0 +1,18 @@ +{ + "name": "GatewayCertificateAuthorityContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isTrusted", + "name": "IsTrusted", + "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/ApiManagement/2024-05-01/GatewayCertificateAuthority/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..1beb868d59a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "CertificateAuthorityId", + "requestObject": { + "type": "Reference", + "referenceName": "GatewayCertificateAuthorityContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "GatewayCertificateAuthorityContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/Operation-Delete.json new file mode 100644 index 00000000000..11b362d21cb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "CertificateAuthorityId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/Operation-Get.json new file mode 100644 index 00000000000..211d2a1ac70 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "CertificateAuthorityId", + "responseObject": { + "type": "Reference", + "referenceName": "GatewayCertificateAuthorityContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/Operation-GetEntityTag.json new file mode 100644 index 00000000000..9c861c17ff9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "CertificateAuthorityId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/Operation-ListByService.json new file mode 100644 index 00000000000..ed708d920ee --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/Operation-ListByService.json @@ -0,0 +1,48 @@ +{ + "name": "ListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceGatewayId", + "responseObject": { + "type": "Reference", + "referenceName": "GatewayCertificateAuthorityContract" + }, + "uriSuffix": "/certificateAuthorities" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/ResourceId-CertificateAuthorityId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/ResourceId-CertificateAuthorityId.json new file mode 100644 index 00000000000..19e9b971d01 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/ResourceId-CertificateAuthorityId.json @@ -0,0 +1,61 @@ +{ + "name": "CertificateAuthorityId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/gateways/{gatewayId}/certificateAuthorities/{certificateId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticGateways", + "type": "Static", + "value": "gateways" + }, + { + "name": "gatewayId", + "type": "UserSpecified" + }, + { + "name": "staticCertificateAuthorities", + "type": "Static", + "value": "certificateAuthorities" + }, + { + "name": "certificateId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/ResourceId-ServiceGatewayId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/ResourceId-ServiceGatewayId.json new file mode 100644 index 00000000000..735996570c2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayCertificateAuthority/ResourceId-ServiceGatewayId.json @@ -0,0 +1,52 @@ +{ + "name": "ServiceGatewayId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/gateways/{gatewayId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticGateways", + "type": "Static", + "value": "gateways" + }, + { + "name": "gatewayId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayGenerateToken/Constant-KeyType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayGenerateToken/Constant-KeyType.json new file mode 100644 index 00000000000..f43e27083b6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayGenerateToken/Constant-KeyType.json @@ -0,0 +1,14 @@ +{ + "name": "KeyType", + "type": "String", + "values": [ + { + "key": "Primary", + "value": "primary" + }, + { + "key": "Secondary", + "value": "secondary" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayGenerateToken/Model-GatewayTokenContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayGenerateToken/Model-GatewayTokenContract.json new file mode 100644 index 00000000000..86e2191b58c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayGenerateToken/Model-GatewayTokenContract.json @@ -0,0 +1,18 @@ +{ + "name": "GatewayTokenContract", + "fields": [ + { + "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/ApiManagement/2024-05-01/GatewayGenerateToken/Model-GatewayTokenRequestContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayGenerateToken/Model-GatewayTokenRequestContract.json new file mode 100644 index 00000000000..80274b3a9b3 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayGenerateToken/Model-GatewayTokenRequestContract.json @@ -0,0 +1,32 @@ +{ + "name": "GatewayTokenRequestContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "expiry", + "name": "Expiry", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyType", + "name": "KeyType", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayGenerateToken/Operation-GatewayGenerateToken.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayGenerateToken/Operation-GatewayGenerateToken.json new file mode 100644 index 00000000000..05de5a376bd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayGenerateToken/Operation-GatewayGenerateToken.json @@ -0,0 +1,19 @@ +{ + "name": "GatewayGenerateToken", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "ServiceGatewayId", + "requestObject": { + "type": "Reference", + "referenceName": "GatewayTokenRequestContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "GatewayTokenContract" + }, + "uriSuffix": "/generateToken" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayGenerateToken/ResourceId-ServiceGatewayId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayGenerateToken/ResourceId-ServiceGatewayId.json new file mode 100644 index 00000000000..735996570c2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayGenerateToken/ResourceId-ServiceGatewayId.json @@ -0,0 +1,52 @@ +{ + "name": "ServiceGatewayId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/gateways/{gatewayId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticGateways", + "type": "Static", + "value": "gateways" + }, + { + "name": "gatewayId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/Model-GatewayHostnameConfigurationContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/Model-GatewayHostnameConfigurationContract.json new file mode 100644 index 00000000000..0a8014b9b34 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/Model-GatewayHostnameConfigurationContract.json @@ -0,0 +1,57 @@ +{ + "name": "GatewayHostnameConfigurationContract", + "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": "GatewayHostnameConfigurationContractProperties" + }, + "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/ApiManagement/2024-05-01/GatewayHostnameConfiguration/Model-GatewayHostnameConfigurationContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/Model-GatewayHostnameConfigurationContractProperties.json new file mode 100644 index 00000000000..f8af4a76a8c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/Model-GatewayHostnameConfigurationContractProperties.json @@ -0,0 +1,83 @@ +{ + "name": "GatewayHostnameConfigurationContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateId", + "name": "CertificateId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "http2Enabled", + "name": "HTTP2Enabled", + "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": "negotiateClientCertificate", + "name": "NegotiateClientCertificate", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tls10Enabled", + "name": "Tls10Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tls11Enabled", + "name": "Tls11Enabled", + "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/ApiManagement/2024-05-01/GatewayHostnameConfiguration/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..641dc47ae0f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "HostnameConfigurationId", + "requestObject": { + "type": "Reference", + "referenceName": "GatewayHostnameConfigurationContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "GatewayHostnameConfigurationContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/Operation-Delete.json new file mode 100644 index 00000000000..5b1f4462716 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "HostnameConfigurationId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/Operation-Get.json new file mode 100644 index 00000000000..b7125abafda --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "HostnameConfigurationId", + "responseObject": { + "type": "Reference", + "referenceName": "GatewayHostnameConfigurationContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/Operation-GetEntityTag.json new file mode 100644 index 00000000000..cd53eea68fa --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "HostnameConfigurationId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/Operation-ListByService.json new file mode 100644 index 00000000000..4a0cd161d5e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/Operation-ListByService.json @@ -0,0 +1,48 @@ +{ + "name": "ListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceGatewayId", + "responseObject": { + "type": "Reference", + "referenceName": "GatewayHostnameConfigurationContract" + }, + "uriSuffix": "/hostnameConfigurations" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/ResourceId-HostnameConfigurationId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/ResourceId-HostnameConfigurationId.json new file mode 100644 index 00000000000..ac1ae67f26b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/ResourceId-HostnameConfigurationId.json @@ -0,0 +1,61 @@ +{ + "name": "HostnameConfigurationId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/gateways/{gatewayId}/hostnameConfigurations/{hcId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticGateways", + "type": "Static", + "value": "gateways" + }, + { + "name": "gatewayId", + "type": "UserSpecified" + }, + { + "name": "staticHostnameConfigurations", + "type": "Static", + "value": "hostnameConfigurations" + }, + { + "name": "hcId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/ResourceId-ServiceGatewayId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/ResourceId-ServiceGatewayId.json new file mode 100644 index 00000000000..735996570c2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayHostnameConfiguration/ResourceId-ServiceGatewayId.json @@ -0,0 +1,52 @@ +{ + "name": "ServiceGatewayId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/gateways/{gatewayId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticGateways", + "type": "Static", + "value": "gateways" + }, + { + "name": "gatewayId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayInvalidateDebugCredentials/Operation-GatewayInvalidateDebugCredentials.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayInvalidateDebugCredentials/Operation-GatewayInvalidateDebugCredentials.json new file mode 100644 index 00000000000..e8c87070230 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayInvalidateDebugCredentials/Operation-GatewayInvalidateDebugCredentials.json @@ -0,0 +1,11 @@ +{ + "name": "GatewayInvalidateDebugCredentials", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "ServiceGatewayId", + "uriSuffix": "/invalidateDebugCredentials" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayInvalidateDebugCredentials/ResourceId-ServiceGatewayId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayInvalidateDebugCredentials/ResourceId-ServiceGatewayId.json new file mode 100644 index 00000000000..735996570c2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayInvalidateDebugCredentials/ResourceId-ServiceGatewayId.json @@ -0,0 +1,52 @@ +{ + "name": "ServiceGatewayId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/gateways/{gatewayId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticGateways", + "type": "Static", + "value": "gateways" + }, + { + "name": "gatewayId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListDebugCredentials/Constant-GatewayListDebugCredentialsContractPurpose.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListDebugCredentials/Constant-GatewayListDebugCredentialsContractPurpose.json new file mode 100644 index 00000000000..ad468d4215f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListDebugCredentials/Constant-GatewayListDebugCredentialsContractPurpose.json @@ -0,0 +1,10 @@ +{ + "name": "GatewayListDebugCredentialsContractPurpose", + "type": "String", + "values": [ + { + "key": "Tracing", + "value": "tracing" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListDebugCredentials/Model-GatewayDebugCredentialsContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListDebugCredentials/Model-GatewayDebugCredentialsContract.json new file mode 100644 index 00000000000..99cf83053a7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListDebugCredentials/Model-GatewayDebugCredentialsContract.json @@ -0,0 +1,18 @@ +{ + "name": "GatewayDebugCredentialsContract", + "fields": [ + { + "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/ApiManagement/2024-05-01/GatewayListDebugCredentials/Model-GatewayListDebugCredentialsContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListDebugCredentials/Model-GatewayListDebugCredentialsContract.json new file mode 100644 index 00000000000..fc26b62e6a6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListDebugCredentials/Model-GatewayListDebugCredentialsContract.json @@ -0,0 +1,48 @@ +{ + "name": "GatewayListDebugCredentialsContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiId", + "name": "ApiId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "credentialsExpireAfter", + "name": "CredentialsExpireAfter", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "purposes", + "name": "Purposes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "GatewayListDebugCredentialsContractPurpose" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListDebugCredentials/Operation-GatewayListDebugCredentials.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListDebugCredentials/Operation-GatewayListDebugCredentials.json new file mode 100644 index 00000000000..8ceea1ffcc6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListDebugCredentials/Operation-GatewayListDebugCredentials.json @@ -0,0 +1,19 @@ +{ + "name": "GatewayListDebugCredentials", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "ServiceGatewayId", + "requestObject": { + "type": "Reference", + "referenceName": "GatewayListDebugCredentialsContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "GatewayDebugCredentialsContract" + }, + "uriSuffix": "/listDebugCredentials" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListDebugCredentials/ResourceId-ServiceGatewayId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListDebugCredentials/ResourceId-ServiceGatewayId.json new file mode 100644 index 00000000000..735996570c2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListDebugCredentials/ResourceId-ServiceGatewayId.json @@ -0,0 +1,52 @@ +{ + "name": "ServiceGatewayId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/gateways/{gatewayId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticGateways", + "type": "Static", + "value": "gateways" + }, + { + "name": "gatewayId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListKeys/Model-GatewayKeysContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListKeys/Model-GatewayKeysContract.json new file mode 100644 index 00000000000..ea547a23add --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListKeys/Model-GatewayKeysContract.json @@ -0,0 +1,31 @@ +{ + "name": "GatewayKeysContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primary", + "name": "Primary", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secondary", + "name": "Secondary", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListKeys/Operation-GatewayListKeys.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListKeys/Operation-GatewayListKeys.json new file mode 100644 index 00000000000..cde46b18937 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListKeys/Operation-GatewayListKeys.json @@ -0,0 +1,15 @@ +{ + "name": "GatewayListKeys", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "ServiceGatewayId", + "responseObject": { + "type": "Reference", + "referenceName": "GatewayKeysContract" + }, + "uriSuffix": "/listKeys" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListKeys/ResourceId-ServiceGatewayId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListKeys/ResourceId-ServiceGatewayId.json new file mode 100644 index 00000000000..735996570c2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListKeys/ResourceId-ServiceGatewayId.json @@ -0,0 +1,52 @@ +{ + "name": "ServiceGatewayId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/gateways/{gatewayId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticGateways", + "type": "Static", + "value": "gateways" + }, + { + "name": "gatewayId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListTrace/Model-GatewayListTraceContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListTrace/Model-GatewayListTraceContract.json new file mode 100644 index 00000000000..3d2a3d9af6f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListTrace/Model-GatewayListTraceContract.json @@ -0,0 +1,18 @@ +{ + "name": "GatewayListTraceContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "traceId", + "name": "TraceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListTrace/Operation-GatewayListTrace.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListTrace/Operation-GatewayListTrace.json new file mode 100644 index 00000000000..a55864b7d1c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListTrace/Operation-GatewayListTrace.json @@ -0,0 +1,19 @@ +{ + "name": "GatewayListTrace", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "ServiceGatewayId", + "requestObject": { + "type": "Reference", + "referenceName": "GatewayListTraceContract" + }, + "responseObject": { + "type": "RawObject", + "referenceName": null + }, + "uriSuffix": "/listTrace" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListTrace/ResourceId-ServiceGatewayId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListTrace/ResourceId-ServiceGatewayId.json new file mode 100644 index 00000000000..735996570c2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayListTrace/ResourceId-ServiceGatewayId.json @@ -0,0 +1,52 @@ +{ + "name": "ServiceGatewayId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/gateways/{gatewayId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticGateways", + "type": "Static", + "value": "gateways" + }, + { + "name": "gatewayId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayRegenerateKey/Constant-KeyType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayRegenerateKey/Constant-KeyType.json new file mode 100644 index 00000000000..f43e27083b6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayRegenerateKey/Constant-KeyType.json @@ -0,0 +1,14 @@ +{ + "name": "KeyType", + "type": "String", + "values": [ + { + "key": "Primary", + "value": "primary" + }, + { + "key": "Secondary", + "value": "secondary" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayRegenerateKey/Model-GatewayKeyRegenerationRequestContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayRegenerateKey/Model-GatewayKeyRegenerationRequestContract.json new file mode 100644 index 00000000000..c366b533191 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayRegenerateKey/Model-GatewayKeyRegenerationRequestContract.json @@ -0,0 +1,18 @@ +{ + "name": "GatewayKeyRegenerationRequestContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyType", + "name": "KeyType", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayRegenerateKey/Operation-GatewayRegenerateKey.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayRegenerateKey/Operation-GatewayRegenerateKey.json new file mode 100644 index 00000000000..719f10d4720 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayRegenerateKey/Operation-GatewayRegenerateKey.json @@ -0,0 +1,15 @@ +{ + "name": "GatewayRegenerateKey", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "ServiceGatewayId", + "requestObject": { + "type": "Reference", + "referenceName": "GatewayKeyRegenerationRequestContract" + }, + "uriSuffix": "/regenerateKey" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayRegenerateKey/ResourceId-ServiceGatewayId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayRegenerateKey/ResourceId-ServiceGatewayId.json new file mode 100644 index 00000000000..735996570c2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GatewayRegenerateKey/ResourceId-ServiceGatewayId.json @@ -0,0 +1,52 @@ +{ + "name": "ServiceGatewayId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/gateways/{gatewayId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticGateways", + "type": "Static", + "value": "gateways" + }, + { + "name": "gatewayId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Model-ResolverContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Model-ResolverContract.json new file mode 100644 index 00000000000..d7d44eaf805 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Model-ResolverContract.json @@ -0,0 +1,57 @@ +{ + "name": "ResolverContract", + "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": "ResolverEntityBaseContract" + }, + "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/ApiManagement/2024-05-01/GraphQLApiResolver/Model-ResolverEntityBaseContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Model-ResolverEntityBaseContract.json new file mode 100644 index 00000000000..3b77a0b06a2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Model-ResolverEntityBaseContract.json @@ -0,0 +1,44 @@ +{ + "name": "ResolverEntityBaseContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "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": "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/ApiManagement/2024-05-01/GraphQLApiResolver/Model-ResolverUpdateContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Model-ResolverUpdateContract.json new file mode 100644 index 00000000000..390efc1352b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Model-ResolverUpdateContract.json @@ -0,0 +1,18 @@ +{ + "name": "ResolverUpdateContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResolverUpdateContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Model-ResolverUpdateContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Model-ResolverUpdateContractProperties.json new file mode 100644 index 00000000000..952fa6a5b3b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Model-ResolverUpdateContractProperties.json @@ -0,0 +1,44 @@ +{ + "name": "ResolverUpdateContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "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": "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/ApiManagement/2024-05-01/GraphQLApiResolver/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..690bb4fc40e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ResolverId", + "requestObject": { + "type": "Reference", + "referenceName": "ResolverContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ResolverContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Operation-Delete.json new file mode 100644 index 00000000000..1cdd6e01b66 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ResolverId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Operation-Get.json new file mode 100644 index 00000000000..d9efe90ae4f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResolverId", + "responseObject": { + "type": "Reference", + "referenceName": "ResolverContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Operation-GetEntityTag.json new file mode 100644 index 00000000000..58ca2d4aa13 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ResolverId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Operation-ListByApi.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Operation-ListByApi.json new file mode 100644 index 00000000000..1ce62e67b33 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Operation-ListByApi.json @@ -0,0 +1,48 @@ +{ + "name": "ListByApi", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ApiId", + "responseObject": { + "type": "Reference", + "referenceName": "ResolverContract" + }, + "uriSuffix": "/resolvers" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Operation-Update.json new file mode 100644 index 00000000000..e713556a61d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/Operation-Update.json @@ -0,0 +1,30 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ResolverId", + "requestObject": { + "type": "Reference", + "referenceName": "ResolverUpdateContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ResolverContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/ResourceId-ApiId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/ResourceId-ApiId.json new file mode 100644 index 00000000000..02906504f80 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/ResourceId-ApiId.json @@ -0,0 +1,52 @@ +{ + "name": "ApiId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/ResourceId-ResolverId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/ResourceId-ResolverId.json new file mode 100644 index 00000000000..f5253aa7add --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolver/ResourceId-ResolverId.json @@ -0,0 +1,61 @@ +{ + "name": "ResolverId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/resolvers/{resolverId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + }, + { + "name": "staticResolvers", + "type": "Static", + "value": "resolvers" + }, + { + "name": "resolverId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Constant-PolicyContentFormat.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Constant-PolicyContentFormat.json new file mode 100644 index 00000000000..bc4977147f1 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Constant-PolicyContentFormat.json @@ -0,0 +1,22 @@ +{ + "name": "PolicyContentFormat", + "type": "String", + "values": [ + { + "key": "Rawxml", + "value": "rawxml" + }, + { + "key": "RawxmlNegativelink", + "value": "rawxml-link" + }, + { + "key": "Xml", + "value": "xml" + }, + { + "key": "XmlNegativelink", + "value": "xml-link" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Constant-PolicyExportFormat.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Constant-PolicyExportFormat.json new file mode 100644 index 00000000000..21d38c5082c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Constant-PolicyExportFormat.json @@ -0,0 +1,14 @@ +{ + "name": "PolicyExportFormat", + "type": "String", + "values": [ + { + "key": "Rawxml", + "value": "rawxml" + }, + { + "key": "Xml", + "value": "xml" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Model-PolicyContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Model-PolicyContract.json new file mode 100644 index 00000000000..7ba335fd78d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Model-PolicyContract.json @@ -0,0 +1,57 @@ +{ + "name": "PolicyContract", + "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": "PolicyContractProperties" + }, + "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/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Model-PolicyContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Model-PolicyContractProperties.json new file mode 100644 index 00000000000..fa677e5cc12 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Model-PolicyContractProperties.json @@ -0,0 +1,31 @@ +{ + "name": "PolicyContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "format", + "name": "Format", + "objectDefinition": { + "type": "Reference", + "referenceName": "PolicyContentFormat" + }, + "optional": true, + "readOnly": false, + "required": false, + "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/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..d08db697a79 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Operation-CreateOrUpdate.json @@ -0,0 +1,32 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ResolverId", + "requestObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Operation-Delete.json new file mode 100644 index 00000000000..99ff90aabbc --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Operation-Delete.json @@ -0,0 +1,24 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ResolverId", + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Operation-Get.json new file mode 100644 index 00000000000..ec6c1869eaa --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Operation-Get.json @@ -0,0 +1,27 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "format", + "required": false, + "field": "Format", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "PolicyExportFormat" + } + } + ], + "resourceIdName": "ResolverId", + "responseObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Operation-GetEntityTag.json new file mode 100644 index 00000000000..ed22b97c565 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Operation-GetEntityTag.json @@ -0,0 +1,11 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ResolverId", + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Operation-ListByResolver.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Operation-ListByResolver.json new file mode 100644 index 00000000000..92c51e95919 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/Operation-ListByResolver.json @@ -0,0 +1,16 @@ +{ + "name": "ListByResolver", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResolverId", + "responseObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "uriSuffix": "/policies" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/ResourceId-ResolverId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/ResourceId-ResolverId.json new file mode 100644 index 00000000000..f5253aa7add --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GraphQLApiResolverPolicy/ResourceId-ResolverId.json @@ -0,0 +1,61 @@ +{ + "name": "ResolverId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/resolvers/{resolverId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + }, + { + "name": "staticResolvers", + "type": "Static", + "value": "resolvers" + }, + { + "name": "resolverId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Constant-GroupType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Constant-GroupType.json new file mode 100644 index 00000000000..5897acc844d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Constant-GroupType.json @@ -0,0 +1,18 @@ +{ + "name": "GroupType", + "type": "String", + "values": [ + { + "key": "Custom", + "value": "custom" + }, + { + "key": "External", + "value": "external" + }, + { + "key": "System", + "value": "system" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Model-GroupContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Model-GroupContract.json new file mode 100644 index 00000000000..626e43a41ce --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Model-GroupContract.json @@ -0,0 +1,57 @@ +{ + "name": "GroupContract", + "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": "GroupContractProperties" + }, + "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/ApiManagement/2024-05-01/Group/Model-GroupContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Model-GroupContractProperties.json new file mode 100644 index 00000000000..49025d26f27 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Model-GroupContractProperties.json @@ -0,0 +1,70 @@ +{ + "name": "GroupContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "builtIn", + "name": "BuiltIn", + "objectDefinition": { + "type": "Boolean", + "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": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "externalId", + "name": "ExternalId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "GroupType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Model-GroupCreateParameters.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Model-GroupCreateParameters.json new file mode 100644 index 00000000000..a35ff8d66f4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Model-GroupCreateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "GroupCreateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "GroupCreateParametersProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Model-GroupCreateParametersProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Model-GroupCreateParametersProperties.json new file mode 100644 index 00000000000..5f8928b83c9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Model-GroupCreateParametersProperties.json @@ -0,0 +1,57 @@ +{ + "name": "GroupCreateParametersProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "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": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "externalId", + "name": "ExternalId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "GroupType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Model-GroupUpdateParameters.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Model-GroupUpdateParameters.json new file mode 100644 index 00000000000..f78add57a4d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Model-GroupUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "GroupUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "GroupUpdateParametersProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Model-GroupUpdateParametersProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Model-GroupUpdateParametersProperties.json new file mode 100644 index 00000000000..f965194d153 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Model-GroupUpdateParametersProperties.json @@ -0,0 +1,57 @@ +{ + "name": "GroupUpdateParametersProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "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": "externalId", + "name": "ExternalId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "GroupType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..c697536c8f7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "GroupId", + "requestObject": { + "type": "Reference", + "referenceName": "GroupCreateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "GroupContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-Delete.json new file mode 100644 index 00000000000..5c1d2a79fa0 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "GroupId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-Get.json new file mode 100644 index 00000000000..66945a6c88b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "GroupId", + "responseObject": { + "type": "Reference", + "referenceName": "GroupContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-GetEntityTag.json new file mode 100644 index 00000000000..311ba4d94a5 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "GroupId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-ListByService.json new file mode 100644 index 00000000000..ce6539aabb9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-ListByService.json @@ -0,0 +1,48 @@ +{ + "name": "ListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "GroupContract" + }, + "uriSuffix": "/groups" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-Update.json new file mode 100644 index 00000000000..4f9b9ab0d26 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-Update.json @@ -0,0 +1,30 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "GroupId", + "requestObject": { + "type": "Reference", + "referenceName": "GroupUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "GroupContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-WorkspaceGroupCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-WorkspaceGroupCreateOrUpdate.json new file mode 100644 index 00000000000..51703254624 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-WorkspaceGroupCreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "WorkspaceGroupCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceGroupId", + "requestObject": { + "type": "Reference", + "referenceName": "GroupCreateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "GroupContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-WorkspaceGroupDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-WorkspaceGroupDelete.json new file mode 100644 index 00000000000..ebf3b221c6e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-WorkspaceGroupDelete.json @@ -0,0 +1,23 @@ +{ + "name": "WorkspaceGroupDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceGroupId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-WorkspaceGroupGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-WorkspaceGroupGet.json new file mode 100644 index 00000000000..2167ac27b54 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-WorkspaceGroupGet.json @@ -0,0 +1,14 @@ +{ + "name": "WorkspaceGroupGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "WorkspaceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "GroupContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-WorkspaceGroupGetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-WorkspaceGroupGetEntityTag.json new file mode 100644 index 00000000000..391dc7e2a6d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-WorkspaceGroupGetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "WorkspaceGroupGetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "WorkspaceGroupId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-WorkspaceGroupListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-WorkspaceGroupListByService.json new file mode 100644 index 00000000000..2ec7b0cfa83 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-WorkspaceGroupListByService.json @@ -0,0 +1,48 @@ +{ + "name": "WorkspaceGroupListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceId", + "responseObject": { + "type": "Reference", + "referenceName": "GroupContract" + }, + "uriSuffix": "/groups" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-WorkspaceGroupUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-WorkspaceGroupUpdate.json new file mode 100644 index 00000000000..2659ddf66fa --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/Operation-WorkspaceGroupUpdate.json @@ -0,0 +1,30 @@ +{ + "name": "WorkspaceGroupUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceGroupId", + "requestObject": { + "type": "Reference", + "referenceName": "GroupUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "GroupContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/ResourceId-GroupId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/ResourceId-GroupId.json new file mode 100644 index 00000000000..d449be1a866 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/ResourceId-GroupId.json @@ -0,0 +1,52 @@ +{ + "name": "GroupId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticGroups", + "type": "Static", + "value": "groups" + }, + { + "name": "groupId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/ResourceId-WorkspaceGroupId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/ResourceId-WorkspaceGroupId.json new file mode 100644 index 00000000000..95af767e255 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/ResourceId-WorkspaceGroupId.json @@ -0,0 +1,61 @@ +{ + "name": "WorkspaceGroupId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/groups/{groupId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticGroups", + "type": "Static", + "value": "groups" + }, + { + "name": "groupId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/ResourceId-WorkspaceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/ResourceId-WorkspaceId.json new file mode 100644 index 00000000000..ec6a8a68a31 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Group/ResourceId-WorkspaceId.json @@ -0,0 +1,52 @@ +{ + "name": "WorkspaceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Constant-GroupType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Constant-GroupType.json new file mode 100644 index 00000000000..5897acc844d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Constant-GroupType.json @@ -0,0 +1,18 @@ +{ + "name": "GroupType", + "type": "String", + "values": [ + { + "key": "Custom", + "value": "custom" + }, + { + "key": "External", + "value": "external" + }, + { + "key": "System", + "value": "system" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Constant-UserState.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Constant-UserState.json new file mode 100644 index 00000000000..ef54d56f02f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Constant-UserState.json @@ -0,0 +1,22 @@ +{ + "name": "UserState", + "type": "String", + "values": [ + { + "key": "Active", + "value": "active" + }, + { + "key": "Blocked", + "value": "blocked" + }, + { + "key": "Deleted", + "value": "deleted" + }, + { + "key": "Pending", + "value": "pending" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Model-GroupContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Model-GroupContractProperties.json new file mode 100644 index 00000000000..49025d26f27 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Model-GroupContractProperties.json @@ -0,0 +1,70 @@ +{ + "name": "GroupContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "builtIn", + "name": "BuiltIn", + "objectDefinition": { + "type": "Boolean", + "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": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "externalId", + "name": "ExternalId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "GroupType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Model-UserContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Model-UserContract.json new file mode 100644 index 00000000000..2154a969826 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Model-UserContract.json @@ -0,0 +1,57 @@ +{ + "name": "UserContract", + "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": "UserContractProperties" + }, + "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/ApiManagement/2024-05-01/GroupUser/Model-UserContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Model-UserContractProperties.json new file mode 100644 index 00000000000..84ade43e262 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Model-UserContractProperties.json @@ -0,0 +1,118 @@ +{ + "name": "UserContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "email", + "name": "Email", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "firstName", + "name": "FirstName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groups", + "name": "Groups", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "GroupContractProperties" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identities", + "name": "Identities", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "UserIdentityContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastName", + "name": "LastName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "note", + "name": "Note", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "registrationDate", + "name": "RegistrationDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "UserState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Model-UserIdentityContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Model-UserIdentityContract.json new file mode 100644 index 00000000000..1468610fd8f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Model-UserIdentityContract.json @@ -0,0 +1,31 @@ +{ + "name": "UserIdentityContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provider", + "name": "Provider", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-CheckEntityExists.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-CheckEntityExists.json new file mode 100644 index 00000000000..e726ccc82be --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-CheckEntityExists.json @@ -0,0 +1,10 @@ +{ + "name": "CheckEntityExists", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "GroupUserId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-Create.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-Create.json new file mode 100644 index 00000000000..d1bcdb15804 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-Create.json @@ -0,0 +1,15 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "GroupUserId", + "responseObject": { + "type": "Reference", + "referenceName": "UserContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-Delete.json new file mode 100644 index 00000000000..eba3bb71369 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "GroupUserId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-List.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-List.json new file mode 100644 index 00000000000..29f7ebf7a83 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-List.json @@ -0,0 +1,48 @@ +{ + "name": "List", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "GroupId", + "responseObject": { + "type": "Reference", + "referenceName": "UserContract" + }, + "uriSuffix": "/users" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-WorkspaceGroupUserCheckEntityExists.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-WorkspaceGroupUserCheckEntityExists.json new file mode 100644 index 00000000000..97081367328 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-WorkspaceGroupUserCheckEntityExists.json @@ -0,0 +1,10 @@ +{ + "name": "WorkspaceGroupUserCheckEntityExists", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "WorkspaceGroupUserId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-WorkspaceGroupUserCreate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-WorkspaceGroupUserCreate.json new file mode 100644 index 00000000000..89ece6e3b07 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-WorkspaceGroupUserCreate.json @@ -0,0 +1,15 @@ +{ + "name": "WorkspaceGroupUserCreate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "WorkspaceGroupUserId", + "responseObject": { + "type": "Reference", + "referenceName": "UserContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-WorkspaceGroupUserDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-WorkspaceGroupUserDelete.json new file mode 100644 index 00000000000..a747bf6fbef --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-WorkspaceGroupUserDelete.json @@ -0,0 +1,11 @@ +{ + "name": "WorkspaceGroupUserDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "WorkspaceGroupUserId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-WorkspaceGroupUserList.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-WorkspaceGroupUserList.json new file mode 100644 index 00000000000..83460aea526 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/Operation-WorkspaceGroupUserList.json @@ -0,0 +1,48 @@ +{ + "name": "WorkspaceGroupUserList", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "UserContract" + }, + "uriSuffix": "/users" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/ResourceId-GroupId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/ResourceId-GroupId.json new file mode 100644 index 00000000000..d449be1a866 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/ResourceId-GroupId.json @@ -0,0 +1,52 @@ +{ + "name": "GroupId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticGroups", + "type": "Static", + "value": "groups" + }, + { + "name": "groupId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/ResourceId-GroupUserId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/ResourceId-GroupUserId.json new file mode 100644 index 00000000000..dc7ac1f2ef7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/ResourceId-GroupUserId.json @@ -0,0 +1,61 @@ +{ + "name": "GroupUserId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{userId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticGroups", + "type": "Static", + "value": "groups" + }, + { + "name": "groupId", + "type": "UserSpecified" + }, + { + "name": "staticUsers", + "type": "Static", + "value": "users" + }, + { + "name": "userId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/ResourceId-WorkspaceGroupId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/ResourceId-WorkspaceGroupId.json new file mode 100644 index 00000000000..95af767e255 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/ResourceId-WorkspaceGroupId.json @@ -0,0 +1,61 @@ +{ + "name": "WorkspaceGroupId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/groups/{groupId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticGroups", + "type": "Static", + "value": "groups" + }, + { + "name": "groupId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/ResourceId-WorkspaceGroupUserId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/ResourceId-WorkspaceGroupUserId.json new file mode 100644 index 00000000000..925e75883e1 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/GroupUser/ResourceId-WorkspaceGroupUserId.json @@ -0,0 +1,70 @@ +{ + "name": "WorkspaceGroupUserId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/groups/{groupId}/users/{userId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticGroups", + "type": "Static", + "value": "groups" + }, + { + "name": "groupId", + "type": "UserSpecified" + }, + { + "name": "staticUsers", + "type": "Static", + "value": "users" + }, + { + "name": "userId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Constant-IdentityProviderType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Constant-IdentityProviderType.json new file mode 100644 index 00000000000..29d78476753 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Constant-IdentityProviderType.json @@ -0,0 +1,30 @@ +{ + "name": "IdentityProviderType", + "type": "String", + "values": [ + { + "key": "Aad", + "value": "aad" + }, + { + "key": "AadBTwoC", + "value": "aadB2C" + }, + { + "key": "Facebook", + "value": "facebook" + }, + { + "key": "Google", + "value": "google" + }, + { + "key": "Microsoft", + "value": "microsoft" + }, + { + "key": "Twitter", + "value": "twitter" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Model-ClientSecretContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Model-ClientSecretContract.json new file mode 100644 index 00000000000..8fd98a1eaaf --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Model-ClientSecretContract.json @@ -0,0 +1,18 @@ +{ + "name": "ClientSecretContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientSecret", + "name": "ClientSecret", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Model-IdentityProviderContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Model-IdentityProviderContract.json new file mode 100644 index 00000000000..6a8f9e8e908 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Model-IdentityProviderContract.json @@ -0,0 +1,57 @@ +{ + "name": "IdentityProviderContract", + "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": "IdentityProviderContractProperties" + }, + "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/ApiManagement/2024-05-01/IdentityProvider/Model-IdentityProviderContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Model-IdentityProviderContractProperties.json new file mode 100644 index 00000000000..bf80844b051 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Model-IdentityProviderContractProperties.json @@ -0,0 +1,152 @@ +{ + "name": "IdentityProviderContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedTenants", + "name": "AllowedTenants", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authority", + "name": "Authority", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientId", + "name": "ClientId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientLibrary", + "name": "ClientLibrary", + "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": "passwordResetPolicyName", + "name": "PasswordResetPolicyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "profileEditingPolicyName", + "name": "ProfileEditingPolicyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "signinPolicyName", + "name": "SigninPolicyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "signinTenant", + "name": "SigninTenant", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "signupPolicyName", + "name": "SignupPolicyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "IdentityProviderType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Model-IdentityProviderCreateContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Model-IdentityProviderCreateContract.json new file mode 100644 index 00000000000..0103d229a8d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Model-IdentityProviderCreateContract.json @@ -0,0 +1,57 @@ +{ + "name": "IdentityProviderCreateContract", + "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": "IdentityProviderCreateContractProperties" + }, + "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/ApiManagement/2024-05-01/IdentityProvider/Model-IdentityProviderCreateContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Model-IdentityProviderCreateContractProperties.json new file mode 100644 index 00000000000..08b70bd1744 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Model-IdentityProviderCreateContractProperties.json @@ -0,0 +1,152 @@ +{ + "name": "IdentityProviderCreateContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedTenants", + "name": "AllowedTenants", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authority", + "name": "Authority", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientId", + "name": "ClientId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientLibrary", + "name": "ClientLibrary", + "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": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "passwordResetPolicyName", + "name": "PasswordResetPolicyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "profileEditingPolicyName", + "name": "ProfileEditingPolicyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "signinPolicyName", + "name": "SigninPolicyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "signinTenant", + "name": "SigninTenant", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "signupPolicyName", + "name": "SignupPolicyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "IdentityProviderType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Model-IdentityProviderUpdateParameters.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Model-IdentityProviderUpdateParameters.json new file mode 100644 index 00000000000..a4055a831fb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Model-IdentityProviderUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "IdentityProviderUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "IdentityProviderUpdateProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Model-IdentityProviderUpdateProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Model-IdentityProviderUpdateProperties.json new file mode 100644 index 00000000000..1cc3b77ffad --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Model-IdentityProviderUpdateProperties.json @@ -0,0 +1,152 @@ +{ + "name": "IdentityProviderUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedTenants", + "name": "AllowedTenants", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authority", + "name": "Authority", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "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": "clientLibrary", + "name": "ClientLibrary", + "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": "passwordResetPolicyName", + "name": "PasswordResetPolicyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "profileEditingPolicyName", + "name": "ProfileEditingPolicyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "signinPolicyName", + "name": "SigninPolicyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "signinTenant", + "name": "SigninTenant", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "signupPolicyName", + "name": "SignupPolicyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "IdentityProviderType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..29e7d8e799e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "IdentityProviderId", + "requestObject": { + "type": "Reference", + "referenceName": "IdentityProviderCreateContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "IdentityProviderContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Operation-Delete.json new file mode 100644 index 00000000000..e8717d06779 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "IdentityProviderId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Operation-Get.json new file mode 100644 index 00000000000..42b96a20919 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "IdentityProviderId", + "responseObject": { + "type": "Reference", + "referenceName": "IdentityProviderContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Operation-GetEntityTag.json new file mode 100644 index 00000000000..6b1fe405ac4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "IdentityProviderId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Operation-ListByService.json new file mode 100644 index 00000000000..4bfec06148d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Operation-ListByService.json @@ -0,0 +1,16 @@ +{ + "name": "ListByService", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "IdentityProviderContract" + }, + "uriSuffix": "/identityProviders" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Operation-ListSecrets.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Operation-ListSecrets.json new file mode 100644 index 00000000000..eebf5e59036 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Operation-ListSecrets.json @@ -0,0 +1,15 @@ +{ + "name": "ListSecrets", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "IdentityProviderId", + "responseObject": { + "type": "Reference", + "referenceName": "ClientSecretContract" + }, + "uriSuffix": "/listSecrets" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Operation-Update.json new file mode 100644 index 00000000000..d1e7a6cfac4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/Operation-Update.json @@ -0,0 +1,30 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "IdentityProviderId", + "requestObject": { + "type": "Reference", + "referenceName": "IdentityProviderUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "IdentityProviderContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/ResourceId-IdentityProviderId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/ResourceId-IdentityProviderId.json new file mode 100644 index 00000000000..6cca420abb0 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/ResourceId-IdentityProviderId.json @@ -0,0 +1,53 @@ +{ + "name": "IdentityProviderId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders/{identityProviderName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticIdentityProviders", + "type": "Static", + "value": "identityProviders" + }, + { + "constantName": "IdentityProviderType", + "name": "identityProviderName", + "type": "Constant" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/IdentityProvider/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Issue/Constant-State.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Issue/Constant-State.json new file mode 100644 index 00000000000..a616095c2ca --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Issue/Constant-State.json @@ -0,0 +1,26 @@ +{ + "name": "State", + "type": "String", + "values": [ + { + "key": "Closed", + "value": "closed" + }, + { + "key": "Open", + "value": "open" + }, + { + "key": "Proposed", + "value": "proposed" + }, + { + "key": "Removed", + "value": "removed" + }, + { + "key": "Resolved", + "value": "resolved" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Issue/Model-IssueContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Issue/Model-IssueContract.json new file mode 100644 index 00000000000..0d8c82d4dcd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Issue/Model-IssueContract.json @@ -0,0 +1,57 @@ +{ + "name": "IssueContract", + "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": "IssueContractProperties" + }, + "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/ApiManagement/2024-05-01/Issue/Model-IssueContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Issue/Model-IssueContractProperties.json new file mode 100644 index 00000000000..b3560ef22bf --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Issue/Model-IssueContractProperties.json @@ -0,0 +1,84 @@ +{ + "name": "IssueContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiId", + "name": "ApiId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "createdDate", + "name": "CreatedDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "State" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "title", + "name": "Title", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userId", + "name": "UserId", + "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/ApiManagement/2024-05-01/Issue/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Issue/Operation-Get.json new file mode 100644 index 00000000000..6ef26874365 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Issue/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "IssueId", + "responseObject": { + "type": "Reference", + "referenceName": "IssueContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Issue/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Issue/Operation-ListByService.json new file mode 100644 index 00000000000..efd2feca7f8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Issue/Operation-ListByService.json @@ -0,0 +1,48 @@ +{ + "name": "ListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "IssueContract" + }, + "uriSuffix": "/issues" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Issue/ResourceId-IssueId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Issue/ResourceId-IssueId.json new file mode 100644 index 00000000000..07ce718785a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Issue/ResourceId-IssueId.json @@ -0,0 +1,52 @@ +{ + "name": "IssueId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/issues/{issueId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticIssues", + "type": "Static", + "value": "issues" + }, + { + "name": "issueId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Issue/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Issue/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Issue/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Constant-LoggerType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Constant-LoggerType.json new file mode 100644 index 00000000000..690d86e4ded --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Constant-LoggerType.json @@ -0,0 +1,18 @@ +{ + "name": "LoggerType", + "type": "String", + "values": [ + { + "key": "ApplicationInsights", + "value": "applicationInsights" + }, + { + "key": "AzureEventHub", + "value": "azureEventHub" + }, + { + "key": "AzureMonitor", + "value": "azureMonitor" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Model-LoggerContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Model-LoggerContract.json new file mode 100644 index 00000000000..cdd7c93847f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Model-LoggerContract.json @@ -0,0 +1,57 @@ +{ + "name": "LoggerContract", + "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": "LoggerContractProperties" + }, + "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/ApiManagement/2024-05-01/Logger/Model-LoggerContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Model-LoggerContractProperties.json new file mode 100644 index 00000000000..2a044dd4fc7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Model-LoggerContractProperties.json @@ -0,0 +1,74 @@ +{ + "name": "LoggerContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "credentials", + "name": "Credentials", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "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": "isBuffered", + "name": "IsBuffered", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "loggerType", + "name": "LoggerType", + "objectDefinition": { + "type": "Reference", + "referenceName": "LoggerType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceId", + "name": "ResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Model-LoggerUpdateContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Model-LoggerUpdateContract.json new file mode 100644 index 00000000000..376da651376 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Model-LoggerUpdateContract.json @@ -0,0 +1,18 @@ +{ + "name": "LoggerUpdateContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "LoggerUpdateParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Model-LoggerUpdateParameters.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Model-LoggerUpdateParameters.json new file mode 100644 index 00000000000..78d0ffb8530 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Model-LoggerUpdateParameters.json @@ -0,0 +1,61 @@ +{ + "name": "LoggerUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "credentials", + "name": "Credentials", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "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": "isBuffered", + "name": "IsBuffered", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "loggerType", + "name": "LoggerType", + "objectDefinition": { + "type": "Reference", + "referenceName": "LoggerType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..ec205f947c3 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "LoggerId", + "requestObject": { + "type": "Reference", + "referenceName": "LoggerContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "LoggerContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-Delete.json new file mode 100644 index 00000000000..b559103c771 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "LoggerId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-Get.json new file mode 100644 index 00000000000..8dbd1a359ae --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "LoggerId", + "responseObject": { + "type": "Reference", + "referenceName": "LoggerContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-GetEntityTag.json new file mode 100644 index 00000000000..624c3809308 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "LoggerId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-ListByService.json new file mode 100644 index 00000000000..635546db5fe --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-ListByService.json @@ -0,0 +1,48 @@ +{ + "name": "ListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "LoggerContract" + }, + "uriSuffix": "/loggers" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-Update.json new file mode 100644 index 00000000000..a1f139b3e3b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-Update.json @@ -0,0 +1,30 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "LoggerId", + "requestObject": { + "type": "Reference", + "referenceName": "LoggerUpdateContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "LoggerContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-WorkspaceLoggerCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-WorkspaceLoggerCreateOrUpdate.json new file mode 100644 index 00000000000..299e5fbf56d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-WorkspaceLoggerCreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "WorkspaceLoggerCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceLoggerId", + "requestObject": { + "type": "Reference", + "referenceName": "LoggerContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "LoggerContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-WorkspaceLoggerDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-WorkspaceLoggerDelete.json new file mode 100644 index 00000000000..dfa8c3da724 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-WorkspaceLoggerDelete.json @@ -0,0 +1,23 @@ +{ + "name": "WorkspaceLoggerDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceLoggerId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-WorkspaceLoggerGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-WorkspaceLoggerGet.json new file mode 100644 index 00000000000..5f585e8c278 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-WorkspaceLoggerGet.json @@ -0,0 +1,14 @@ +{ + "name": "WorkspaceLoggerGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "WorkspaceLoggerId", + "responseObject": { + "type": "Reference", + "referenceName": "LoggerContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-WorkspaceLoggerGetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-WorkspaceLoggerGetEntityTag.json new file mode 100644 index 00000000000..d9636497199 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-WorkspaceLoggerGetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "WorkspaceLoggerGetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "WorkspaceLoggerId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-WorkspaceLoggerListByWorkspace.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-WorkspaceLoggerListByWorkspace.json new file mode 100644 index 00000000000..3dbd5147806 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-WorkspaceLoggerListByWorkspace.json @@ -0,0 +1,48 @@ +{ + "name": "WorkspaceLoggerListByWorkspace", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceId", + "responseObject": { + "type": "Reference", + "referenceName": "LoggerContract" + }, + "uriSuffix": "/loggers" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-WorkspaceLoggerUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-WorkspaceLoggerUpdate.json new file mode 100644 index 00000000000..ca60e657916 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/Operation-WorkspaceLoggerUpdate.json @@ -0,0 +1,30 @@ +{ + "name": "WorkspaceLoggerUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceLoggerId", + "requestObject": { + "type": "Reference", + "referenceName": "LoggerUpdateContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "LoggerContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/ResourceId-LoggerId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/ResourceId-LoggerId.json new file mode 100644 index 00000000000..d223b47138d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/ResourceId-LoggerId.json @@ -0,0 +1,52 @@ +{ + "name": "LoggerId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers/{loggerId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticLoggers", + "type": "Static", + "value": "loggers" + }, + { + "name": "loggerId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/ResourceId-WorkspaceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/ResourceId-WorkspaceId.json new file mode 100644 index 00000000000..ec6a8a68a31 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/ResourceId-WorkspaceId.json @@ -0,0 +1,52 @@ +{ + "name": "WorkspaceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/ResourceId-WorkspaceLoggerId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/ResourceId-WorkspaceLoggerId.json new file mode 100644 index 00000000000..0b5cd104fc0 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Logger/ResourceId-WorkspaceLoggerId.json @@ -0,0 +1,61 @@ +{ + "name": "WorkspaceLoggerId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/loggers/{loggerId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticLoggers", + "type": "Static", + "value": "loggers" + }, + { + "name": "loggerId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Constant-KeyVaultRefreshState.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Constant-KeyVaultRefreshState.json new file mode 100644 index 00000000000..b3453285063 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Constant-KeyVaultRefreshState.json @@ -0,0 +1,14 @@ +{ + "name": "KeyVaultRefreshState", + "type": "String", + "values": [ + { + "key": "False", + "value": "false" + }, + { + "key": "True", + "value": "true" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-KeyVaultContractCreateProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-KeyVaultContractCreateProperties.json new file mode 100644 index 00000000000..49b98ec9923 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-KeyVaultContractCreateProperties.json @@ -0,0 +1,31 @@ +{ + "name": "KeyVaultContractCreateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identityClientId", + "name": "IdentityClientId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretIdentifier", + "name": "SecretIdentifier", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-KeyVaultContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-KeyVaultContractProperties.json new file mode 100644 index 00000000000..7a6739ea991 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-KeyVaultContractProperties.json @@ -0,0 +1,44 @@ +{ + "name": "KeyVaultContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identityClientId", + "name": "IdentityClientId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastStatus", + "name": "LastStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultLastAccessStatusContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretIdentifier", + "name": "SecretIdentifier", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-KeyVaultLastAccessStatusContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-KeyVaultLastAccessStatusContractProperties.json new file mode 100644 index 00000000000..6edff4657be --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-KeyVaultLastAccessStatusContractProperties.json @@ -0,0 +1,45 @@ +{ + "name": "KeyVaultLastAccessStatusContractProperties", + "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, + "dateFormat": "RFC3339", + "jsonName": "timeStampUtc", + "name": "TimeStampUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-NamedValueContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-NamedValueContract.json new file mode 100644 index 00000000000..2656dacef4b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-NamedValueContract.json @@ -0,0 +1,57 @@ +{ + "name": "NamedValueContract", + "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": "NamedValueContractProperties" + }, + "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/ApiManagement/2024-05-01/NamedValue/Model-NamedValueContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-NamedValueContractProperties.json new file mode 100644 index 00000000000..574d2f44308 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-NamedValueContractProperties.json @@ -0,0 +1,87 @@ +{ + "name": "NamedValueContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVault", + "name": "KeyVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secret", + "name": "Secret", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "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/ApiManagement/2024-05-01/NamedValue/Model-NamedValueCreateContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-NamedValueCreateContract.json new file mode 100644 index 00000000000..29dae106579 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-NamedValueCreateContract.json @@ -0,0 +1,57 @@ +{ + "name": "NamedValueCreateContract", + "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": "NamedValueCreateContractProperties" + }, + "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/ApiManagement/2024-05-01/NamedValue/Model-NamedValueCreateContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-NamedValueCreateContractProperties.json new file mode 100644 index 00000000000..2483245fbf0 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-NamedValueCreateContractProperties.json @@ -0,0 +1,74 @@ +{ + "name": "NamedValueCreateContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVault", + "name": "KeyVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultContractCreateProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secret", + "name": "Secret", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "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/ApiManagement/2024-05-01/NamedValue/Model-NamedValueSecretContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-NamedValueSecretContract.json new file mode 100644 index 00000000000..36d9d010a7c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-NamedValueSecretContract.json @@ -0,0 +1,18 @@ +{ + "name": "NamedValueSecretContract", + "fields": [ + { + "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/ApiManagement/2024-05-01/NamedValue/Model-NamedValueUpdateParameterProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-NamedValueUpdateParameterProperties.json new file mode 100644 index 00000000000..962be3c4607 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-NamedValueUpdateParameterProperties.json @@ -0,0 +1,74 @@ +{ + "name": "NamedValueUpdateParameterProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVault", + "name": "KeyVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultContractCreateProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secret", + "name": "Secret", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "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/ApiManagement/2024-05-01/NamedValue/Model-NamedValueUpdateParameters.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-NamedValueUpdateParameters.json new file mode 100644 index 00000000000..f820c27307b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Model-NamedValueUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "NamedValueUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "NamedValueUpdateParameterProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..f9883c5c60e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "NamedValueId", + "requestObject": { + "type": "Reference", + "referenceName": "NamedValueCreateContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "NamedValueContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-Delete.json new file mode 100644 index 00000000000..0e3ea3fad0e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "NamedValueId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-Get.json new file mode 100644 index 00000000000..72619a28bf2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "NamedValueId", + "responseObject": { + "type": "Reference", + "referenceName": "NamedValueContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-GetEntityTag.json new file mode 100644 index 00000000000..a37a29931aa --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "NamedValueId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-ListByService.json new file mode 100644 index 00000000000..7cb60474dc1 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-ListByService.json @@ -0,0 +1,58 @@ +{ + "name": "ListByService", + "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 + } + }, + { + "optional": true, + "queryString": "isKeyVaultRefreshFailed", + "required": false, + "field": "IsKeyVaultRefreshFailed", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "NamedValueContract" + }, + "uriSuffix": "/namedValues" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-ListValue.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-ListValue.json new file mode 100644 index 00000000000..1bd78e84117 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-ListValue.json @@ -0,0 +1,15 @@ +{ + "name": "ListValue", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "NamedValueId", + "responseObject": { + "type": "Reference", + "referenceName": "NamedValueSecretContract" + }, + "uriSuffix": "/listValue" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-RefreshSecret.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-RefreshSecret.json new file mode 100644 index 00000000000..187245374df --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-RefreshSecret.json @@ -0,0 +1,16 @@ +{ + "name": "RefreshSecret", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "NamedValueId", + "responseObject": { + "type": "Reference", + "referenceName": "NamedValueContract" + }, + "uriSuffix": "/refreshSecret" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-Update.json new file mode 100644 index 00000000000..567703d29ca --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-Update.json @@ -0,0 +1,31 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "NamedValueId", + "requestObject": { + "type": "Reference", + "referenceName": "NamedValueUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "NamedValueContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueCreateOrUpdate.json new file mode 100644 index 00000000000..c36d23f169c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueCreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "WorkspaceNamedValueCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceNamedValueId", + "requestObject": { + "type": "Reference", + "referenceName": "NamedValueCreateContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "NamedValueContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueDelete.json new file mode 100644 index 00000000000..e3ff4d475cf --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueDelete.json @@ -0,0 +1,23 @@ +{ + "name": "WorkspaceNamedValueDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceNamedValueId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueGet.json new file mode 100644 index 00000000000..3e9d9593f27 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueGet.json @@ -0,0 +1,14 @@ +{ + "name": "WorkspaceNamedValueGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "WorkspaceNamedValueId", + "responseObject": { + "type": "Reference", + "referenceName": "NamedValueContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueGetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueGetEntityTag.json new file mode 100644 index 00000000000..ea244614a40 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueGetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "WorkspaceNamedValueGetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "WorkspaceNamedValueId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueListByService.json new file mode 100644 index 00000000000..62946a35c29 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueListByService.json @@ -0,0 +1,58 @@ +{ + "name": "WorkspaceNamedValueListByService", + "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 + } + }, + { + "optional": true, + "queryString": "isKeyVaultRefreshFailed", + "required": false, + "field": "IsKeyVaultRefreshFailed", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultRefreshState" + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceId", + "responseObject": { + "type": "Reference", + "referenceName": "NamedValueContract" + }, + "uriSuffix": "/namedValues" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueListValue.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueListValue.json new file mode 100644 index 00000000000..a8800ac1819 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueListValue.json @@ -0,0 +1,15 @@ +{ + "name": "WorkspaceNamedValueListValue", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "WorkspaceNamedValueId", + "responseObject": { + "type": "Reference", + "referenceName": "NamedValueSecretContract" + }, + "uriSuffix": "/listValue" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueRefreshSecret.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueRefreshSecret.json new file mode 100644 index 00000000000..a90ccf53115 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueRefreshSecret.json @@ -0,0 +1,16 @@ +{ + "name": "WorkspaceNamedValueRefreshSecret", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "WorkspaceNamedValueId", + "responseObject": { + "type": "Reference", + "referenceName": "NamedValueContract" + }, + "uriSuffix": "/refreshSecret" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueUpdate.json new file mode 100644 index 00000000000..3296790f181 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/Operation-WorkspaceNamedValueUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "WorkspaceNamedValueUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceNamedValueId", + "requestObject": { + "type": "Reference", + "referenceName": "NamedValueUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "NamedValueContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/ResourceId-NamedValueId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/ResourceId-NamedValueId.json new file mode 100644 index 00000000000..a1727f68ad6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/ResourceId-NamedValueId.json @@ -0,0 +1,52 @@ +{ + "name": "NamedValueId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/namedValues/{namedValueId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticNamedValues", + "type": "Static", + "value": "namedValues" + }, + { + "name": "namedValueId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/ResourceId-WorkspaceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/ResourceId-WorkspaceId.json new file mode 100644 index 00000000000..ec6a8a68a31 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/ResourceId-WorkspaceId.json @@ -0,0 +1,52 @@ +{ + "name": "WorkspaceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/ResourceId-WorkspaceNamedValueId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/ResourceId-WorkspaceNamedValueId.json new file mode 100644 index 00000000000..8cfb257b4b3 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NamedValue/ResourceId-WorkspaceNamedValueId.json @@ -0,0 +1,61 @@ +{ + "name": "WorkspaceNamedValueId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/namedValues/{namedValueId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticNamedValues", + "type": "Static", + "value": "namedValues" + }, + { + "name": "namedValueId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/Constant-ConnectivityStatusType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/Constant-ConnectivityStatusType.json new file mode 100644 index 00000000000..dc6928a5779 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/Constant-ConnectivityStatusType.json @@ -0,0 +1,18 @@ +{ + "name": "ConnectivityStatusType", + "type": "String", + "values": [ + { + "key": "Failure", + "value": "failure" + }, + { + "key": "Initializing", + "value": "initializing" + }, + { + "key": "Success", + "value": "success" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/Model-ConnectivityStatusContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/Model-ConnectivityStatusContract.json new file mode 100644 index 00000000000..180ab6202d8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/Model-ConnectivityStatusContract.json @@ -0,0 +1,98 @@ +{ + "name": "ConnectivityStatusContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "error", + "name": "Error", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isOptional", + "name": "IsOptional", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "lastStatusChange", + "name": "LastStatusChange", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "lastUpdated", + "name": "LastUpdated", + "objectDefinition": { + "type": "DateTime", + "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 + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceType", + "name": "ResourceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "ConnectivityStatusType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/Model-NetworkStatusContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/Model-NetworkStatusContract.json new file mode 100644 index 00000000000..251ba997d82 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/Model-NetworkStatusContract.json @@ -0,0 +1,39 @@ +{ + "name": "NetworkStatusContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "connectivityStatus", + "name": "ConnectivityStatus", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ConnectivityStatusContract" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dnsServers", + "name": "DnsServers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/Model-NetworkStatusContractByLocation.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/Model-NetworkStatusContractByLocation.json new file mode 100644 index 00000000000..7638f5bbd57 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/Model-NetworkStatusContractByLocation.json @@ -0,0 +1,31 @@ +{ + "name": "NetworkStatusContractByLocation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkStatus", + "name": "NetworkStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkStatusContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/Operation-ListByLocation.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/Operation-ListByLocation.json new file mode 100644 index 00000000000..5f8f364005a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/Operation-ListByLocation.json @@ -0,0 +1,15 @@ +{ + "name": "ListByLocation", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "LocationId", + "responseObject": { + "type": "Reference", + "referenceName": "NetworkStatusContract" + }, + "uriSuffix": "/networkstatus" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/Operation-ListByService.json new file mode 100644 index 00000000000..1381e8596b6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/Operation-ListByService.json @@ -0,0 +1,19 @@ +{ + "name": "ListByService", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ServiceId", + "responseObject": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "NetworkStatusContractByLocation" + } + }, + "uriSuffix": "/networkstatus" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/ResourceId-LocationId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/ResourceId-LocationId.json new file mode 100644 index 00000000000..7afeacbf078 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/ResourceId-LocationId.json @@ -0,0 +1,52 @@ +{ + "name": "LocationId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/locations/{locationName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NetworkStatus/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Constant-NotificationName.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Constant-NotificationName.json new file mode 100644 index 00000000000..b84f1612114 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Constant-NotificationName.json @@ -0,0 +1,34 @@ +{ + "name": "NotificationName", + "type": "String", + "values": [ + { + "key": "AccountClosedPublisher", + "value": "AccountClosedPublisher" + }, + { + "key": "BCC", + "value": "BCC" + }, + { + "key": "NewApplicationNotificationMessage", + "value": "NewApplicationNotificationMessage" + }, + { + "key": "NewIssuePublisherNotificationMessage", + "value": "NewIssuePublisherNotificationMessage" + }, + { + "key": "PurchasePublisherNotificationMessage", + "value": "PurchasePublisherNotificationMessage" + }, + { + "key": "QuotaLimitApproachingPublisherNotificationMessage", + "value": "QuotaLimitApproachingPublisherNotificationMessage" + }, + { + "key": "RequestPublisherNotificationMessage", + "value": "RequestPublisherNotificationMessage" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Model-NotificationContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Model-NotificationContract.json new file mode 100644 index 00000000000..0f93beb43a2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Model-NotificationContract.json @@ -0,0 +1,57 @@ +{ + "name": "NotificationContract", + "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": "NotificationContractProperties" + }, + "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/ApiManagement/2024-05-01/Notification/Model-NotificationContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Model-NotificationContractProperties.json new file mode 100644 index 00000000000..45ccff88956 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Model-NotificationContractProperties.json @@ -0,0 +1,44 @@ +{ + "name": "NotificationContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recipients", + "name": "Recipients", + "objectDefinition": { + "type": "Reference", + "referenceName": "RecipientsContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "title", + "name": "Title", + "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/ApiManagement/2024-05-01/Notification/Model-RecipientsContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Model-RecipientsContractProperties.json new file mode 100644 index 00000000000..a74cc77c7eb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Model-RecipientsContractProperties.json @@ -0,0 +1,39 @@ +{ + "name": "RecipientsContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "emails", + "name": "Emails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "users", + "name": "Users", + "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/ApiManagement/2024-05-01/Notification/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..4c7c553a3e6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Operation-CreateOrUpdate.json @@ -0,0 +1,26 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "NotificationId", + "responseObject": { + "type": "Reference", + "referenceName": "NotificationContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Operation-Get.json new file mode 100644 index 00000000000..b26060c0505 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "NotificationId", + "responseObject": { + "type": "Reference", + "referenceName": "NotificationContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Operation-ListByService.json new file mode 100644 index 00000000000..3d08d6d9b0b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Operation-ListByService.json @@ -0,0 +1,38 @@ +{ + "name": "ListByService", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "NotificationContract" + }, + "uriSuffix": "/notifications" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Operation-WorkspaceNotificationCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Operation-WorkspaceNotificationCreateOrUpdate.json new file mode 100644 index 00000000000..8c068eddf00 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Operation-WorkspaceNotificationCreateOrUpdate.json @@ -0,0 +1,26 @@ +{ + "name": "WorkspaceNotificationCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "NotificationNotificationId", + "responseObject": { + "type": "Reference", + "referenceName": "NotificationContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Operation-WorkspaceNotificationGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Operation-WorkspaceNotificationGet.json new file mode 100644 index 00000000000..cfeb2158fc0 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Operation-WorkspaceNotificationGet.json @@ -0,0 +1,14 @@ +{ + "name": "WorkspaceNotificationGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "NotificationNotificationId", + "responseObject": { + "type": "Reference", + "referenceName": "NotificationContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Operation-WorkspaceNotificationListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Operation-WorkspaceNotificationListByService.json new file mode 100644 index 00000000000..2c9b03b224d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/Operation-WorkspaceNotificationListByService.json @@ -0,0 +1,38 @@ +{ + "name": "WorkspaceNotificationListByService", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceId", + "responseObject": { + "type": "Reference", + "referenceName": "NotificationContract" + }, + "uriSuffix": "/notifications" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/ResourceId-NotificationId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/ResourceId-NotificationId.json new file mode 100644 index 00000000000..e2234230453 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/ResourceId-NotificationId.json @@ -0,0 +1,53 @@ +{ + "name": "NotificationId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticNotifications", + "type": "Static", + "value": "notifications" + }, + { + "constantName": "NotificationName", + "name": "notificationName", + "type": "Constant" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/ResourceId-NotificationNotificationId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/ResourceId-NotificationNotificationId.json new file mode 100644 index 00000000000..fd99318f8eb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/ResourceId-NotificationNotificationId.json @@ -0,0 +1,62 @@ +{ + "name": "NotificationNotificationId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/notifications/{notificationName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticNotifications", + "type": "Static", + "value": "notifications" + }, + { + "constantName": "NotificationName", + "name": "notificationName", + "type": "Constant" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/ResourceId-WorkspaceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/ResourceId-WorkspaceId.json new file mode 100644 index 00000000000..ec6a8a68a31 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Notification/ResourceId-WorkspaceId.json @@ -0,0 +1,52 @@ +{ + "name": "WorkspaceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Constant-NotificationName.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Constant-NotificationName.json new file mode 100644 index 00000000000..b84f1612114 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Constant-NotificationName.json @@ -0,0 +1,34 @@ +{ + "name": "NotificationName", + "type": "String", + "values": [ + { + "key": "AccountClosedPublisher", + "value": "AccountClosedPublisher" + }, + { + "key": "BCC", + "value": "BCC" + }, + { + "key": "NewApplicationNotificationMessage", + "value": "NewApplicationNotificationMessage" + }, + { + "key": "NewIssuePublisherNotificationMessage", + "value": "NewIssuePublisherNotificationMessage" + }, + { + "key": "PurchasePublisherNotificationMessage", + "value": "PurchasePublisherNotificationMessage" + }, + { + "key": "QuotaLimitApproachingPublisherNotificationMessage", + "value": "QuotaLimitApproachingPublisherNotificationMessage" + }, + { + "key": "RequestPublisherNotificationMessage", + "value": "RequestPublisherNotificationMessage" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Model-RecipientEmailContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Model-RecipientEmailContract.json new file mode 100644 index 00000000000..c81f96ad162 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Model-RecipientEmailContract.json @@ -0,0 +1,57 @@ +{ + "name": "RecipientEmailContract", + "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": "RecipientEmailContractProperties" + }, + "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/ApiManagement/2024-05-01/NotificationRecipientEmail/Model-RecipientEmailContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Model-RecipientEmailContractProperties.json new file mode 100644 index 00000000000..9a30903a987 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Model-RecipientEmailContractProperties.json @@ -0,0 +1,18 @@ +{ + "name": "RecipientEmailContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "email", + "name": "Email", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-CheckEntityExists.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-CheckEntityExists.json new file mode 100644 index 00000000000..3f7d81e8fbe --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-CheckEntityExists.json @@ -0,0 +1,10 @@ +{ + "name": "CheckEntityExists", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "RecipientEmailId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..44abd3b0ccf --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-CreateOrUpdate.json @@ -0,0 +1,15 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "RecipientEmailId", + "responseObject": { + "type": "Reference", + "referenceName": "RecipientEmailContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-Delete.json new file mode 100644 index 00000000000..b96190dfcd9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "RecipientEmailId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-ListByNotification.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-ListByNotification.json new file mode 100644 index 00000000000..c2fb66aae85 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-ListByNotification.json @@ -0,0 +1,16 @@ +{ + "name": "ListByNotification", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "NotificationId", + "responseObject": { + "type": "Reference", + "referenceName": "RecipientEmailContract" + }, + "uriSuffix": "/recipientEmails" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-WorkspaceNotificationRecipientEmailCheckEntityExists.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-WorkspaceNotificationRecipientEmailCheckEntityExists.json new file mode 100644 index 00000000000..b46450f972f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-WorkspaceNotificationRecipientEmailCheckEntityExists.json @@ -0,0 +1,10 @@ +{ + "name": "WorkspaceNotificationRecipientEmailCheckEntityExists", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "NotificationRecipientEmailId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-WorkspaceNotificationRecipientEmailCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-WorkspaceNotificationRecipientEmailCreateOrUpdate.json new file mode 100644 index 00000000000..02b2876abaf --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-WorkspaceNotificationRecipientEmailCreateOrUpdate.json @@ -0,0 +1,15 @@ +{ + "name": "WorkspaceNotificationRecipientEmailCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "NotificationRecipientEmailId", + "responseObject": { + "type": "Reference", + "referenceName": "RecipientEmailContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-WorkspaceNotificationRecipientEmailDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-WorkspaceNotificationRecipientEmailDelete.json new file mode 100644 index 00000000000..caea1f5f41b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-WorkspaceNotificationRecipientEmailDelete.json @@ -0,0 +1,11 @@ +{ + "name": "WorkspaceNotificationRecipientEmailDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "NotificationRecipientEmailId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-WorkspaceNotificationRecipientEmailListByNotification.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-WorkspaceNotificationRecipientEmailListByNotification.json new file mode 100644 index 00000000000..48b33bc0686 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/Operation-WorkspaceNotificationRecipientEmailListByNotification.json @@ -0,0 +1,16 @@ +{ + "name": "WorkspaceNotificationRecipientEmailListByNotification", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "NotificationNotificationId", + "responseObject": { + "type": "Reference", + "referenceName": "RecipientEmailContract" + }, + "uriSuffix": "/recipientEmails" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/ResourceId-NotificationId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/ResourceId-NotificationId.json new file mode 100644 index 00000000000..e2234230453 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/ResourceId-NotificationId.json @@ -0,0 +1,53 @@ +{ + "name": "NotificationId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticNotifications", + "type": "Static", + "value": "notifications" + }, + { + "constantName": "NotificationName", + "name": "notificationName", + "type": "Constant" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/ResourceId-NotificationNotificationId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/ResourceId-NotificationNotificationId.json new file mode 100644 index 00000000000..fd99318f8eb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/ResourceId-NotificationNotificationId.json @@ -0,0 +1,62 @@ +{ + "name": "NotificationNotificationId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/notifications/{notificationName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticNotifications", + "type": "Static", + "value": "notifications" + }, + { + "constantName": "NotificationName", + "name": "notificationName", + "type": "Constant" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/ResourceId-NotificationRecipientEmailId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/ResourceId-NotificationRecipientEmailId.json new file mode 100644 index 00000000000..ba437d8ee94 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/ResourceId-NotificationRecipientEmailId.json @@ -0,0 +1,71 @@ +{ + "name": "NotificationRecipientEmailId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/notifications/{notificationName}/recipientEmails/{recipientEmailName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticNotifications", + "type": "Static", + "value": "notifications" + }, + { + "constantName": "NotificationName", + "name": "notificationName", + "type": "Constant" + }, + { + "name": "staticRecipientEmails", + "type": "Static", + "value": "recipientEmails" + }, + { + "name": "recipientEmailName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/ResourceId-RecipientEmailId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/ResourceId-RecipientEmailId.json new file mode 100644 index 00000000000..9c2f0638826 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientEmail/ResourceId-RecipientEmailId.json @@ -0,0 +1,62 @@ +{ + "name": "RecipientEmailId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{recipientEmailName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticNotifications", + "type": "Static", + "value": "notifications" + }, + { + "constantName": "NotificationName", + "name": "notificationName", + "type": "Constant" + }, + { + "name": "staticRecipientEmails", + "type": "Static", + "value": "recipientEmails" + }, + { + "name": "recipientEmailName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Constant-NotificationName.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Constant-NotificationName.json new file mode 100644 index 00000000000..b84f1612114 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Constant-NotificationName.json @@ -0,0 +1,34 @@ +{ + "name": "NotificationName", + "type": "String", + "values": [ + { + "key": "AccountClosedPublisher", + "value": "AccountClosedPublisher" + }, + { + "key": "BCC", + "value": "BCC" + }, + { + "key": "NewApplicationNotificationMessage", + "value": "NewApplicationNotificationMessage" + }, + { + "key": "NewIssuePublisherNotificationMessage", + "value": "NewIssuePublisherNotificationMessage" + }, + { + "key": "PurchasePublisherNotificationMessage", + "value": "PurchasePublisherNotificationMessage" + }, + { + "key": "QuotaLimitApproachingPublisherNotificationMessage", + "value": "QuotaLimitApproachingPublisherNotificationMessage" + }, + { + "key": "RequestPublisherNotificationMessage", + "value": "RequestPublisherNotificationMessage" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Model-RecipientUserContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Model-RecipientUserContract.json new file mode 100644 index 00000000000..1491d139768 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Model-RecipientUserContract.json @@ -0,0 +1,57 @@ +{ + "name": "RecipientUserContract", + "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": "RecipientUsersContractProperties" + }, + "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/ApiManagement/2024-05-01/NotificationRecipientUser/Model-RecipientUsersContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Model-RecipientUsersContractProperties.json new file mode 100644 index 00000000000..5a62af01267 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Model-RecipientUsersContractProperties.json @@ -0,0 +1,18 @@ +{ + "name": "RecipientUsersContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userId", + "name": "UserId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-CheckEntityExists.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-CheckEntityExists.json new file mode 100644 index 00000000000..45296e41541 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-CheckEntityExists.json @@ -0,0 +1,10 @@ +{ + "name": "CheckEntityExists", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "RecipientUserId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..b057d284fce --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-CreateOrUpdate.json @@ -0,0 +1,15 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "RecipientUserId", + "responseObject": { + "type": "Reference", + "referenceName": "RecipientUserContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-Delete.json new file mode 100644 index 00000000000..23dfd65ed84 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "RecipientUserId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-ListByNotification.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-ListByNotification.json new file mode 100644 index 00000000000..a51a9bd6076 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-ListByNotification.json @@ -0,0 +1,16 @@ +{ + "name": "ListByNotification", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "NotificationId", + "responseObject": { + "type": "Reference", + "referenceName": "RecipientUserContract" + }, + "uriSuffix": "/recipientUsers" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-WorkspaceNotificationRecipientUserCheckEntityExists.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-WorkspaceNotificationRecipientUserCheckEntityExists.json new file mode 100644 index 00000000000..b6b0ddb196d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-WorkspaceNotificationRecipientUserCheckEntityExists.json @@ -0,0 +1,10 @@ +{ + "name": "WorkspaceNotificationRecipientUserCheckEntityExists", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "NotificationRecipientUserId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-WorkspaceNotificationRecipientUserCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-WorkspaceNotificationRecipientUserCreateOrUpdate.json new file mode 100644 index 00000000000..94c3cbb831a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-WorkspaceNotificationRecipientUserCreateOrUpdate.json @@ -0,0 +1,15 @@ +{ + "name": "WorkspaceNotificationRecipientUserCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "NotificationRecipientUserId", + "responseObject": { + "type": "Reference", + "referenceName": "RecipientUserContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-WorkspaceNotificationRecipientUserDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-WorkspaceNotificationRecipientUserDelete.json new file mode 100644 index 00000000000..8e600978e57 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-WorkspaceNotificationRecipientUserDelete.json @@ -0,0 +1,11 @@ +{ + "name": "WorkspaceNotificationRecipientUserDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "NotificationRecipientUserId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-WorkspaceNotificationRecipientUserListByNotification.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-WorkspaceNotificationRecipientUserListByNotification.json new file mode 100644 index 00000000000..0a6b0befa72 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/Operation-WorkspaceNotificationRecipientUserListByNotification.json @@ -0,0 +1,16 @@ +{ + "name": "WorkspaceNotificationRecipientUserListByNotification", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "NotificationNotificationId", + "responseObject": { + "type": "Reference", + "referenceName": "RecipientUserContract" + }, + "uriSuffix": "/recipientUsers" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/ResourceId-NotificationId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/ResourceId-NotificationId.json new file mode 100644 index 00000000000..e2234230453 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/ResourceId-NotificationId.json @@ -0,0 +1,53 @@ +{ + "name": "NotificationId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticNotifications", + "type": "Static", + "value": "notifications" + }, + { + "constantName": "NotificationName", + "name": "notificationName", + "type": "Constant" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/ResourceId-NotificationNotificationId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/ResourceId-NotificationNotificationId.json new file mode 100644 index 00000000000..fd99318f8eb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/ResourceId-NotificationNotificationId.json @@ -0,0 +1,62 @@ +{ + "name": "NotificationNotificationId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/notifications/{notificationName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticNotifications", + "type": "Static", + "value": "notifications" + }, + { + "constantName": "NotificationName", + "name": "notificationName", + "type": "Constant" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/ResourceId-NotificationRecipientUserId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/ResourceId-NotificationRecipientUserId.json new file mode 100644 index 00000000000..b3b657c4e00 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/ResourceId-NotificationRecipientUserId.json @@ -0,0 +1,71 @@ +{ + "name": "NotificationRecipientUserId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/notifications/{notificationName}/recipientUsers/{userId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticNotifications", + "type": "Static", + "value": "notifications" + }, + { + "constantName": "NotificationName", + "name": "notificationName", + "type": "Constant" + }, + { + "name": "staticRecipientUsers", + "type": "Static", + "value": "recipientUsers" + }, + { + "name": "userId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/ResourceId-RecipientUserId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/ResourceId-RecipientUserId.json new file mode 100644 index 00000000000..ba5083448c9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/NotificationRecipientUser/ResourceId-RecipientUserId.json @@ -0,0 +1,62 @@ +{ + "name": "RecipientUserId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers/{userId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticNotifications", + "type": "Static", + "value": "notifications" + }, + { + "constantName": "NotificationName", + "name": "notificationName", + "type": "Constant" + }, + { + "name": "staticRecipientUsers", + "type": "Static", + "value": "recipientUsers" + }, + { + "name": "userId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Model-ClientSecretContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Model-ClientSecretContract.json new file mode 100644 index 00000000000..8fd98a1eaaf --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Model-ClientSecretContract.json @@ -0,0 +1,18 @@ +{ + "name": "ClientSecretContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientSecret", + "name": "ClientSecret", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Model-OpenidConnectProviderContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Model-OpenidConnectProviderContract.json new file mode 100644 index 00000000000..972115fa656 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Model-OpenidConnectProviderContract.json @@ -0,0 +1,57 @@ +{ + "name": "OpenidConnectProviderContract", + "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": "OpenidConnectProviderContractProperties" + }, + "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/ApiManagement/2024-05-01/OpenidConnectProvider/Model-OpenidConnectProviderContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Model-OpenidConnectProviderContractProperties.json new file mode 100644 index 00000000000..2bdad59b3b2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Model-OpenidConnectProviderContractProperties.json @@ -0,0 +1,96 @@ +{ + "name": "OpenidConnectProviderContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientId", + "name": "ClientId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientSecret", + "name": "ClientSecret", + "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": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metadataEndpoint", + "name": "MetadataEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "useInApiDocumentation", + "name": "UseInApiDocumentation", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "useInTestConsole", + "name": "UseInTestConsole", + "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/ApiManagement/2024-05-01/OpenidConnectProvider/Model-OpenidConnectProviderUpdateContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Model-OpenidConnectProviderUpdateContract.json new file mode 100644 index 00000000000..2bd87cd2344 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Model-OpenidConnectProviderUpdateContract.json @@ -0,0 +1,18 @@ +{ + "name": "OpenidConnectProviderUpdateContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "OpenidConnectProviderUpdateContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Model-OpenidConnectProviderUpdateContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Model-OpenidConnectProviderUpdateContractProperties.json new file mode 100644 index 00000000000..c8657b1df8c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Model-OpenidConnectProviderUpdateContractProperties.json @@ -0,0 +1,96 @@ +{ + "name": "OpenidConnectProviderUpdateContractProperties", + "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": "description", + "name": "Description", + "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": "metadataEndpoint", + "name": "MetadataEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "useInApiDocumentation", + "name": "UseInApiDocumentation", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "useInTestConsole", + "name": "UseInTestConsole", + "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/ApiManagement/2024-05-01/OpenidConnectProvider/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..ed62e50d7ea --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "OpenidConnectProviderId", + "requestObject": { + "type": "Reference", + "referenceName": "OpenidConnectProviderContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "OpenidConnectProviderContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Operation-Delete.json new file mode 100644 index 00000000000..bfe705a9e34 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "OpenidConnectProviderId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Operation-Get.json new file mode 100644 index 00000000000..70fecff3a18 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "OpenidConnectProviderId", + "responseObject": { + "type": "Reference", + "referenceName": "OpenidConnectProviderContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Operation-GetEntityTag.json new file mode 100644 index 00000000000..1b0069fd4d4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "OpenidConnectProviderId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Operation-ListByService.json new file mode 100644 index 00000000000..f28fefbacde --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Operation-ListByService.json @@ -0,0 +1,48 @@ +{ + "name": "ListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "OpenidConnectProviderContract" + }, + "uriSuffix": "/openidConnectProviders" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Operation-ListSecrets.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Operation-ListSecrets.json new file mode 100644 index 00000000000..40a554382db --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Operation-ListSecrets.json @@ -0,0 +1,15 @@ +{ + "name": "ListSecrets", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "OpenidConnectProviderId", + "responseObject": { + "type": "Reference", + "referenceName": "ClientSecretContract" + }, + "uriSuffix": "/listSecrets" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Operation-Update.json new file mode 100644 index 00000000000..8c03f3a455d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/Operation-Update.json @@ -0,0 +1,30 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "OpenidConnectProviderId", + "requestObject": { + "type": "Reference", + "referenceName": "OpenidConnectProviderUpdateContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "OpenidConnectProviderContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/ResourceId-OpenidConnectProviderId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/ResourceId-OpenidConnectProviderId.json new file mode 100644 index 00000000000..7c236afd620 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/ResourceId-OpenidConnectProviderId.json @@ -0,0 +1,52 @@ +{ + "name": "OpenidConnectProviderId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders/{openidConnectProviderName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticOpenidConnectProviders", + "type": "Static", + "value": "openidConnectProviders" + }, + { + "name": "openidConnectProviderName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/OpenidConnectProvider/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/OutboundNetworkDependenciesEndpoints/Model-EndpointDependency.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/OutboundNetworkDependenciesEndpoints/Model-EndpointDependency.json new file mode 100644 index 00000000000..661bf80a6af --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/OutboundNetworkDependenciesEndpoints/Model-EndpointDependency.json @@ -0,0 +1,35 @@ +{ + "name": "EndpointDependency", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domainName", + "name": "DomainName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "endpointDetails", + "name": "EndpointDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "EndpointDetail" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/OutboundNetworkDependenciesEndpoints/Model-EndpointDetail.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/OutboundNetworkDependenciesEndpoints/Model-EndpointDetail.json new file mode 100644 index 00000000000..3665c728707 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/OutboundNetworkDependenciesEndpoints/Model-EndpointDetail.json @@ -0,0 +1,31 @@ +{ + "name": "EndpointDetail", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "port", + "name": "Port", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "region", + "name": "Region", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/OutboundNetworkDependenciesEndpoints/Model-OutboundEnvironmentEndpoint.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/OutboundNetworkDependenciesEndpoints/Model-OutboundEnvironmentEndpoint.json new file mode 100644 index 00000000000..3441bcedbf5 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/OutboundNetworkDependenciesEndpoints/Model-OutboundEnvironmentEndpoint.json @@ -0,0 +1,35 @@ +{ + "name": "OutboundEnvironmentEndpoint", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "category", + "name": "Category", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "endpoints", + "name": "Endpoints", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "EndpointDependency" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/OutboundNetworkDependenciesEndpoints/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/OutboundNetworkDependenciesEndpoints/Operation-ListByService.json new file mode 100644 index 00000000000..21088f7eb9e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/OutboundNetworkDependenciesEndpoints/Operation-ListByService.json @@ -0,0 +1,16 @@ +{ + "name": "ListByService", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "OutboundEnvironmentEndpoint" + }, + "uriSuffix": "/outboundNetworkDependenciesEndpoints" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/OutboundNetworkDependenciesEndpoints/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/OutboundNetworkDependenciesEndpoints/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/OutboundNetworkDependenciesEndpoints/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Constant-ConnectionStatus.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Constant-ConnectionStatus.json new file mode 100644 index 00000000000..d3a0fc13a4a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Constant-ConnectionStatus.json @@ -0,0 +1,22 @@ +{ + "name": "ConnectionStatus", + "type": "String", + "values": [ + { + "key": "Connected", + "value": "Connected" + }, + { + "key": "Degraded", + "value": "Degraded" + }, + { + "key": "Disconnected", + "value": "Disconnected" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Constant-ConnectivityCheckProtocol.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Constant-ConnectivityCheckProtocol.json new file mode 100644 index 00000000000..f8fc14e6381 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Constant-ConnectivityCheckProtocol.json @@ -0,0 +1,18 @@ +{ + "name": "ConnectivityCheckProtocol", + "type": "String", + "values": [ + { + "key": "HTTP", + "value": "HTTP" + }, + { + "key": "HTTPS", + "value": "HTTPS" + }, + { + "key": "TCP", + "value": "TCP" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Constant-IssueType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Constant-IssueType.json new file mode 100644 index 00000000000..9cbcf98d3c2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Constant-IssueType.json @@ -0,0 +1,42 @@ +{ + "name": "IssueType", + "type": "String", + "values": [ + { + "key": "AgentStopped", + "value": "AgentStopped" + }, + { + "key": "DnsResolution", + "value": "DnsResolution" + }, + { + "key": "GuestFirewall", + "value": "GuestFirewall" + }, + { + "key": "NetworkSecurityRule", + "value": "NetworkSecurityRule" + }, + { + "key": "Platform", + "value": "Platform" + }, + { + "key": "PortThrottled", + "value": "PortThrottled" + }, + { + "key": "SocketBind", + "value": "SocketBind" + }, + { + "key": "Unknown", + "value": "Unknown" + }, + { + "key": "UserDefinedRoute", + "value": "UserDefinedRoute" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Constant-Method.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Constant-Method.json new file mode 100644 index 00000000000..a20932a818c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Constant-Method.json @@ -0,0 +1,14 @@ +{ + "name": "Method", + "type": "String", + "values": [ + { + "key": "GET", + "value": "GET" + }, + { + "key": "POST", + "value": "POST" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Constant-Origin.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Constant-Origin.json new file mode 100644 index 00000000000..7ec5e8d75a2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Constant-Origin.json @@ -0,0 +1,18 @@ +{ + "name": "Origin", + "type": "String", + "values": [ + { + "key": "Inbound", + "value": "Inbound" + }, + { + "key": "Local", + "value": "Local" + }, + { + "key": "Outbound", + "value": "Outbound" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Constant-PreferredIPVersion.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Constant-PreferredIPVersion.json new file mode 100644 index 00000000000..3c61e7a44ad --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Constant-PreferredIPVersion.json @@ -0,0 +1,10 @@ +{ + "name": "PreferredIPVersion", + "type": "String", + "values": [ + { + "key": "IPvFour", + "value": "IPv4" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Constant-Severity.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Constant-Severity.json new file mode 100644 index 00000000000..3fd35716bf6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Constant-Severity.json @@ -0,0 +1,14 @@ +{ + "name": "Severity", + "type": "String", + "values": [ + { + "key": "Error", + "value": "Error" + }, + { + "key": "Warning", + "value": "Warning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityCheckRequest.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityCheckRequest.json new file mode 100644 index 00000000000..26abfc0cfe0 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityCheckRequest.json @@ -0,0 +1,70 @@ +{ + "name": "ConnectivityCheckRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "destination", + "name": "Destination", + "objectDefinition": { + "type": "Reference", + "referenceName": "ConnectivityCheckRequestDestination" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "preferredIPVersion", + "name": "PreferredIPVersion", + "objectDefinition": { + "type": "Reference", + "referenceName": "PreferredIPVersion" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protocol", + "name": "Protocol", + "objectDefinition": { + "type": "Reference", + "referenceName": "ConnectivityCheckProtocol" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protocolConfiguration", + "name": "ProtocolConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "ConnectivityCheckRequestProtocolConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "source", + "name": "Source", + "objectDefinition": { + "type": "Reference", + "referenceName": "ConnectivityCheckRequestSource" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityCheckRequestDestination.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityCheckRequestDestination.json new file mode 100644 index 00000000000..a403fa1e666 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityCheckRequestDestination.json @@ -0,0 +1,31 @@ +{ + "name": "ConnectivityCheckRequestDestination", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "address", + "name": "Address", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "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/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityCheckRequestProtocolConfiguration.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityCheckRequestProtocolConfiguration.json new file mode 100644 index 00000000000..55111970256 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityCheckRequestProtocolConfiguration.json @@ -0,0 +1,18 @@ +{ + "name": "ConnectivityCheckRequestProtocolConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "HTTPConfiguration", + "name": "HTTPConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "ConnectivityCheckRequestProtocolConfigurationHTTPConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityCheckRequestProtocolConfigurationHTTPConfiguration.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityCheckRequestProtocolConfigurationHTTPConfiguration.json new file mode 100644 index 00000000000..f51d5851b04 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityCheckRequestProtocolConfigurationHTTPConfiguration.json @@ -0,0 +1,52 @@ +{ + "name": "ConnectivityCheckRequestProtocolConfigurationHTTPConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "headers", + "name": "Headers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HTTPHeader" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "method", + "name": "Method", + "objectDefinition": { + "type": "Reference", + "referenceName": "Method" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "validStatusCodes", + "name": "ValidStatusCodes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "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/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityCheckRequestSource.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityCheckRequestSource.json new file mode 100644 index 00000000000..d6c6a7f7845 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityCheckRequestSource.json @@ -0,0 +1,31 @@ +{ + "name": "ConnectivityCheckRequestSource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instance", + "name": "Instance", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "region", + "name": "Region", + "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/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityCheckResponse.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityCheckResponse.json new file mode 100644 index 00000000000..9cbafc186f2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityCheckResponse.json @@ -0,0 +1,100 @@ +{ + "name": "ConnectivityCheckResponse", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "avgLatencyInMs", + "name": "AvgLatencyInMs", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "connectionStatus", + "name": "ConnectionStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "ConnectionStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hops", + "name": "Hops", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ConnectivityHop" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxLatencyInMs", + "name": "MaxLatencyInMs", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minLatencyInMs", + "name": "MinLatencyInMs", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "probesFailed", + "name": "ProbesFailed", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "probesSent", + "name": "ProbesSent", + "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/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityHop.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityHop.json new file mode 100644 index 00000000000..ca580f90226 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityHop.json @@ -0,0 +1,91 @@ +{ + "name": "ConnectivityHop", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "address", + "name": "Address", + "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": "issues", + "name": "Issues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ConnectivityIssue" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nextHopIds", + "name": "NextHopIds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceId", + "name": "ResourceId", + "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/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityIssue.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityIssue.json new file mode 100644 index 00000000000..4d56f6b4ac9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-ConnectivityIssue.json @@ -0,0 +1,65 @@ +{ + "name": "ConnectivityIssue", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "context", + "name": "Context", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "origin", + "name": "Origin", + "objectDefinition": { + "type": "Reference", + "referenceName": "Origin" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "severity", + "name": "Severity", + "objectDefinition": { + "type": "Reference", + "referenceName": "Severity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "IssueType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-HTTPHeader.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-HTTPHeader.json new file mode 100644 index 00000000000..209dad715a2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Model-HTTPHeader.json @@ -0,0 +1,31 @@ +{ + "name": "HTTPHeader", + "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/ApiManagement/2024-05-01/PerformConnectivityCheck/Operation-Async.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Operation-Async.json new file mode 100644 index 00000000000..f127abe2987 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/Operation-Async.json @@ -0,0 +1,20 @@ +{ + "name": "Async", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ServiceId", + "requestObject": { + "type": "Reference", + "referenceName": "ConnectivityCheckRequest" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ConnectivityCheckResponse" + }, + "uriSuffix": "/connectivityCheck" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PerformConnectivityCheck/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Constant-PolicyContentFormat.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Constant-PolicyContentFormat.json new file mode 100644 index 00000000000..bc4977147f1 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Constant-PolicyContentFormat.json @@ -0,0 +1,22 @@ +{ + "name": "PolicyContentFormat", + "type": "String", + "values": [ + { + "key": "Rawxml", + "value": "rawxml" + }, + { + "key": "RawxmlNegativelink", + "value": "rawxml-link" + }, + { + "key": "Xml", + "value": "xml" + }, + { + "key": "XmlNegativelink", + "value": "xml-link" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Constant-PolicyExportFormat.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Constant-PolicyExportFormat.json new file mode 100644 index 00000000000..21d38c5082c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Constant-PolicyExportFormat.json @@ -0,0 +1,14 @@ +{ + "name": "PolicyExportFormat", + "type": "String", + "values": [ + { + "key": "Rawxml", + "value": "rawxml" + }, + { + "key": "Xml", + "value": "xml" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Model-PolicyContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Model-PolicyContract.json new file mode 100644 index 00000000000..7ba335fd78d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Model-PolicyContract.json @@ -0,0 +1,57 @@ +{ + "name": "PolicyContract", + "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": "PolicyContractProperties" + }, + "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/ApiManagement/2024-05-01/Policy/Model-PolicyContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Model-PolicyContractProperties.json new file mode 100644 index 00000000000..fa677e5cc12 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Model-PolicyContractProperties.json @@ -0,0 +1,31 @@ +{ + "name": "PolicyContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "format", + "name": "Format", + "objectDefinition": { + "type": "Reference", + "referenceName": "PolicyContentFormat" + }, + "optional": true, + "readOnly": false, + "required": false, + "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/ApiManagement/2024-05-01/Policy/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..012648bfdc3 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Operation-CreateOrUpdate.json @@ -0,0 +1,32 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "requestObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Operation-Delete.json new file mode 100644 index 00000000000..6e27631797a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Operation-Delete.json @@ -0,0 +1,24 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Operation-Get.json new file mode 100644 index 00000000000..397e808cda9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Operation-Get.json @@ -0,0 +1,27 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "format", + "required": false, + "field": "Format", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "PolicyExportFormat" + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Operation-GetEntityTag.json new file mode 100644 index 00000000000..d75cea0bb7c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Operation-GetEntityTag.json @@ -0,0 +1,11 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ServiceId", + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Operation-ListByService.json new file mode 100644 index 00000000000..a43abd64155 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/Operation-ListByService.json @@ -0,0 +1,16 @@ +{ + "name": "ListByService", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "uriSuffix": "/policies" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Policy/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyDescription/Constant-PolicyScopeContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyDescription/Constant-PolicyScopeContract.json new file mode 100644 index 00000000000..abefa0aaaa9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyDescription/Constant-PolicyScopeContract.json @@ -0,0 +1,26 @@ +{ + "name": "PolicyScopeContract", + "type": "String", + "values": [ + { + "key": "All", + "value": "All" + }, + { + "key": "Api", + "value": "Api" + }, + { + "key": "Operation", + "value": "Operation" + }, + { + "key": "Product", + "value": "Product" + }, + { + "key": "Tenant", + "value": "Tenant" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyDescription/Model-PolicyDescriptionCollection.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyDescription/Model-PolicyDescriptionCollection.json new file mode 100644 index 00000000000..5707ad5fb6b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyDescription/Model-PolicyDescriptionCollection.json @@ -0,0 +1,35 @@ +{ + "name": "PolicyDescriptionCollection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "count", + "name": "Count", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "PolicyDescriptionContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyDescription/Model-PolicyDescriptionContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyDescription/Model-PolicyDescriptionContract.json new file mode 100644 index 00000000000..c8089008257 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyDescription/Model-PolicyDescriptionContract.json @@ -0,0 +1,57 @@ +{ + "name": "PolicyDescriptionContract", + "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": "PolicyDescriptionContractProperties" + }, + "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/ApiManagement/2024-05-01/PolicyDescription/Model-PolicyDescriptionContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyDescription/Model-PolicyDescriptionContractProperties.json new file mode 100644 index 00000000000..5ce8c5902d2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyDescription/Model-PolicyDescriptionContractProperties.json @@ -0,0 +1,31 @@ +{ + "name": "PolicyDescriptionContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scope", + "name": "Scope", + "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/ApiManagement/2024-05-01/PolicyDescription/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyDescription/Operation-ListByService.json new file mode 100644 index 00000000000..39572dc4f1e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyDescription/Operation-ListByService.json @@ -0,0 +1,27 @@ +{ + "name": "ListByService", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "scope", + "required": false, + "field": "Scope", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "PolicyScopeContract" + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "PolicyDescriptionCollection" + }, + "uriSuffix": "/policyDescriptions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyDescription/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyDescription/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyDescription/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Constant-PolicyFragmentContentFormat.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Constant-PolicyFragmentContentFormat.json new file mode 100644 index 00000000000..0f00a1405bb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Constant-PolicyFragmentContentFormat.json @@ -0,0 +1,14 @@ +{ + "name": "PolicyFragmentContentFormat", + "type": "String", + "values": [ + { + "key": "Rawxml", + "value": "rawxml" + }, + { + "key": "Xml", + "value": "xml" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Model-PolicyFragmentContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Model-PolicyFragmentContract.json new file mode 100644 index 00000000000..2151d812245 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Model-PolicyFragmentContract.json @@ -0,0 +1,57 @@ +{ + "name": "PolicyFragmentContract", + "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": "PolicyFragmentContractProperties" + }, + "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/ApiManagement/2024-05-01/PolicyFragment/Model-PolicyFragmentContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Model-PolicyFragmentContractProperties.json new file mode 100644 index 00000000000..c35131a2af3 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Model-PolicyFragmentContractProperties.json @@ -0,0 +1,57 @@ +{ + "name": "PolicyFragmentContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "format", + "name": "Format", + "objectDefinition": { + "type": "Reference", + "referenceName": "PolicyFragmentContentFormat" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "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": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Model-Resource.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Model-Resource.json new file mode 100644 index 00000000000..157665b6e7c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Model-Resource.json @@ -0,0 +1,44 @@ +{ + "name": "Resource", + "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": "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/ApiManagement/2024-05-01/PolicyFragment/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..1cc746baa99 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "PolicyFragmentId", + "requestObject": { + "type": "Reference", + "referenceName": "PolicyFragmentContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "PolicyFragmentContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-Delete.json new file mode 100644 index 00000000000..e1c164ed42d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "PolicyFragmentId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-Get.json new file mode 100644 index 00000000000..7d02ce556a5 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-Get.json @@ -0,0 +1,26 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "format", + "required": false, + "field": "Format", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "PolicyFragmentContentFormat" + } + } + ], + "resourceIdName": "PolicyFragmentId", + "responseObject": { + "type": "Reference", + "referenceName": "PolicyFragmentContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-GetEntityTag.json new file mode 100644 index 00000000000..026512853e2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "PolicyFragmentId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-ListByService.json new file mode 100644 index 00000000000..38421769c7c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-ListByService.json @@ -0,0 +1,58 @@ +{ + "name": "ListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$orderby", + "required": false, + "field": "Orderby", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "PolicyFragmentContract" + }, + "uriSuffix": "/policyFragments" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-ListReferences.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-ListReferences.json new file mode 100644 index 00000000000..3050a8b1e0f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-ListReferences.json @@ -0,0 +1,38 @@ +{ + "name": "ListReferences", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "POST", + "options": [ + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "PolicyFragmentId", + "responseObject": { + "type": "Reference", + "referenceName": "Resource" + }, + "uriSuffix": "/listReferences" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-WorkspacePolicyFragmentCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-WorkspacePolicyFragmentCreateOrUpdate.json new file mode 100644 index 00000000000..21302ffd351 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-WorkspacePolicyFragmentCreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "WorkspacePolicyFragmentCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspacePolicyFragmentId", + "requestObject": { + "type": "Reference", + "referenceName": "PolicyFragmentContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "PolicyFragmentContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-WorkspacePolicyFragmentDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-WorkspacePolicyFragmentDelete.json new file mode 100644 index 00000000000..fbbb89777ad --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-WorkspacePolicyFragmentDelete.json @@ -0,0 +1,23 @@ +{ + "name": "WorkspacePolicyFragmentDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspacePolicyFragmentId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-WorkspacePolicyFragmentGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-WorkspacePolicyFragmentGet.json new file mode 100644 index 00000000000..1e497bb14b8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-WorkspacePolicyFragmentGet.json @@ -0,0 +1,26 @@ +{ + "name": "WorkspacePolicyFragmentGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "format", + "required": false, + "field": "Format", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "PolicyFragmentContentFormat" + } + } + ], + "resourceIdName": "WorkspacePolicyFragmentId", + "responseObject": { + "type": "Reference", + "referenceName": "PolicyFragmentContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-WorkspacePolicyFragmentGetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-WorkspacePolicyFragmentGetEntityTag.json new file mode 100644 index 00000000000..d074cec11c7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-WorkspacePolicyFragmentGetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "WorkspacePolicyFragmentGetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "WorkspacePolicyFragmentId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-WorkspacePolicyFragmentListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-WorkspacePolicyFragmentListByService.json new file mode 100644 index 00000000000..c5b72be4ede --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-WorkspacePolicyFragmentListByService.json @@ -0,0 +1,58 @@ +{ + "name": "WorkspacePolicyFragmentListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$orderby", + "required": false, + "field": "Orderby", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceId", + "responseObject": { + "type": "Reference", + "referenceName": "PolicyFragmentContract" + }, + "uriSuffix": "/policyFragments" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-WorkspacePolicyFragmentListReferences.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-WorkspacePolicyFragmentListReferences.json new file mode 100644 index 00000000000..a9a87b488cc --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/Operation-WorkspacePolicyFragmentListReferences.json @@ -0,0 +1,38 @@ +{ + "name": "WorkspacePolicyFragmentListReferences", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "POST", + "options": [ + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspacePolicyFragmentId", + "responseObject": { + "type": "Reference", + "referenceName": "Resource" + }, + "uriSuffix": "/listReferences" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/ResourceId-PolicyFragmentId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/ResourceId-PolicyFragmentId.json new file mode 100644 index 00000000000..e00b6a0f8f7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/ResourceId-PolicyFragmentId.json @@ -0,0 +1,52 @@ +{ + "name": "PolicyFragmentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policyFragments/{policyFragmentName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticPolicyFragments", + "type": "Static", + "value": "policyFragments" + }, + { + "name": "policyFragmentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/ResourceId-WorkspaceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/ResourceId-WorkspaceId.json new file mode 100644 index 00000000000..ec6a8a68a31 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/ResourceId-WorkspaceId.json @@ -0,0 +1,52 @@ +{ + "name": "WorkspaceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/ResourceId-WorkspacePolicyFragmentId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/ResourceId-WorkspacePolicyFragmentId.json new file mode 100644 index 00000000000..9ac1757cc9c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyFragment/ResourceId-WorkspacePolicyFragmentId.json @@ -0,0 +1,61 @@ +{ + "name": "WorkspacePolicyFragmentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/policyFragments/{policyFragmentName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticPolicyFragments", + "type": "Static", + "value": "policyFragments" + }, + { + "name": "policyFragmentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Constant-PolicyRestrictionRequireBase.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Constant-PolicyRestrictionRequireBase.json new file mode 100644 index 00000000000..5099f7a17e5 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Constant-PolicyRestrictionRequireBase.json @@ -0,0 +1,14 @@ +{ + "name": "PolicyRestrictionRequireBase", + "type": "String", + "values": [ + { + "key": "False", + "value": "false" + }, + { + "key": "True", + "value": "true" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Model-PolicyRestrictionContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Model-PolicyRestrictionContract.json new file mode 100644 index 00000000000..a9fd10215b2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Model-PolicyRestrictionContract.json @@ -0,0 +1,57 @@ +{ + "name": "PolicyRestrictionContract", + "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": "PolicyRestrictionContractProperties" + }, + "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/ApiManagement/2024-05-01/PolicyRestriction/Model-PolicyRestrictionContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Model-PolicyRestrictionContractProperties.json new file mode 100644 index 00000000000..858d2e225ef --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Model-PolicyRestrictionContractProperties.json @@ -0,0 +1,31 @@ +{ + "name": "PolicyRestrictionContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requireBase", + "name": "RequireBase", + "objectDefinition": { + "type": "Reference", + "referenceName": "PolicyRestrictionRequireBase" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scope", + "name": "Scope", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Model-PolicyRestrictionUpdateContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Model-PolicyRestrictionUpdateContract.json new file mode 100644 index 00000000000..839924980b9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Model-PolicyRestrictionUpdateContract.json @@ -0,0 +1,18 @@ +{ + "name": "PolicyRestrictionUpdateContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "PolicyRestrictionContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..806626ff30e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "PolicyRestrictionId", + "requestObject": { + "type": "Reference", + "referenceName": "PolicyRestrictionContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "PolicyRestrictionContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Operation-Delete.json new file mode 100644 index 00000000000..19bee2e3262 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "PolicyRestrictionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Operation-Get.json new file mode 100644 index 00000000000..fb0fad96549 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "PolicyRestrictionId", + "responseObject": { + "type": "Reference", + "referenceName": "PolicyRestrictionContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Operation-GetEntityTag.json new file mode 100644 index 00000000000..be82b484876 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "PolicyRestrictionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Operation-Update.json new file mode 100644 index 00000000000..df9b33f53e1 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/Operation-Update.json @@ -0,0 +1,30 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "PolicyRestrictionId", + "requestObject": { + "type": "Reference", + "referenceName": "PolicyRestrictionUpdateContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "PolicyRestrictionContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/ResourceId-PolicyRestrictionId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/ResourceId-PolicyRestrictionId.json new file mode 100644 index 00000000000..93a58da769a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestriction/ResourceId-PolicyRestrictionId.json @@ -0,0 +1,52 @@ +{ + "name": "PolicyRestrictionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policyRestrictions/{policyRestrictionId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticPolicyRestrictions", + "type": "Static", + "value": "policyRestrictions" + }, + { + "name": "policyRestrictionId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictions/Constant-PolicyRestrictionRequireBase.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictions/Constant-PolicyRestrictionRequireBase.json new file mode 100644 index 00000000000..5099f7a17e5 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictions/Constant-PolicyRestrictionRequireBase.json @@ -0,0 +1,14 @@ +{ + "name": "PolicyRestrictionRequireBase", + "type": "String", + "values": [ + { + "key": "False", + "value": "false" + }, + { + "key": "True", + "value": "true" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictions/Model-PolicyRestrictionContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictions/Model-PolicyRestrictionContract.json new file mode 100644 index 00000000000..a9fd10215b2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictions/Model-PolicyRestrictionContract.json @@ -0,0 +1,57 @@ +{ + "name": "PolicyRestrictionContract", + "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": "PolicyRestrictionContractProperties" + }, + "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/ApiManagement/2024-05-01/PolicyRestrictions/Model-PolicyRestrictionContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictions/Model-PolicyRestrictionContractProperties.json new file mode 100644 index 00000000000..858d2e225ef --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictions/Model-PolicyRestrictionContractProperties.json @@ -0,0 +1,31 @@ +{ + "name": "PolicyRestrictionContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requireBase", + "name": "RequireBase", + "objectDefinition": { + "type": "Reference", + "referenceName": "PolicyRestrictionRequireBase" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scope", + "name": "Scope", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictions/Operation-PolicyRestrictionListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictions/Operation-PolicyRestrictionListByService.json new file mode 100644 index 00000000000..9170545005a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictions/Operation-PolicyRestrictionListByService.json @@ -0,0 +1,16 @@ +{ + "name": "PolicyRestrictionListByService", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "PolicyRestrictionContract" + }, + "uriSuffix": "/policyRestrictions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictions/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictions/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictions/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/Constant-AsyncOperationStatus.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/Constant-AsyncOperationStatus.json new file mode 100644 index 00000000000..e1d37f62fd1 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/Constant-AsyncOperationStatus.json @@ -0,0 +1,22 @@ +{ + "name": "AsyncOperationStatus", + "type": "String", + "values": [ + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "InProgress", + "value": "InProgress" + }, + { + "key": "Started", + "value": "Started" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/Model-ErrorFieldContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/Model-ErrorFieldContract.json new file mode 100644 index 00000000000..f8929fefd3c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/Model-ErrorFieldContract.json @@ -0,0 +1,44 @@ +{ + "name": "ErrorFieldContract", + "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/ApiManagement/2024-05-01/PolicyRestrictionsValidations/Model-ErrorResponseBody.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/Model-ErrorResponseBody.json new file mode 100644 index 00000000000..cddf07c0ad3 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/Model-ErrorResponseBody.json @@ -0,0 +1,48 @@ +{ + "name": "ErrorResponseBody", + "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": "ErrorFieldContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/Model-OperationResultContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/Model-OperationResultContract.json new file mode 100644 index 00000000000..5bb533368fb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/Model-OperationResultContract.json @@ -0,0 +1,57 @@ +{ + "name": "OperationResultContract", + "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": "OperationResultContractProperties" + }, + "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/ApiManagement/2024-05-01/PolicyRestrictionsValidations/Model-OperationResultContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/Model-OperationResultContractProperties.json new file mode 100644 index 00000000000..92b550e6123 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/Model-OperationResultContractProperties.json @@ -0,0 +1,102 @@ +{ + "name": "OperationResultContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actionLog", + "name": "ActionLog", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "OperationResultLogItemContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "error", + "name": "Error", + "objectDefinition": { + "type": "Reference", + "referenceName": "ErrorResponseBody" + }, + "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": "resultInfo", + "name": "ResultInfo", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "started", + "name": "Started", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "AsyncOperationStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "updated", + "name": "Updated", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/Model-OperationResultLogItemContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/Model-OperationResultLogItemContract.json new file mode 100644 index 00000000000..9de7112393e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/Model-OperationResultLogItemContract.json @@ -0,0 +1,44 @@ +{ + "name": "OperationResultLogItemContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "action", + "name": "Action", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "objectKey", + "name": "ObjectKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "objectType", + "name": "ObjectType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/Operation-PolicyRestrictionValidationsByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/Operation-PolicyRestrictionValidationsByService.json new file mode 100644 index 00000000000..89d0ed74970 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/Operation-PolicyRestrictionValidationsByService.json @@ -0,0 +1,16 @@ +{ + "name": "PolicyRestrictionValidationsByService", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "OperationResultContract" + }, + "uriSuffix": "/validatePolicies" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PolicyRestrictionsValidations/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Constant-PortalSettingsCspMode.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Constant-PortalSettingsCspMode.json new file mode 100644 index 00000000000..db35733cdb0 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Constant-PortalSettingsCspMode.json @@ -0,0 +1,18 @@ +{ + "name": "PortalSettingsCspMode", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "disabled" + }, + { + "key": "Enabled", + "value": "enabled" + }, + { + "key": "ReportOnly", + "value": "reportOnly" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigContract.json new file mode 100644 index 00000000000..2e4969427e1 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigContract.json @@ -0,0 +1,57 @@ +{ + "name": "PortalConfigContract", + "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": "PortalConfigProperties" + }, + "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/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigCorsProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigCorsProperties.json new file mode 100644 index 00000000000..b44eba7c2e8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigCorsProperties.json @@ -0,0 +1,22 @@ +{ + "name": "PortalConfigCorsProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedOrigins", + "name": "AllowedOrigins", + "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/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigCspProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigCspProperties.json new file mode 100644 index 00000000000..b8612a00e61 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigCspProperties.json @@ -0,0 +1,52 @@ +{ + "name": "PortalConfigCspProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedSources", + "name": "AllowedSources", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mode", + "name": "Mode", + "objectDefinition": { + "type": "Reference", + "referenceName": "PortalSettingsCspMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "reportUri", + "name": "ReportUri", + "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/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigDelegationProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigDelegationProperties.json new file mode 100644 index 00000000000..729742dc167 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigDelegationProperties.json @@ -0,0 +1,57 @@ +{ + "name": "PortalConfigDelegationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "delegateRegistration", + "name": "DelegateRegistration", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "delegateSubscription", + "name": "DelegateSubscription", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "delegationUrl", + "name": "DelegationUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "validationKey", + "name": "ValidationKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigProperties.json new file mode 100644 index 00000000000..a077e09d353 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigProperties.json @@ -0,0 +1,83 @@ +{ + "name": "PortalConfigProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cors", + "name": "Cors", + "objectDefinition": { + "type": "Reference", + "referenceName": "PortalConfigCorsProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "csp", + "name": "Csp", + "objectDefinition": { + "type": "Reference", + "referenceName": "PortalConfigCspProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "delegation", + "name": "Delegation", + "objectDefinition": { + "type": "Reference", + "referenceName": "PortalConfigDelegationProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableBasicAuth", + "name": "EnableBasicAuth", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "signin", + "name": "Signin", + "objectDefinition": { + "type": "Reference", + "referenceName": "PortalConfigPropertiesSignin" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "signup", + "name": "Signup", + "objectDefinition": { + "type": "Reference", + "referenceName": "PortalConfigPropertiesSignup" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigPropertiesSignin.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigPropertiesSignin.json new file mode 100644 index 00000000000..47aa326f720 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigPropertiesSignin.json @@ -0,0 +1,18 @@ +{ + "name": "PortalConfigPropertiesSignin", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "require", + "name": "Require", + "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/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigPropertiesSignup.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigPropertiesSignup.json new file mode 100644 index 00000000000..8ced3a6b0d6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigPropertiesSignup.json @@ -0,0 +1,18 @@ +{ + "name": "PortalConfigPropertiesSignup", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "termsOfService", + "name": "TermsOfService", + "objectDefinition": { + "type": "Reference", + "referenceName": "PortalConfigTermsOfServiceProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigTermsOfServiceProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigTermsOfServiceProperties.json new file mode 100644 index 00000000000..084dbfaea08 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Model-PortalConfigTermsOfServiceProperties.json @@ -0,0 +1,31 @@ +{ + "name": "PortalConfigTermsOfServiceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requireConsent", + "name": "RequireConsent", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "text", + "name": "Text", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..4dcb8bd9734 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Operation-CreateOrUpdate.json @@ -0,0 +1,30 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "PortalConfigId", + "requestObject": { + "type": "Reference", + "referenceName": "PortalConfigContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "PortalConfigContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Operation-Get.json new file mode 100644 index 00000000000..c487ed7cbfa --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "PortalConfigId", + "responseObject": { + "type": "Reference", + "referenceName": "PortalConfigContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Operation-GetEntityTag.json new file mode 100644 index 00000000000..40693e03e88 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "PortalConfigId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Operation-ListByService.json new file mode 100644 index 00000000000..e294811c8c8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Operation-ListByService.json @@ -0,0 +1,16 @@ +{ + "name": "ListByService", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "PortalConfigContract" + }, + "uriSuffix": "/portalConfigs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Operation-Update.json new file mode 100644 index 00000000000..1239ef54ac4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/Operation-Update.json @@ -0,0 +1,30 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "PortalConfigId", + "requestObject": { + "type": "Reference", + "referenceName": "PortalConfigContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "PortalConfigContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/ResourceId-PortalConfigId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/ResourceId-PortalConfigId.json new file mode 100644 index 00000000000..f7182f147ec --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/ResourceId-PortalConfigId.json @@ -0,0 +1,52 @@ +{ + "name": "PortalConfigId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalConfigs/{portalConfigId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticPortalConfigs", + "type": "Static", + "value": "portalConfigs" + }, + { + "name": "portalConfigId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalConfig/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Constant-PortalRevisionStatus.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Constant-PortalRevisionStatus.json new file mode 100644 index 00000000000..f35c48909e6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Constant-PortalRevisionStatus.json @@ -0,0 +1,22 @@ +{ + "name": "PortalRevisionStatus", + "type": "String", + "values": [ + { + "key": "Completed", + "value": "completed" + }, + { + "key": "Failed", + "value": "failed" + }, + { + "key": "Pending", + "value": "pending" + }, + { + "key": "Publishing", + "value": "publishing" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Model-PortalRevisionContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Model-PortalRevisionContract.json new file mode 100644 index 00000000000..6333c6d53ec --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Model-PortalRevisionContract.json @@ -0,0 +1,57 @@ +{ + "name": "PortalRevisionContract", + "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": "PortalRevisionContractProperties" + }, + "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/ApiManagement/2024-05-01/PortalRevision/Model-PortalRevisionContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Model-PortalRevisionContractProperties.json new file mode 100644 index 00000000000..1ca0c6f218d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Model-PortalRevisionContractProperties.json @@ -0,0 +1,98 @@ +{ + "name": "PortalRevisionContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "createdDateTime", + "name": "CreatedDateTime", + "objectDefinition": { + "type": "DateTime", + "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": "isCurrent", + "name": "IsCurrent", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "PortalRevisionStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statusDetails", + "name": "StatusDetails", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "updatedDateTime", + "name": "UpdatedDateTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..239b14122c1 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Operation-CreateOrUpdate.json @@ -0,0 +1,18 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "PortalRevisionId", + "requestObject": { + "type": "Reference", + "referenceName": "PortalRevisionContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "PortalRevisionContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Operation-Get.json new file mode 100644 index 00000000000..6721512524c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "PortalRevisionId", + "responseObject": { + "type": "Reference", + "referenceName": "PortalRevisionContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Operation-GetEntityTag.json new file mode 100644 index 00000000000..4fc6a8a1a50 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "PortalRevisionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Operation-ListByService.json new file mode 100644 index 00000000000..0c2ec89d92e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Operation-ListByService.json @@ -0,0 +1,48 @@ +{ + "name": "ListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "PortalRevisionContract" + }, + "uriSuffix": "/portalRevisions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Operation-Update.json new file mode 100644 index 00000000000..30f963724df --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/Operation-Update.json @@ -0,0 +1,31 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "PortalRevisionId", + "requestObject": { + "type": "Reference", + "referenceName": "PortalRevisionContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "PortalRevisionContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/ResourceId-PortalRevisionId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/ResourceId-PortalRevisionId.json new file mode 100644 index 00000000000..29f74844a00 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/ResourceId-PortalRevisionId.json @@ -0,0 +1,52 @@ +{ + "name": "PortalRevisionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalRevisions/{portalRevisionId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticPortalRevisions", + "type": "Static", + "value": "portalRevisions" + }, + { + "name": "portalRevisionId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalRevision/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalSettings/Model-PortalSettingsCollection.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalSettings/Model-PortalSettingsCollection.json new file mode 100644 index 00000000000..bdcd601e61a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalSettings/Model-PortalSettingsCollection.json @@ -0,0 +1,35 @@ +{ + "name": "PortalSettingsCollection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "count", + "name": "Count", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "PortalSettingsContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalSettings/Model-PortalSettingsContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalSettings/Model-PortalSettingsContract.json new file mode 100644 index 00000000000..40ae05ffcb0 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalSettings/Model-PortalSettingsContract.json @@ -0,0 +1,57 @@ +{ + "name": "PortalSettingsContract", + "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": "PortalSettingsContractProperties" + }, + "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/ApiManagement/2024-05-01/PortalSettings/Model-PortalSettingsContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalSettings/Model-PortalSettingsContractProperties.json new file mode 100644 index 00000000000..6c3bb987244 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalSettings/Model-PortalSettingsContractProperties.json @@ -0,0 +1,83 @@ +{ + "name": "PortalSettingsContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptions", + "name": "Subscriptions", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubscriptionsDelegationSettingsProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "termsOfService", + "name": "TermsOfService", + "objectDefinition": { + "type": "Reference", + "referenceName": "TermsOfServiceProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "url", + "name": "Url", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userRegistration", + "name": "UserRegistration", + "objectDefinition": { + "type": "Reference", + "referenceName": "RegistrationDelegationSettingsProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "validationKey", + "name": "ValidationKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalSettings/Model-RegistrationDelegationSettingsProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalSettings/Model-RegistrationDelegationSettingsProperties.json new file mode 100644 index 00000000000..383ee1c1718 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalSettings/Model-RegistrationDelegationSettingsProperties.json @@ -0,0 +1,18 @@ +{ + "name": "RegistrationDelegationSettingsProperties", + "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/ApiManagement/2024-05-01/PortalSettings/Model-SubscriptionsDelegationSettingsProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalSettings/Model-SubscriptionsDelegationSettingsProperties.json new file mode 100644 index 00000000000..26191a32970 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalSettings/Model-SubscriptionsDelegationSettingsProperties.json @@ -0,0 +1,18 @@ +{ + "name": "SubscriptionsDelegationSettingsProperties", + "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/ApiManagement/2024-05-01/PortalSettings/Model-TermsOfServiceProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalSettings/Model-TermsOfServiceProperties.json new file mode 100644 index 00000000000..5b7008ebdd6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalSettings/Model-TermsOfServiceProperties.json @@ -0,0 +1,44 @@ +{ + "name": "TermsOfServiceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "consentRequired", + "name": "ConsentRequired", + "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": "text", + "name": "Text", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalSettings/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalSettings/Operation-ListByService.json new file mode 100644 index 00000000000..3a74f39b5b9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalSettings/Operation-ListByService.json @@ -0,0 +1,15 @@ +{ + "name": "ListByService", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "PortalSettingsCollection" + }, + "uriSuffix": "/portalsettings" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalSettings/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalSettings/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PortalSettings/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Constant-PrivateEndpointConnectionProvisioningState.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Constant-PrivateEndpointConnectionProvisioningState.json new file mode 100644 index 00000000000..210b0540d01 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Constant-PrivateEndpointConnectionProvisioningState.json @@ -0,0 +1,22 @@ +{ + "name": "PrivateEndpointConnectionProvisioningState", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Constant-PrivateEndpointServiceConnectionStatus.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Constant-PrivateEndpointServiceConnectionStatus.json new file mode 100644 index 00000000000..5deff56fd45 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Constant-PrivateEndpointServiceConnectionStatus.json @@ -0,0 +1,18 @@ +{ + "name": "PrivateEndpointServiceConnectionStatus", + "type": "String", + "values": [ + { + "key": "Approved", + "value": "Approved" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Rejected", + "value": "Rejected" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateEndpoint.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateEndpoint.json new file mode 100644 index 00000000000..94d38d15c12 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/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/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateEndpointConnection.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateEndpointConnection.json new file mode 100644 index 00000000000..b62437ad0bf --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateEndpointConnection.json @@ -0,0 +1,57 @@ +{ + "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": "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/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateEndpointConnectionListResult.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateEndpointConnectionListResult.json new file mode 100644 index 00000000000..d069a352b5a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateEndpointConnectionListResult.json @@ -0,0 +1,22 @@ +{ + "name": "PrivateEndpointConnectionListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "PrivateEndpointConnection" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json new file mode 100644 index 00000000000..42a48b3b367 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json @@ -0,0 +1,44 @@ +{ + "name": "PrivateEndpointConnectionProperties", + "fields": [ + { + "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/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateEndpointConnectionRequest.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateEndpointConnectionRequest.json new file mode 100644 index 00000000000..63bbb6fe764 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateEndpointConnectionRequest.json @@ -0,0 +1,31 @@ +{ + "name": "PrivateEndpointConnectionRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpointConnectionRequestProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateEndpointConnectionRequestProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateEndpointConnectionRequestProperties.json new file mode 100644 index 00000000000..9776ebfd56c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateEndpointConnectionRequestProperties.json @@ -0,0 +1,18 @@ +{ + "name": "PrivateEndpointConnectionRequestProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkServiceConnectionState", + "name": "PrivateLinkServiceConnectionState", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateLinkServiceConnectionState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateLinkResource.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateLinkResource.json new file mode 100644 index 00000000000..cd089270a61 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateLinkResource.json @@ -0,0 +1,57 @@ +{ + "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": "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/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateLinkResourceListResult.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateLinkResourceListResult.json new file mode 100644 index 00000000000..1e1d2e575df --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateLinkResourceListResult.json @@ -0,0 +1,22 @@ +{ + "name": "PrivateLinkResourceListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "PrivateLinkResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateLinkResourceProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateLinkResourceProperties.json new file mode 100644 index 00000000000..77b9aad7e67 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/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/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionState.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionState.json new file mode 100644 index 00000000000..6c33dde96cb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/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/ApiManagement/2024-05-01/PrivateEndpointConnections/Operation-PrivateEndpointConnectionCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Operation-PrivateEndpointConnectionCreateOrUpdate.json new file mode 100644 index 00000000000..b34ec333513 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Operation-PrivateEndpointConnectionCreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "PrivateEndpointConnectionCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "PrivateEndpointConnectionId", + "requestObject": { + "type": "Reference", + "referenceName": "PrivateEndpointConnectionRequest" + }, + "responseObject": { + "type": "Reference", + "referenceName": "PrivateEndpointConnection" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Operation-PrivateEndpointConnectionDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Operation-PrivateEndpointConnectionDelete.json new file mode 100644 index 00000000000..2009d0df100 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Operation-PrivateEndpointConnectionDelete.json @@ -0,0 +1,12 @@ +{ + "name": "PrivateEndpointConnectionDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "PrivateEndpointConnectionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Operation-PrivateEndpointConnectionGetByName.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Operation-PrivateEndpointConnectionGetByName.json new file mode 100644 index 00000000000..b6619bcf7f6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Operation-PrivateEndpointConnectionGetByName.json @@ -0,0 +1,14 @@ +{ + "name": "PrivateEndpointConnectionGetByName", + "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/ApiManagement/2024-05-01/PrivateEndpointConnections/Operation-PrivateEndpointConnectionGetPrivateLinkResource.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Operation-PrivateEndpointConnectionGetPrivateLinkResource.json new file mode 100644 index 00000000000..9aaab4ea454 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Operation-PrivateEndpointConnectionGetPrivateLinkResource.json @@ -0,0 +1,14 @@ +{ + "name": "PrivateEndpointConnectionGetPrivateLinkResource", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "PrivateLinkResourceId", + "responseObject": { + "type": "Reference", + "referenceName": "PrivateLinkResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Operation-PrivateEndpointConnectionListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Operation-PrivateEndpointConnectionListByService.json new file mode 100644 index 00000000000..a865f8c550b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Operation-PrivateEndpointConnectionListByService.json @@ -0,0 +1,15 @@ +{ + "name": "PrivateEndpointConnectionListByService", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "PrivateEndpointConnectionListResult" + }, + "uriSuffix": "/privateEndpointConnections" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Operation-PrivateEndpointConnectionListPrivateLinkResources.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Operation-PrivateEndpointConnectionListPrivateLinkResources.json new file mode 100644 index 00000000000..fdac3172c83 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/Operation-PrivateEndpointConnectionListPrivateLinkResources.json @@ -0,0 +1,15 @@ +{ + "name": "PrivateEndpointConnectionListPrivateLinkResources", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "PrivateLinkResourceListResult" + }, + "uriSuffix": "/privateLinkResources" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json new file mode 100644 index 00000000000..9d71c3755df --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json @@ -0,0 +1,52 @@ +{ + "name": "PrivateEndpointConnectionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "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/ApiManagement/2024-05-01/PrivateEndpointConnections/ResourceId-PrivateLinkResourceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/ResourceId-PrivateLinkResourceId.json new file mode 100644 index 00000000000..a2b54cdefbb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/ResourceId-PrivateLinkResourceId.json @@ -0,0 +1,52 @@ +{ + "name": "PrivateLinkResourceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/privateLinkResources/{privateLinkResourceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticPrivateLinkResources", + "type": "Static", + "value": "privateLinkResources" + }, + { + "name": "privateLinkResourceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/PrivateEndpointConnections/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Constant-ProductState.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Constant-ProductState.json new file mode 100644 index 00000000000..e205639ffd4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Constant-ProductState.json @@ -0,0 +1,14 @@ +{ + "name": "ProductState", + "type": "String", + "values": [ + { + "key": "NotPublished", + "value": "notPublished" + }, + { + "key": "Published", + "value": "published" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Model-ProductContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Model-ProductContract.json new file mode 100644 index 00000000000..e47c9079b4f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Model-ProductContract.json @@ -0,0 +1,57 @@ +{ + "name": "ProductContract", + "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": "ProductContractProperties" + }, + "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/ApiManagement/2024-05-01/Product/Model-ProductContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Model-ProductContractProperties.json new file mode 100644 index 00000000000..3f71889424b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Model-ProductContractProperties.json @@ -0,0 +1,96 @@ +{ + "name": "ProductContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "approvalRequired", + "name": "ApprovalRequired", + "objectDefinition": { + "type": "Boolean", + "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": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProductState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionRequired", + "name": "SubscriptionRequired", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionsLimit", + "name": "SubscriptionsLimit", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "terms", + "name": "Terms", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Model-ProductUpdateParameters.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Model-ProductUpdateParameters.json new file mode 100644 index 00000000000..523d26382f1 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Model-ProductUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "ProductUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProductUpdateProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Model-ProductUpdateProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Model-ProductUpdateProperties.json new file mode 100644 index 00000000000..4d46d30253c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Model-ProductUpdateProperties.json @@ -0,0 +1,96 @@ +{ + "name": "ProductUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "approvalRequired", + "name": "ApprovalRequired", + "objectDefinition": { + "type": "Boolean", + "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": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProductState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionRequired", + "name": "SubscriptionRequired", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionsLimit", + "name": "SubscriptionsLimit", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "terms", + "name": "Terms", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..d1ead07eba9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ProductId", + "requestObject": { + "type": "Reference", + "referenceName": "ProductContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ProductContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-Delete.json new file mode 100644 index 00000000000..bf124941e15 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-Delete.json @@ -0,0 +1,33 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "optional": true, + "queryString": "deleteSubscriptions", + "required": false, + "field": "DeleteSubscriptions", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ProductId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-Get.json new file mode 100644 index 00000000000..f4401fa7b2f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ProductId", + "responseObject": { + "type": "Reference", + "referenceName": "ProductContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-GetEntityTag.json new file mode 100644 index 00000000000..a41e4282ac4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ProductId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-ListByService.json new file mode 100644 index 00000000000..f142d50e376 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-ListByService.json @@ -0,0 +1,68 @@ +{ + "name": "ListByService", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "expandGroups", + "required": false, + "field": "ExpandGroups", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "tags", + "required": false, + "field": "Tags", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "ProductContract" + }, + "uriSuffix": "/products" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-Update.json new file mode 100644 index 00000000000..da548f6ab14 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-Update.json @@ -0,0 +1,30 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ProductId", + "requestObject": { + "type": "Reference", + "referenceName": "ProductUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ProductContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-WorkspaceProductCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-WorkspaceProductCreateOrUpdate.json new file mode 100644 index 00000000000..1b3f1f2e471 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-WorkspaceProductCreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "WorkspaceProductCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceProductId", + "requestObject": { + "type": "Reference", + "referenceName": "ProductContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ProductContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-WorkspaceProductDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-WorkspaceProductDelete.json new file mode 100644 index 00000000000..9ba8ada671b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-WorkspaceProductDelete.json @@ -0,0 +1,33 @@ +{ + "name": "WorkspaceProductDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "optional": true, + "queryString": "deleteSubscriptions", + "required": false, + "field": "DeleteSubscriptions", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceProductId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-WorkspaceProductGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-WorkspaceProductGet.json new file mode 100644 index 00000000000..25ec3d927a4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-WorkspaceProductGet.json @@ -0,0 +1,14 @@ +{ + "name": "WorkspaceProductGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "WorkspaceProductId", + "responseObject": { + "type": "Reference", + "referenceName": "ProductContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-WorkspaceProductGetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-WorkspaceProductGetEntityTag.json new file mode 100644 index 00000000000..da31c8f09e5 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-WorkspaceProductGetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "WorkspaceProductGetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "WorkspaceProductId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-WorkspaceProductListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-WorkspaceProductListByService.json new file mode 100644 index 00000000000..622d1d96f0a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-WorkspaceProductListByService.json @@ -0,0 +1,68 @@ +{ + "name": "WorkspaceProductListByService", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "expandGroups", + "required": false, + "field": "ExpandGroups", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "tags", + "required": false, + "field": "Tags", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceId", + "responseObject": { + "type": "Reference", + "referenceName": "ProductContract" + }, + "uriSuffix": "/products" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-WorkspaceProductUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-WorkspaceProductUpdate.json new file mode 100644 index 00000000000..545834241c9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/Operation-WorkspaceProductUpdate.json @@ -0,0 +1,30 @@ +{ + "name": "WorkspaceProductUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceProductId", + "requestObject": { + "type": "Reference", + "referenceName": "ProductUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ProductContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/ResourceId-ProductId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/ResourceId-ProductId.json new file mode 100644 index 00000000000..8f0b9c0de98 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/ResourceId-ProductId.json @@ -0,0 +1,52 @@ +{ + "name": "ProductId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticProducts", + "type": "Static", + "value": "products" + }, + { + "name": "productId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/ResourceId-WorkspaceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/ResourceId-WorkspaceId.json new file mode 100644 index 00000000000..ec6a8a68a31 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/ResourceId-WorkspaceId.json @@ -0,0 +1,52 @@ +{ + "name": "WorkspaceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/ResourceId-WorkspaceProductId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/ResourceId-WorkspaceProductId.json new file mode 100644 index 00000000000..efb06e18d99 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Product/ResourceId-WorkspaceProductId.json @@ -0,0 +1,61 @@ +{ + "name": "WorkspaceProductId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/products/{productId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticProducts", + "type": "Static", + "value": "products" + }, + { + "name": "productId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Constant-ApiType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Constant-ApiType.json new file mode 100644 index 00000000000..efb64db773a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Constant-ApiType.json @@ -0,0 +1,30 @@ +{ + "name": "ApiType", + "type": "String", + "values": [ + { + "key": "Graphql", + "value": "graphql" + }, + { + "key": "Grpc", + "value": "grpc" + }, + { + "key": "HTTP", + "value": "http" + }, + { + "key": "Odata", + "value": "odata" + }, + { + "key": "Soap", + "value": "soap" + }, + { + "key": "Websocket", + "value": "websocket" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Constant-BearerTokenSendingMethods.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Constant-BearerTokenSendingMethods.json new file mode 100644 index 00000000000..f42ecfe32b4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Constant-BearerTokenSendingMethods.json @@ -0,0 +1,14 @@ +{ + "name": "BearerTokenSendingMethods", + "type": "String", + "values": [ + { + "key": "AuthorizationHeader", + "value": "authorizationHeader" + }, + { + "key": "Query", + "value": "query" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Constant-Protocol.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Constant-Protocol.json new file mode 100644 index 00000000000..3c4dea1da2d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Constant-Protocol.json @@ -0,0 +1,22 @@ +{ + "name": "Protocol", + "type": "String", + "values": [ + { + "key": "HTTP", + "value": "http" + }, + { + "key": "HTTPS", + "value": "https" + }, + { + "key": "Ws", + "value": "ws" + }, + { + "key": "Wss", + "value": "wss" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Constant-VersioningScheme.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Constant-VersioningScheme.json new file mode 100644 index 00000000000..a3170d16bf4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Constant-VersioningScheme.json @@ -0,0 +1,18 @@ +{ + "name": "VersioningScheme", + "type": "String", + "values": [ + { + "key": "Header", + "value": "Header" + }, + { + "key": "Query", + "value": "Query" + }, + { + "key": "Segment", + "value": "Segment" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-ApiContactInformation.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-ApiContactInformation.json new file mode 100644 index 00000000000..d6c9e910e4b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-ApiContactInformation.json @@ -0,0 +1,44 @@ +{ + "name": "ApiContactInformation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "email", + "name": "Email", + "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": "url", + "name": "Url", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-ApiContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-ApiContract.json new file mode 100644 index 00000000000..656e5313645 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-ApiContract.json @@ -0,0 +1,57 @@ +{ + "name": "ApiContract", + "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": "ApiContractProperties" + }, + "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/ApiManagement/2024-05-01/ProductApi/Model-ApiContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-ApiContractProperties.json new file mode 100644 index 00000000000..70c7d8be382 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-ApiContractProperties.json @@ -0,0 +1,295 @@ +{ + "name": "ApiContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiRevision", + "name": "ApiRevision", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiRevisionDescription", + "name": "ApiRevisionDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersion", + "name": "ApiVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersionDescription", + "name": "ApiVersionDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersionSet", + "name": "ApiVersionSet", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiVersionSetContractDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersionSetId", + "name": "ApiVersionSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authenticationSettings", + "name": "AuthenticationSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "AuthenticationSettingsContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "contact", + "name": "Contact", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiContactInformation" + }, + "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": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isCurrent", + "name": "IsCurrent", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isOnline", + "name": "IsOnline", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "license", + "name": "License", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiLicenseInformation" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protocols", + "name": "Protocols", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Protocol" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceUrl", + "name": "ServiceUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceApiId", + "name": "SourceApiId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionKeyParameterNames", + "name": "SubscriptionKeyParameterNames", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubscriptionKeyParameterNamesContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionRequired", + "name": "SubscriptionRequired", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "termsOfServiceUrl", + "name": "TermsOfServiceUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-ApiLicenseInformation.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-ApiLicenseInformation.json new file mode 100644 index 00000000000..c1d5c9a227a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-ApiLicenseInformation.json @@ -0,0 +1,31 @@ +{ + "name": "ApiLicenseInformation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "url", + "name": "Url", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-ApiVersionSetContractDetails.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-ApiVersionSetContractDetails.json new file mode 100644 index 00000000000..8643e1d01f6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-ApiVersionSetContractDetails.json @@ -0,0 +1,83 @@ +{ + "name": "ApiVersionSetContractDetails", + "fields": [ + { + "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": "versionHeaderName", + "name": "VersionHeaderName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "versionQueryName", + "name": "VersionQueryName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "versioningScheme", + "name": "VersioningScheme", + "objectDefinition": { + "type": "Reference", + "referenceName": "VersioningScheme" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-AuthenticationSettingsContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-AuthenticationSettingsContract.json new file mode 100644 index 00000000000..eff9940699c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-AuthenticationSettingsContract.json @@ -0,0 +1,65 @@ +{ + "name": "AuthenticationSettingsContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "oAuth2", + "name": "OAuth2", + "objectDefinition": { + "type": "Reference", + "referenceName": "OAuth2AuthenticationSettingsContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "oAuth2AuthenticationSettings", + "name": "OAuth2AuthenticationSettings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "OAuth2AuthenticationSettingsContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "openid", + "name": "Openid", + "objectDefinition": { + "type": "Reference", + "referenceName": "OpenIdAuthenticationSettingsContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "openidAuthenticationSettings", + "name": "OpenidAuthenticationSettings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "OpenIdAuthenticationSettingsContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-OAuth2AuthenticationSettingsContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-OAuth2AuthenticationSettingsContract.json new file mode 100644 index 00000000000..a535d1fc2aa --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-OAuth2AuthenticationSettingsContract.json @@ -0,0 +1,31 @@ +{ + "name": "OAuth2AuthenticationSettingsContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authorizationServerId", + "name": "AuthorizationServerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scope", + "name": "Scope", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-OpenIdAuthenticationSettingsContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-OpenIdAuthenticationSettingsContract.json new file mode 100644 index 00000000000..e7f51ef8de5 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-OpenIdAuthenticationSettingsContract.json @@ -0,0 +1,35 @@ +{ + "name": "OpenIdAuthenticationSettingsContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bearerTokenSendingMethods", + "name": "BearerTokenSendingMethods", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "BearerTokenSendingMethods" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "openidProviderId", + "name": "OpenidProviderId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-SubscriptionKeyParameterNamesContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-SubscriptionKeyParameterNamesContract.json new file mode 100644 index 00000000000..039a61eafd2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Model-SubscriptionKeyParameterNamesContract.json @@ -0,0 +1,31 @@ +{ + "name": "SubscriptionKeyParameterNamesContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "header", + "name": "Header", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "query", + "name": "Query", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Operation-CheckEntityExists.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Operation-CheckEntityExists.json new file mode 100644 index 00000000000..07809608572 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Operation-CheckEntityExists.json @@ -0,0 +1,10 @@ +{ + "name": "CheckEntityExists", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ProductApiId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..65630ca1585 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Operation-CreateOrUpdate.json @@ -0,0 +1,15 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "ProductApiId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Operation-Delete.json new file mode 100644 index 00000000000..2a4e6fc8687 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "ProductApiId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Operation-ListByProduct.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Operation-ListByProduct.json new file mode 100644 index 00000000000..6ae072792cb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/Operation-ListByProduct.json @@ -0,0 +1,48 @@ +{ + "name": "ListByProduct", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ProductId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiContract" + }, + "uriSuffix": "/apis" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/ResourceId-ProductApiId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/ResourceId-ProductApiId.json new file mode 100644 index 00000000000..a5bcf27c77f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/ResourceId-ProductApiId.json @@ -0,0 +1,61 @@ +{ + "name": "ProductApiId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticProducts", + "type": "Static", + "value": "products" + }, + { + "name": "productId", + "type": "UserSpecified" + }, + { + "name": "staticApis", + "type": "Static", + "value": "apis" + }, + { + "name": "apiId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/ResourceId-ProductId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/ResourceId-ProductId.json new file mode 100644 index 00000000000..8f0b9c0de98 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApi/ResourceId-ProductId.json @@ -0,0 +1,52 @@ +{ + "name": "ProductId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticProducts", + "type": "Static", + "value": "products" + }, + { + "name": "productId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Model-ProductApiLinkContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Model-ProductApiLinkContract.json new file mode 100644 index 00000000000..e8a75750a9b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Model-ProductApiLinkContract.json @@ -0,0 +1,57 @@ +{ + "name": "ProductApiLinkContract", + "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": "ProductApiLinkContractProperties" + }, + "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/ApiManagement/2024-05-01/ProductApiLink/Model-ProductApiLinkContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Model-ProductApiLinkContractProperties.json new file mode 100644 index 00000000000..2d4e56ff5d9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Model-ProductApiLinkContractProperties.json @@ -0,0 +1,18 @@ +{ + "name": "ProductApiLinkContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiId", + "name": "ApiId", + "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/ApiManagement/2024-05-01/ProductApiLink/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..2b1249bad9d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "ProductApiLinkId", + "requestObject": { + "type": "Reference", + "referenceName": "ProductApiLinkContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ProductApiLinkContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-Delete.json new file mode 100644 index 00000000000..7d65e7d05da --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "ProductApiLinkId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-Get.json new file mode 100644 index 00000000000..bdfe35ea2c9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ProductApiLinkId", + "responseObject": { + "type": "Reference", + "referenceName": "ProductApiLinkContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-ListByProduct.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-ListByProduct.json new file mode 100644 index 00000000000..5ab2bfed937 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-ListByProduct.json @@ -0,0 +1,48 @@ +{ + "name": "ListByProduct", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ProductId", + "responseObject": { + "type": "Reference", + "referenceName": "ProductApiLinkContract" + }, + "uriSuffix": "/apiLinks" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-WorkspaceProductApiLinkCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-WorkspaceProductApiLinkCreateOrUpdate.json new file mode 100644 index 00000000000..bd59818713f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-WorkspaceProductApiLinkCreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "WorkspaceProductApiLinkCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "WorkspaceProductApiLinkId", + "requestObject": { + "type": "Reference", + "referenceName": "ProductApiLinkContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ProductApiLinkContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-WorkspaceProductApiLinkDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-WorkspaceProductApiLinkDelete.json new file mode 100644 index 00000000000..d9325277942 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-WorkspaceProductApiLinkDelete.json @@ -0,0 +1,11 @@ +{ + "name": "WorkspaceProductApiLinkDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "WorkspaceProductApiLinkId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-WorkspaceProductApiLinkGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-WorkspaceProductApiLinkGet.json new file mode 100644 index 00000000000..24250a9be6a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-WorkspaceProductApiLinkGet.json @@ -0,0 +1,14 @@ +{ + "name": "WorkspaceProductApiLinkGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "WorkspaceProductApiLinkId", + "responseObject": { + "type": "Reference", + "referenceName": "ProductApiLinkContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-WorkspaceProductApiLinkListByProduct.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-WorkspaceProductApiLinkListByProduct.json new file mode 100644 index 00000000000..274810460bb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/Operation-WorkspaceProductApiLinkListByProduct.json @@ -0,0 +1,48 @@ +{ + "name": "WorkspaceProductApiLinkListByProduct", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceProductId", + "responseObject": { + "type": "Reference", + "referenceName": "ProductApiLinkContract" + }, + "uriSuffix": "/apiLinks" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/ResourceId-ProductApiLinkId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/ResourceId-ProductApiLinkId.json new file mode 100644 index 00000000000..fb914892342 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/ResourceId-ProductApiLinkId.json @@ -0,0 +1,61 @@ +{ + "name": "ProductApiLinkId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apiLinks/{apiLinkId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticProducts", + "type": "Static", + "value": "products" + }, + { + "name": "productId", + "type": "UserSpecified" + }, + { + "name": "staticApiLinks", + "type": "Static", + "value": "apiLinks" + }, + { + "name": "apiLinkId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/ResourceId-ProductId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/ResourceId-ProductId.json new file mode 100644 index 00000000000..8f0b9c0de98 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/ResourceId-ProductId.json @@ -0,0 +1,52 @@ +{ + "name": "ProductId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticProducts", + "type": "Static", + "value": "products" + }, + { + "name": "productId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/ResourceId-WorkspaceProductApiLinkId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/ResourceId-WorkspaceProductApiLinkId.json new file mode 100644 index 00000000000..9f00df69577 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/ResourceId-WorkspaceProductApiLinkId.json @@ -0,0 +1,70 @@ +{ + "name": "WorkspaceProductApiLinkId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/products/{productId}/apiLinks/{apiLinkId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticProducts", + "type": "Static", + "value": "products" + }, + { + "name": "productId", + "type": "UserSpecified" + }, + { + "name": "staticApiLinks", + "type": "Static", + "value": "apiLinks" + }, + { + "name": "apiLinkId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/ResourceId-WorkspaceProductId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/ResourceId-WorkspaceProductId.json new file mode 100644 index 00000000000..efb06e18d99 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductApiLink/ResourceId-WorkspaceProductId.json @@ -0,0 +1,61 @@ +{ + "name": "WorkspaceProductId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/products/{productId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticProducts", + "type": "Static", + "value": "products" + }, + { + "name": "productId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/Constant-GroupType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/Constant-GroupType.json new file mode 100644 index 00000000000..5897acc844d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/Constant-GroupType.json @@ -0,0 +1,18 @@ +{ + "name": "GroupType", + "type": "String", + "values": [ + { + "key": "Custom", + "value": "custom" + }, + { + "key": "External", + "value": "external" + }, + { + "key": "System", + "value": "system" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/Model-GroupContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/Model-GroupContract.json new file mode 100644 index 00000000000..626e43a41ce --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/Model-GroupContract.json @@ -0,0 +1,57 @@ +{ + "name": "GroupContract", + "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": "GroupContractProperties" + }, + "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/ApiManagement/2024-05-01/ProductGroup/Model-GroupContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/Model-GroupContractProperties.json new file mode 100644 index 00000000000..49025d26f27 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/Model-GroupContractProperties.json @@ -0,0 +1,70 @@ +{ + "name": "GroupContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "builtIn", + "name": "BuiltIn", + "objectDefinition": { + "type": "Boolean", + "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": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "externalId", + "name": "ExternalId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "GroupType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/Operation-CheckEntityExists.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/Operation-CheckEntityExists.json new file mode 100644 index 00000000000..11f05e9f2e2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/Operation-CheckEntityExists.json @@ -0,0 +1,10 @@ +{ + "name": "CheckEntityExists", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ProductGroupId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..a03495b0631 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/Operation-CreateOrUpdate.json @@ -0,0 +1,15 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "ProductGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "GroupContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/Operation-Delete.json new file mode 100644 index 00000000000..520293de735 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "ProductGroupId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/Operation-ListByProduct.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/Operation-ListByProduct.json new file mode 100644 index 00000000000..53be070188e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/Operation-ListByProduct.json @@ -0,0 +1,48 @@ +{ + "name": "ListByProduct", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ProductId", + "responseObject": { + "type": "Reference", + "referenceName": "GroupContract" + }, + "uriSuffix": "/groups" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/ResourceId-ProductGroupId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/ResourceId-ProductGroupId.json new file mode 100644 index 00000000000..8fc0d4af6ae --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/ResourceId-ProductGroupId.json @@ -0,0 +1,61 @@ +{ + "name": "ProductGroupId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticProducts", + "type": "Static", + "value": "products" + }, + { + "name": "productId", + "type": "UserSpecified" + }, + { + "name": "staticGroups", + "type": "Static", + "value": "groups" + }, + { + "name": "groupId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/ResourceId-ProductId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/ResourceId-ProductId.json new file mode 100644 index 00000000000..8f0b9c0de98 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroup/ResourceId-ProductId.json @@ -0,0 +1,52 @@ +{ + "name": "ProductId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticProducts", + "type": "Static", + "value": "products" + }, + { + "name": "productId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Model-ProductGroupLinkContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Model-ProductGroupLinkContract.json new file mode 100644 index 00000000000..8fc49af5118 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Model-ProductGroupLinkContract.json @@ -0,0 +1,57 @@ +{ + "name": "ProductGroupLinkContract", + "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": "ProductGroupLinkContractProperties" + }, + "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/ApiManagement/2024-05-01/ProductGroupLink/Model-ProductGroupLinkContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Model-ProductGroupLinkContractProperties.json new file mode 100644 index 00000000000..b3141077cc0 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Model-ProductGroupLinkContractProperties.json @@ -0,0 +1,18 @@ +{ + "name": "ProductGroupLinkContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupId", + "name": "GroupId", + "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/ApiManagement/2024-05-01/ProductGroupLink/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..93d01e357b9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "GroupLinkId", + "requestObject": { + "type": "Reference", + "referenceName": "ProductGroupLinkContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ProductGroupLinkContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-Delete.json new file mode 100644 index 00000000000..54f72b345c4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "GroupLinkId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-Get.json new file mode 100644 index 00000000000..24b4f48534f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "GroupLinkId", + "responseObject": { + "type": "Reference", + "referenceName": "ProductGroupLinkContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-ListByProduct.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-ListByProduct.json new file mode 100644 index 00000000000..d507d8772b3 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-ListByProduct.json @@ -0,0 +1,48 @@ +{ + "name": "ListByProduct", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ProductId", + "responseObject": { + "type": "Reference", + "referenceName": "ProductGroupLinkContract" + }, + "uriSuffix": "/groupLinks" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-WorkspaceProductGroupLinkCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-WorkspaceProductGroupLinkCreateOrUpdate.json new file mode 100644 index 00000000000..1998aea0d32 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-WorkspaceProductGroupLinkCreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "WorkspaceProductGroupLinkCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "ProductGroupLinkId", + "requestObject": { + "type": "Reference", + "referenceName": "ProductGroupLinkContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ProductGroupLinkContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-WorkspaceProductGroupLinkDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-WorkspaceProductGroupLinkDelete.json new file mode 100644 index 00000000000..844b3029345 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-WorkspaceProductGroupLinkDelete.json @@ -0,0 +1,11 @@ +{ + "name": "WorkspaceProductGroupLinkDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "ProductGroupLinkId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-WorkspaceProductGroupLinkGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-WorkspaceProductGroupLinkGet.json new file mode 100644 index 00000000000..eeceff865da --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-WorkspaceProductGroupLinkGet.json @@ -0,0 +1,14 @@ +{ + "name": "WorkspaceProductGroupLinkGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ProductGroupLinkId", + "responseObject": { + "type": "Reference", + "referenceName": "ProductGroupLinkContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-WorkspaceProductGroupLinkListByProduct.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-WorkspaceProductGroupLinkListByProduct.json new file mode 100644 index 00000000000..dd5feaefba8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/Operation-WorkspaceProductGroupLinkListByProduct.json @@ -0,0 +1,48 @@ +{ + "name": "WorkspaceProductGroupLinkListByProduct", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceProductId", + "responseObject": { + "type": "Reference", + "referenceName": "ProductGroupLinkContract" + }, + "uriSuffix": "/groupLinks" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/ResourceId-GroupLinkId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/ResourceId-GroupLinkId.json new file mode 100644 index 00000000000..78bf1c89899 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/ResourceId-GroupLinkId.json @@ -0,0 +1,61 @@ +{ + "name": "GroupLinkId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groupLinks/{groupLinkId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticProducts", + "type": "Static", + "value": "products" + }, + { + "name": "productId", + "type": "UserSpecified" + }, + { + "name": "staticGroupLinks", + "type": "Static", + "value": "groupLinks" + }, + { + "name": "groupLinkId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/ResourceId-ProductGroupLinkId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/ResourceId-ProductGroupLinkId.json new file mode 100644 index 00000000000..b156f7191b2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/ResourceId-ProductGroupLinkId.json @@ -0,0 +1,70 @@ +{ + "name": "ProductGroupLinkId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/products/{productId}/groupLinks/{groupLinkId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticProducts", + "type": "Static", + "value": "products" + }, + { + "name": "productId", + "type": "UserSpecified" + }, + { + "name": "staticGroupLinks", + "type": "Static", + "value": "groupLinks" + }, + { + "name": "groupLinkId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/ResourceId-ProductId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/ResourceId-ProductId.json new file mode 100644 index 00000000000..8f0b9c0de98 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/ResourceId-ProductId.json @@ -0,0 +1,52 @@ +{ + "name": "ProductId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticProducts", + "type": "Static", + "value": "products" + }, + { + "name": "productId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/ResourceId-WorkspaceProductId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/ResourceId-WorkspaceProductId.json new file mode 100644 index 00000000000..efb06e18d99 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductGroupLink/ResourceId-WorkspaceProductId.json @@ -0,0 +1,61 @@ +{ + "name": "WorkspaceProductId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/products/{productId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticProducts", + "type": "Static", + "value": "products" + }, + { + "name": "productId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Constant-PolicyContentFormat.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Constant-PolicyContentFormat.json new file mode 100644 index 00000000000..bc4977147f1 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Constant-PolicyContentFormat.json @@ -0,0 +1,22 @@ +{ + "name": "PolicyContentFormat", + "type": "String", + "values": [ + { + "key": "Rawxml", + "value": "rawxml" + }, + { + "key": "RawxmlNegativelink", + "value": "rawxml-link" + }, + { + "key": "Xml", + "value": "xml" + }, + { + "key": "XmlNegativelink", + "value": "xml-link" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Constant-PolicyExportFormat.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Constant-PolicyExportFormat.json new file mode 100644 index 00000000000..21d38c5082c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Constant-PolicyExportFormat.json @@ -0,0 +1,14 @@ +{ + "name": "PolicyExportFormat", + "type": "String", + "values": [ + { + "key": "Rawxml", + "value": "rawxml" + }, + { + "key": "Xml", + "value": "xml" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Model-PolicyContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Model-PolicyContract.json new file mode 100644 index 00000000000..7ba335fd78d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Model-PolicyContract.json @@ -0,0 +1,57 @@ +{ + "name": "PolicyContract", + "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": "PolicyContractProperties" + }, + "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/ApiManagement/2024-05-01/ProductPolicy/Model-PolicyContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Model-PolicyContractProperties.json new file mode 100644 index 00000000000..fa677e5cc12 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Model-PolicyContractProperties.json @@ -0,0 +1,31 @@ +{ + "name": "PolicyContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "format", + "name": "Format", + "objectDefinition": { + "type": "Reference", + "referenceName": "PolicyContentFormat" + }, + "optional": true, + "readOnly": false, + "required": false, + "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/ApiManagement/2024-05-01/ProductPolicy/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..6279959e316 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-CreateOrUpdate.json @@ -0,0 +1,32 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ProductId", + "requestObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-Delete.json new file mode 100644 index 00000000000..e3ab768071d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-Delete.json @@ -0,0 +1,24 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ProductId", + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-Get.json new file mode 100644 index 00000000000..ecd96e6b74c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-Get.json @@ -0,0 +1,27 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "format", + "required": false, + "field": "Format", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "PolicyExportFormat" + } + } + ], + "resourceIdName": "ProductId", + "responseObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-GetEntityTag.json new file mode 100644 index 00000000000..29cf1814497 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-GetEntityTag.json @@ -0,0 +1,11 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ProductId", + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-ListByProduct.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-ListByProduct.json new file mode 100644 index 00000000000..663346742e7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-ListByProduct.json @@ -0,0 +1,16 @@ +{ + "name": "ListByProduct", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ProductId", + "responseObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "uriSuffix": "/policies" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-WorkspaceProductPolicyCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-WorkspaceProductPolicyCreateOrUpdate.json new file mode 100644 index 00000000000..842b79979ea --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-WorkspaceProductPolicyCreateOrUpdate.json @@ -0,0 +1,32 @@ +{ + "name": "WorkspaceProductPolicyCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceProductId", + "requestObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-WorkspaceProductPolicyDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-WorkspaceProductPolicyDelete.json new file mode 100644 index 00000000000..4f022f76153 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-WorkspaceProductPolicyDelete.json @@ -0,0 +1,24 @@ +{ + "name": "WorkspaceProductPolicyDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceProductId", + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-WorkspaceProductPolicyGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-WorkspaceProductPolicyGet.json new file mode 100644 index 00000000000..a58daef8abb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-WorkspaceProductPolicyGet.json @@ -0,0 +1,27 @@ +{ + "name": "WorkspaceProductPolicyGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "format", + "required": false, + "field": "Format", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "PolicyExportFormat" + } + } + ], + "resourceIdName": "WorkspaceProductId", + "responseObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-WorkspaceProductPolicyGetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-WorkspaceProductPolicyGetEntityTag.json new file mode 100644 index 00000000000..7094cb0286b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-WorkspaceProductPolicyGetEntityTag.json @@ -0,0 +1,11 @@ +{ + "name": "WorkspaceProductPolicyGetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "WorkspaceProductId", + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-WorkspaceProductPolicyListByProduct.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-WorkspaceProductPolicyListByProduct.json new file mode 100644 index 00000000000..707dec71efe --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/Operation-WorkspaceProductPolicyListByProduct.json @@ -0,0 +1,16 @@ +{ + "name": "WorkspaceProductPolicyListByProduct", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "WorkspaceProductId", + "responseObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "uriSuffix": "/policies" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/ResourceId-ProductId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/ResourceId-ProductId.json new file mode 100644 index 00000000000..8f0b9c0de98 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/ResourceId-ProductId.json @@ -0,0 +1,52 @@ +{ + "name": "ProductId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticProducts", + "type": "Static", + "value": "products" + }, + { + "name": "productId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/ResourceId-WorkspaceProductId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/ResourceId-WorkspaceProductId.json new file mode 100644 index 00000000000..efb06e18d99 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductPolicy/ResourceId-WorkspaceProductId.json @@ -0,0 +1,61 @@ +{ + "name": "WorkspaceProductId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/products/{productId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticProducts", + "type": "Static", + "value": "products" + }, + { + "name": "productId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductSubscription/Constant-SubscriptionState.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductSubscription/Constant-SubscriptionState.json new file mode 100644 index 00000000000..e3291ac36a6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductSubscription/Constant-SubscriptionState.json @@ -0,0 +1,30 @@ +{ + "name": "SubscriptionState", + "type": "String", + "values": [ + { + "key": "Active", + "value": "active" + }, + { + "key": "Cancelled", + "value": "cancelled" + }, + { + "key": "Expired", + "value": "expired" + }, + { + "key": "Rejected", + "value": "rejected" + }, + { + "key": "Submitted", + "value": "submitted" + }, + { + "key": "Suspended", + "value": "suspended" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductSubscription/Model-SubscriptionContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductSubscription/Model-SubscriptionContract.json new file mode 100644 index 00000000000..38ffae6fc30 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductSubscription/Model-SubscriptionContract.json @@ -0,0 +1,57 @@ +{ + "name": "SubscriptionContract", + "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": "SubscriptionContractProperties" + }, + "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/ApiManagement/2024-05-01/ProductSubscription/Model-SubscriptionContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductSubscription/Model-SubscriptionContractProperties.json new file mode 100644 index 00000000000..e4f96492ff4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductSubscription/Model-SubscriptionContractProperties.json @@ -0,0 +1,179 @@ +{ + "name": "SubscriptionContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowTracing", + "name": "AllowTracing", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "createdDate", + "name": "CreatedDate", + "objectDefinition": { + "type": "DateTime", + "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, + "dateFormat": "RFC3339", + "jsonName": "endDate", + "name": "EndDate", + "objectDefinition": { + "type": "DateTime", + "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, + "dateFormat": "RFC3339", + "jsonName": "notificationDate", + "name": "NotificationDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ownerId", + "name": "OwnerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryKey", + "name": "PrimaryKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scope", + "name": "Scope", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secondaryKey", + "name": "SecondaryKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "startDate", + "name": "StartDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubscriptionState" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "stateComment", + "name": "StateComment", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductSubscription/Operation-List.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductSubscription/Operation-List.json new file mode 100644 index 00000000000..3aacb3c88a6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductSubscription/Operation-List.json @@ -0,0 +1,48 @@ +{ + "name": "List", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ProductId", + "responseObject": { + "type": "Reference", + "referenceName": "SubscriptionContract" + }, + "uriSuffix": "/subscriptions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductSubscription/ResourceId-ProductId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductSubscription/ResourceId-ProductId.json new file mode 100644 index 00000000000..8f0b9c0de98 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductSubscription/ResourceId-ProductId.json @@ -0,0 +1,52 @@ +{ + "name": "ProductId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticProducts", + "type": "Static", + "value": "products" + }, + { + "name": "productId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/Model-TagContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/Model-TagContract.json new file mode 100644 index 00000000000..974044504c8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/Model-TagContract.json @@ -0,0 +1,57 @@ +{ + "name": "TagContract", + "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": "TagContractProperties" + }, + "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/ApiManagement/2024-05-01/ProductTag/Model-TagContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/Model-TagContractProperties.json new file mode 100644 index 00000000000..afad7b20d3d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/Model-TagContractProperties.json @@ -0,0 +1,18 @@ +{ + "name": "TagContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayName", + "name": "DisplayName", + "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/ApiManagement/2024-05-01/ProductTag/Operation-TagAssignToProduct.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/Operation-TagAssignToProduct.json new file mode 100644 index 00000000000..2d14040bcac --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/Operation-TagAssignToProduct.json @@ -0,0 +1,15 @@ +{ + "name": "TagAssignToProduct", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "ProductTagId", + "responseObject": { + "type": "Reference", + "referenceName": "TagContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/Operation-TagDetachFromProduct.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/Operation-TagDetachFromProduct.json new file mode 100644 index 00000000000..51c3309290e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/Operation-TagDetachFromProduct.json @@ -0,0 +1,11 @@ +{ + "name": "TagDetachFromProduct", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "ProductTagId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/Operation-TagGetByProduct.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/Operation-TagGetByProduct.json new file mode 100644 index 00000000000..45858010b24 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/Operation-TagGetByProduct.json @@ -0,0 +1,14 @@ +{ + "name": "TagGetByProduct", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ProductTagId", + "responseObject": { + "type": "Reference", + "referenceName": "TagContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/Operation-TagGetEntityStateByProduct.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/Operation-TagGetEntityStateByProduct.json new file mode 100644 index 00000000000..4dde0f2acda --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/Operation-TagGetEntityStateByProduct.json @@ -0,0 +1,10 @@ +{ + "name": "TagGetEntityStateByProduct", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ProductTagId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/Operation-TagListByProduct.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/Operation-TagListByProduct.json new file mode 100644 index 00000000000..503a12ad149 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/Operation-TagListByProduct.json @@ -0,0 +1,48 @@ +{ + "name": "TagListByProduct", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ProductId", + "responseObject": { + "type": "Reference", + "referenceName": "TagContract" + }, + "uriSuffix": "/tags" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/ResourceId-ProductId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/ResourceId-ProductId.json new file mode 100644 index 00000000000..8f0b9c0de98 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/ResourceId-ProductId.json @@ -0,0 +1,52 @@ +{ + "name": "ProductId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticProducts", + "type": "Static", + "value": "products" + }, + { + "name": "productId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/ResourceId-ProductTagId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/ResourceId-ProductTagId.json new file mode 100644 index 00000000000..0647c11362e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductTag/ResourceId-ProductTagId.json @@ -0,0 +1,61 @@ +{ + "name": "ProductTagId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticProducts", + "type": "Static", + "value": "products" + }, + { + "name": "productId", + "type": "UserSpecified" + }, + { + "name": "staticTags", + "type": "Static", + "value": "tags" + }, + { + "name": "tagId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Model-WikiContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Model-WikiContract.json new file mode 100644 index 00000000000..7e60f3338f5 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Model-WikiContract.json @@ -0,0 +1,57 @@ +{ + "name": "WikiContract", + "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": "WikiContractProperties" + }, + "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/ApiManagement/2024-05-01/ProductWiki/Model-WikiContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Model-WikiContractProperties.json new file mode 100644 index 00000000000..e3994f2474a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Model-WikiContractProperties.json @@ -0,0 +1,22 @@ +{ + "name": "WikiContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "documents", + "name": "Documents", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "WikiDocumentationContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Model-WikiDocumentationContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Model-WikiDocumentationContract.json new file mode 100644 index 00000000000..b68a9aca28b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Model-WikiDocumentationContract.json @@ -0,0 +1,18 @@ +{ + "name": "WikiDocumentationContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "documentationId", + "name": "DocumentationId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Model-WikiUpdateContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Model-WikiUpdateContract.json new file mode 100644 index 00000000000..51a3e473435 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Model-WikiUpdateContract.json @@ -0,0 +1,18 @@ +{ + "name": "WikiUpdateContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "WikiContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..fb529d1b217 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Operation-CreateOrUpdate.json @@ -0,0 +1,32 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ProductId", + "requestObject": { + "type": "Reference", + "referenceName": "WikiContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "WikiContract" + }, + "uriSuffix": "/wikis/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Operation-Delete.json new file mode 100644 index 00000000000..c3a2d61d84c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Operation-Delete.json @@ -0,0 +1,24 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ProductId", + "uriSuffix": "/wikis/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Operation-Get.json new file mode 100644 index 00000000000..44ece7d9546 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Operation-Get.json @@ -0,0 +1,15 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ProductId", + "responseObject": { + "type": "Reference", + "referenceName": "WikiContract" + }, + "uriSuffix": "/wikis/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Operation-GetEntityTag.json new file mode 100644 index 00000000000..13cbd620e42 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Operation-GetEntityTag.json @@ -0,0 +1,11 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ProductId", + "uriSuffix": "/wikis/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Operation-List.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Operation-List.json new file mode 100644 index 00000000000..1b3125c0eb6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Operation-List.json @@ -0,0 +1,48 @@ +{ + "name": "List", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ProductId", + "responseObject": { + "type": "Reference", + "referenceName": "WikiContract" + }, + "uriSuffix": "/wikis" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Operation-Update.json new file mode 100644 index 00000000000..33c79d0f0b5 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/Operation-Update.json @@ -0,0 +1,31 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ProductId", + "requestObject": { + "type": "Reference", + "referenceName": "WikiUpdateContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "WikiContract" + }, + "uriSuffix": "/wikis/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/ResourceId-ProductId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/ResourceId-ProductId.json new file mode 100644 index 00000000000..8f0b9c0de98 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductWiki/ResourceId-ProductId.json @@ -0,0 +1,52 @@ +{ + "name": "ProductId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticProducts", + "type": "Static", + "value": "products" + }, + { + "name": "productId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Constant-ApiType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Constant-ApiType.json new file mode 100644 index 00000000000..efb64db773a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Constant-ApiType.json @@ -0,0 +1,30 @@ +{ + "name": "ApiType", + "type": "String", + "values": [ + { + "key": "Graphql", + "value": "graphql" + }, + { + "key": "Grpc", + "value": "grpc" + }, + { + "key": "HTTP", + "value": "http" + }, + { + "key": "Odata", + "value": "odata" + }, + { + "key": "Soap", + "value": "soap" + }, + { + "key": "Websocket", + "value": "websocket" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Constant-BearerTokenSendingMethods.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Constant-BearerTokenSendingMethods.json new file mode 100644 index 00000000000..f42ecfe32b4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Constant-BearerTokenSendingMethods.json @@ -0,0 +1,14 @@ +{ + "name": "BearerTokenSendingMethods", + "type": "String", + "values": [ + { + "key": "AuthorizationHeader", + "value": "authorizationHeader" + }, + { + "key": "Query", + "value": "query" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Constant-ProductState.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Constant-ProductState.json new file mode 100644 index 00000000000..e205639ffd4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Constant-ProductState.json @@ -0,0 +1,14 @@ +{ + "name": "ProductState", + "type": "String", + "values": [ + { + "key": "NotPublished", + "value": "notPublished" + }, + { + "key": "Published", + "value": "published" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Constant-Protocol.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Constant-Protocol.json new file mode 100644 index 00000000000..3c4dea1da2d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Constant-Protocol.json @@ -0,0 +1,22 @@ +{ + "name": "Protocol", + "type": "String", + "values": [ + { + "key": "HTTP", + "value": "http" + }, + { + "key": "HTTPS", + "value": "https" + }, + { + "key": "Ws", + "value": "ws" + }, + { + "key": "Wss", + "value": "wss" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-ApiContactInformation.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-ApiContactInformation.json new file mode 100644 index 00000000000..d6c9e910e4b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-ApiContactInformation.json @@ -0,0 +1,44 @@ +{ + "name": "ApiContactInformation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "email", + "name": "Email", + "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": "url", + "name": "Url", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-ApiLicenseInformation.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-ApiLicenseInformation.json new file mode 100644 index 00000000000..c1d5c9a227a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-ApiLicenseInformation.json @@ -0,0 +1,31 @@ +{ + "name": "ApiLicenseInformation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "url", + "name": "Url", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-ApiTagResourceContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-ApiTagResourceContractProperties.json new file mode 100644 index 00000000000..726ace36bee --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-ApiTagResourceContractProperties.json @@ -0,0 +1,269 @@ +{ + "name": "ApiTagResourceContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiRevision", + "name": "ApiRevision", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiRevisionDescription", + "name": "ApiRevisionDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersion", + "name": "ApiVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersionDescription", + "name": "ApiVersionDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersionSetId", + "name": "ApiVersionSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authenticationSettings", + "name": "AuthenticationSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "AuthenticationSettingsContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "contact", + "name": "Contact", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiContactInformation" + }, + "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": "isCurrent", + "name": "IsCurrent", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isOnline", + "name": "IsOnline", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "license", + "name": "License", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiLicenseInformation" + }, + "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": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protocols", + "name": "Protocols", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Protocol" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceUrl", + "name": "ServiceUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionKeyParameterNames", + "name": "SubscriptionKeyParameterNames", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubscriptionKeyParameterNamesContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionRequired", + "name": "SubscriptionRequired", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "termsOfServiceUrl", + "name": "TermsOfServiceUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-AuthenticationSettingsContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-AuthenticationSettingsContract.json new file mode 100644 index 00000000000..eff9940699c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-AuthenticationSettingsContract.json @@ -0,0 +1,65 @@ +{ + "name": "AuthenticationSettingsContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "oAuth2", + "name": "OAuth2", + "objectDefinition": { + "type": "Reference", + "referenceName": "OAuth2AuthenticationSettingsContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "oAuth2AuthenticationSettings", + "name": "OAuth2AuthenticationSettings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "OAuth2AuthenticationSettingsContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "openid", + "name": "Openid", + "objectDefinition": { + "type": "Reference", + "referenceName": "OpenIdAuthenticationSettingsContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "openidAuthenticationSettings", + "name": "OpenidAuthenticationSettings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "OpenIdAuthenticationSettingsContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-OAuth2AuthenticationSettingsContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-OAuth2AuthenticationSettingsContract.json new file mode 100644 index 00000000000..a535d1fc2aa --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-OAuth2AuthenticationSettingsContract.json @@ -0,0 +1,31 @@ +{ + "name": "OAuth2AuthenticationSettingsContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authorizationServerId", + "name": "AuthorizationServerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scope", + "name": "Scope", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-OpenIdAuthenticationSettingsContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-OpenIdAuthenticationSettingsContract.json new file mode 100644 index 00000000000..e7f51ef8de5 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-OpenIdAuthenticationSettingsContract.json @@ -0,0 +1,35 @@ +{ + "name": "OpenIdAuthenticationSettingsContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bearerTokenSendingMethods", + "name": "BearerTokenSendingMethods", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "BearerTokenSendingMethods" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "openidProviderId", + "name": "OpenidProviderId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-OperationTagResourceContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-OperationTagResourceContractProperties.json new file mode 100644 index 00000000000..a5035ff0ad3 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-OperationTagResourceContractProperties.json @@ -0,0 +1,109 @@ +{ + "name": "OperationTagResourceContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiName", + "name": "ApiName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiRevision", + "name": "ApiRevision", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersion", + "name": "ApiVersion", + "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": "method", + "name": "Method", + "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": "urlTemplate", + "name": "UrlTemplate", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-ProductTagResourceContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-ProductTagResourceContractProperties.json new file mode 100644 index 00000000000..a74ee909567 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-ProductTagResourceContractProperties.json @@ -0,0 +1,109 @@ +{ + "name": "ProductTagResourceContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "approvalRequired", + "name": "ApprovalRequired", + "objectDefinition": { + "type": "Boolean", + "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": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProductState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionRequired", + "name": "SubscriptionRequired", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionsLimit", + "name": "SubscriptionsLimit", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "terms", + "name": "Terms", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-SubscriptionKeyParameterNamesContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-SubscriptionKeyParameterNamesContract.json new file mode 100644 index 00000000000..039a61eafd2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-SubscriptionKeyParameterNamesContract.json @@ -0,0 +1,31 @@ +{ + "name": "SubscriptionKeyParameterNamesContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "header", + "name": "Header", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "query", + "name": "Query", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-TagResourceContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-TagResourceContract.json new file mode 100644 index 00000000000..fe01e7f8413 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-TagResourceContract.json @@ -0,0 +1,57 @@ +{ + "name": "TagResourceContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "api", + "name": "Api", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiTagResourceContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operation", + "name": "Operation", + "objectDefinition": { + "type": "Reference", + "referenceName": "OperationTagResourceContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "product", + "name": "Product", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProductTagResourceContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tag", + "name": "Tag", + "objectDefinition": { + "type": "Reference", + "referenceName": "TagTagResourceContractProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-TagTagResourceContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-TagTagResourceContractProperties.json new file mode 100644 index 00000000000..1803cec77bd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Model-TagTagResourceContractProperties.json @@ -0,0 +1,31 @@ +{ + "name": "TagTagResourceContractProperties", + "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/ApiManagement/2024-05-01/ProductsByTag/Operation-ProductListByTags.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Operation-ProductListByTags.json new file mode 100644 index 00000000000..1c423b081d6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/Operation-ProductListByTags.json @@ -0,0 +1,58 @@ +{ + "name": "ProductListByTags", + "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 + } + }, + { + "optional": true, + "queryString": "includeNotTaggedProducts", + "required": false, + "field": "IncludeNotTaggedProducts", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "TagResourceContract" + }, + "uriSuffix": "/productsByTags" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/ProductsByTag/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByCounterKeys/Model-QuotaCounterCollection.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByCounterKeys/Model-QuotaCounterCollection.json new file mode 100644 index 00000000000..721f2fd85cc --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByCounterKeys/Model-QuotaCounterCollection.json @@ -0,0 +1,48 @@ +{ + "name": "QuotaCounterCollection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "count", + "name": "Count", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nextLink", + "name": "NextLink", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "QuotaCounterContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByCounterKeys/Model-QuotaCounterContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByCounterKeys/Model-QuotaCounterContract.json new file mode 100644 index 00000000000..4ebf1c6586b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByCounterKeys/Model-QuotaCounterContract.json @@ -0,0 +1,72 @@ +{ + "name": "QuotaCounterContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "counterKey", + "name": "CounterKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "periodEndTime", + "name": "PeriodEndTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "periodKey", + "name": "PeriodKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "periodStartTime", + "name": "PeriodStartTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "Reference", + "referenceName": "QuotaCounterValueContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByCounterKeys/Model-QuotaCounterValueContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByCounterKeys/Model-QuotaCounterValueContractProperties.json new file mode 100644 index 00000000000..9af13ca9a13 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByCounterKeys/Model-QuotaCounterValueContractProperties.json @@ -0,0 +1,31 @@ +{ + "name": "QuotaCounterValueContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "callsCount", + "name": "CallsCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kbTransferred", + "name": "KbTransferred", + "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/ApiManagement/2024-05-01/QuotaByCounterKeys/Model-QuotaCounterValueUpdateContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByCounterKeys/Model-QuotaCounterValueUpdateContract.json new file mode 100644 index 00000000000..ba8c96a198e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByCounterKeys/Model-QuotaCounterValueUpdateContract.json @@ -0,0 +1,18 @@ +{ + "name": "QuotaCounterValueUpdateContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "QuotaCounterValueContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByCounterKeys/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByCounterKeys/Operation-ListByService.json new file mode 100644 index 00000000000..e98fb8f3123 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByCounterKeys/Operation-ListByService.json @@ -0,0 +1,15 @@ +{ + "name": "ListByService", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "QuotaId", + "responseObject": { + "type": "Reference", + "referenceName": "QuotaCounterContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByCounterKeys/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByCounterKeys/Operation-Update.json new file mode 100644 index 00000000000..5b8f0e7e2eb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByCounterKeys/Operation-Update.json @@ -0,0 +1,18 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "QuotaId", + "requestObject": { + "type": "Reference", + "referenceName": "QuotaCounterValueUpdateContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "QuotaCounterCollection" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByCounterKeys/ResourceId-QuotaId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByCounterKeys/ResourceId-QuotaId.json new file mode 100644 index 00000000000..c6cbc86eb57 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByCounterKeys/ResourceId-QuotaId.json @@ -0,0 +1,52 @@ +{ + "name": "QuotaId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticQuotas", + "type": "Static", + "value": "quotas" + }, + { + "name": "quotaCounterKey", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByPeriodKeys/Model-QuotaCounterContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByPeriodKeys/Model-QuotaCounterContract.json new file mode 100644 index 00000000000..4ebf1c6586b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByPeriodKeys/Model-QuotaCounterContract.json @@ -0,0 +1,72 @@ +{ + "name": "QuotaCounterContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "counterKey", + "name": "CounterKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "periodEndTime", + "name": "PeriodEndTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "periodKey", + "name": "PeriodKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "periodStartTime", + "name": "PeriodStartTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "Reference", + "referenceName": "QuotaCounterValueContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByPeriodKeys/Model-QuotaCounterValueContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByPeriodKeys/Model-QuotaCounterValueContractProperties.json new file mode 100644 index 00000000000..9af13ca9a13 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByPeriodKeys/Model-QuotaCounterValueContractProperties.json @@ -0,0 +1,31 @@ +{ + "name": "QuotaCounterValueContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "callsCount", + "name": "CallsCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kbTransferred", + "name": "KbTransferred", + "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/ApiManagement/2024-05-01/QuotaByPeriodKeys/Model-QuotaCounterValueUpdateContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByPeriodKeys/Model-QuotaCounterValueUpdateContract.json new file mode 100644 index 00000000000..ba8c96a198e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByPeriodKeys/Model-QuotaCounterValueUpdateContract.json @@ -0,0 +1,18 @@ +{ + "name": "QuotaCounterValueUpdateContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "QuotaCounterValueContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByPeriodKeys/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByPeriodKeys/Operation-Get.json new file mode 100644 index 00000000000..00e14254fdb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByPeriodKeys/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "PeriodId", + "responseObject": { + "type": "Reference", + "referenceName": "QuotaCounterContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByPeriodKeys/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByPeriodKeys/Operation-Update.json new file mode 100644 index 00000000000..9392ac93994 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByPeriodKeys/Operation-Update.json @@ -0,0 +1,18 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "PeriodId", + "requestObject": { + "type": "Reference", + "referenceName": "QuotaCounterValueUpdateContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "QuotaCounterContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByPeriodKeys/ResourceId-PeriodId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByPeriodKeys/ResourceId-PeriodId.json new file mode 100644 index 00000000000..7b75855653b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/QuotaByPeriodKeys/ResourceId-PeriodId.json @@ -0,0 +1,61 @@ +{ + "name": "PeriodId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}/periods/{quotaPeriodKey}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticQuotas", + "type": "Static", + "value": "quotas" + }, + { + "name": "quotaCounterKey", + "type": "UserSpecified" + }, + { + "name": "staticPeriods", + "type": "Static", + "value": "periods" + }, + { + "name": "quotaPeriodKey", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Region/Model-RegionContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Region/Model-RegionContract.json new file mode 100644 index 00000000000..b4dedaf1720 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Region/Model-RegionContract.json @@ -0,0 +1,44 @@ +{ + "name": "RegionContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isDeleted", + "name": "IsDeleted", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isMasterRegion", + "name": "IsMasterRegion", + "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/ApiManagement/2024-05-01/Region/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Region/Operation-ListByService.json new file mode 100644 index 00000000000..47b20a3aa5e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Region/Operation-ListByService.json @@ -0,0 +1,16 @@ +{ + "name": "ListByService", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "RegionContract" + }, + "uriSuffix": "/regions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Region/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Region/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Region/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Model-ReportRecordContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Model-ReportRecordContract.json new file mode 100644 index 00000000000..da10e651490 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Model-ReportRecordContract.json @@ -0,0 +1,344 @@ +{ + "name": "ReportRecordContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiId", + "name": "ApiId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiRegion", + "name": "ApiRegion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiTimeAvg", + "name": "ApiTimeAvg", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiTimeMax", + "name": "ApiTimeMax", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiTimeMin", + "name": "ApiTimeMin", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bandwidth", + "name": "Bandwidth", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cacheHitCount", + "name": "CacheHitCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cacheMissCount", + "name": "CacheMissCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "callCountBlocked", + "name": "CallCountBlocked", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "callCountFailed", + "name": "CallCountFailed", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "callCountOther", + "name": "CallCountOther", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "callCountSuccess", + "name": "CallCountSuccess", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "callCountTotal", + "name": "CallCountTotal", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "country", + "name": "Country", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "interval", + "name": "Interval", + "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": "operationId", + "name": "OperationId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "productId", + "name": "ProductId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "region", + "name": "Region", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceTimeAvg", + "name": "ServiceTimeAvg", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceTimeMax", + "name": "ServiceTimeMax", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceTimeMin", + "name": "ServiceTimeMin", + "objectDefinition": { + "type": "Float", + "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, + "dateFormat": "RFC3339", + "jsonName": "timestamp", + "name": "Timestamp", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userId", + "name": "UserId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zip", + "name": "Zip", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Model-RequestReportCollection.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Model-RequestReportCollection.json new file mode 100644 index 00000000000..6c1eb816895 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Model-RequestReportCollection.json @@ -0,0 +1,35 @@ +{ + "name": "RequestReportCollection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "count", + "name": "Count", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RequestReportRecordContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Model-RequestReportRecordContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Model-RequestReportRecordContract.json new file mode 100644 index 00000000000..96f3e9a2b28 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Model-RequestReportRecordContract.json @@ -0,0 +1,240 @@ +{ + "name": "RequestReportRecordContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiId", + "name": "ApiId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiRegion", + "name": "ApiRegion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiTime", + "name": "ApiTime", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backendResponseCode", + "name": "BackendResponseCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cache", + "name": "Cache", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipAddress", + "name": "IPAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "method", + "name": "Method", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operationId", + "name": "OperationId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "productId", + "name": "ProductId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requestId", + "name": "RequestId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requestSize", + "name": "RequestSize", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "responseCode", + "name": "ResponseCode", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "responseSize", + "name": "ResponseSize", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceTime", + "name": "ServiceTime", + "objectDefinition": { + "type": "Float", + "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, + "dateFormat": "RFC3339", + "jsonName": "timestamp", + "name": "Timestamp", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "url", + "name": "Url", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userId", + "name": "UserId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListByApi.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListByApi.json new file mode 100644 index 00000000000..0e60fc8f3b6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListByApi.json @@ -0,0 +1,58 @@ +{ + "name": "ListByApi", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": false, + "queryString": "$filter", + "required": true, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$orderby", + "required": false, + "field": "Orderby", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "ReportRecordContract" + }, + "uriSuffix": "/reports/byApi" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListByGeo.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListByGeo.json new file mode 100644 index 00000000000..79a4df88ace --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListByGeo.json @@ -0,0 +1,48 @@ +{ + "name": "ListByGeo", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": false, + "queryString": "$filter", + "required": true, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "ReportRecordContract" + }, + "uriSuffix": "/reports/byGeo" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListByOperation.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListByOperation.json new file mode 100644 index 00000000000..fb9bcf20f3e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListByOperation.json @@ -0,0 +1,58 @@ +{ + "name": "ListByOperation", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": false, + "queryString": "$filter", + "required": true, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$orderby", + "required": false, + "field": "Orderby", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "ReportRecordContract" + }, + "uriSuffix": "/reports/byOperation" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListByProduct.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListByProduct.json new file mode 100644 index 00000000000..1092617ad75 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListByProduct.json @@ -0,0 +1,58 @@ +{ + "name": "ListByProduct", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": false, + "queryString": "$filter", + "required": true, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$orderby", + "required": false, + "field": "Orderby", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "ReportRecordContract" + }, + "uriSuffix": "/reports/byProduct" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListByRequest.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListByRequest.json new file mode 100644 index 00000000000..694ea7ef776 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListByRequest.json @@ -0,0 +1,47 @@ +{ + "name": "ListByRequest", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": false, + "queryString": "$filter", + "required": true, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "RequestReportCollection" + }, + "uriSuffix": "/reports/byRequest" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListBySubscription.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListBySubscription.json new file mode 100644 index 00000000000..73364058cbc --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListBySubscription.json @@ -0,0 +1,58 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": false, + "queryString": "$filter", + "required": true, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$orderby", + "required": false, + "field": "Orderby", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "ReportRecordContract" + }, + "uriSuffix": "/reports/bySubscription" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListByTime.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListByTime.json new file mode 100644 index 00000000000..a4c8d48a959 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListByTime.json @@ -0,0 +1,68 @@ +{ + "name": "ListByTime", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": false, + "queryString": "$filter", + "required": true, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": false, + "queryString": "interval", + "required": true, + "field": "Interval", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$orderby", + "required": false, + "field": "Orderby", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "ReportRecordContract" + }, + "uriSuffix": "/reports/byTime" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListByUser.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListByUser.json new file mode 100644 index 00000000000..787e704954f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/Operation-ListByUser.json @@ -0,0 +1,58 @@ +{ + "name": "ListByUser", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": false, + "queryString": "$filter", + "required": true, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$orderby", + "required": false, + "field": "Orderby", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "ReportRecordContract" + }, + "uriSuffix": "/reports/byUser" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Reports/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Constant-SchemaType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Constant-SchemaType.json new file mode 100644 index 00000000000..80a11dfdae7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Constant-SchemaType.json @@ -0,0 +1,14 @@ +{ + "name": "SchemaType", + "type": "String", + "values": [ + { + "key": "Json", + "value": "json" + }, + { + "key": "Xml", + "value": "xml" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Model-GlobalSchemaContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Model-GlobalSchemaContract.json new file mode 100644 index 00000000000..1ffc69fc0e9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Model-GlobalSchemaContract.json @@ -0,0 +1,57 @@ +{ + "name": "GlobalSchemaContract", + "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": "GlobalSchemaContractProperties" + }, + "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/ApiManagement/2024-05-01/Schema/Model-GlobalSchemaContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Model-GlobalSchemaContractProperties.json new file mode 100644 index 00000000000..c3d3a94af55 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Model-GlobalSchemaContractProperties.json @@ -0,0 +1,70 @@ +{ + "name": "GlobalSchemaContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "document", + "name": "Document", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "schemaType", + "name": "SchemaType", + "objectDefinition": { + "type": "Reference", + "referenceName": "SchemaType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-GlobalSchemaCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-GlobalSchemaCreateOrUpdate.json new file mode 100644 index 00000000000..a3dd8429196 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-GlobalSchemaCreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "GlobalSchemaCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "SchemaId", + "requestObject": { + "type": "Reference", + "referenceName": "GlobalSchemaContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "GlobalSchemaContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-GlobalSchemaDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-GlobalSchemaDelete.json new file mode 100644 index 00000000000..3a741d98def --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-GlobalSchemaDelete.json @@ -0,0 +1,23 @@ +{ + "name": "GlobalSchemaDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "SchemaId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-GlobalSchemaGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-GlobalSchemaGet.json new file mode 100644 index 00000000000..41b9b5b420e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-GlobalSchemaGet.json @@ -0,0 +1,14 @@ +{ + "name": "GlobalSchemaGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SchemaId", + "responseObject": { + "type": "Reference", + "referenceName": "GlobalSchemaContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-GlobalSchemaGetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-GlobalSchemaGetEntityTag.json new file mode 100644 index 00000000000..14bc21387d9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-GlobalSchemaGetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GlobalSchemaGetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "SchemaId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-GlobalSchemaListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-GlobalSchemaListByService.json new file mode 100644 index 00000000000..57debe0aef8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-GlobalSchemaListByService.json @@ -0,0 +1,48 @@ +{ + "name": "GlobalSchemaListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "GlobalSchemaContract" + }, + "uriSuffix": "/schemas" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-WorkspaceGlobalSchemaCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-WorkspaceGlobalSchemaCreateOrUpdate.json new file mode 100644 index 00000000000..742da431e3d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-WorkspaceGlobalSchemaCreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "WorkspaceGlobalSchemaCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceSchemaId", + "requestObject": { + "type": "Reference", + "referenceName": "GlobalSchemaContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "GlobalSchemaContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-WorkspaceGlobalSchemaDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-WorkspaceGlobalSchemaDelete.json new file mode 100644 index 00000000000..02f97b22bab --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-WorkspaceGlobalSchemaDelete.json @@ -0,0 +1,23 @@ +{ + "name": "WorkspaceGlobalSchemaDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceSchemaId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-WorkspaceGlobalSchemaGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-WorkspaceGlobalSchemaGet.json new file mode 100644 index 00000000000..832a268b645 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-WorkspaceGlobalSchemaGet.json @@ -0,0 +1,14 @@ +{ + "name": "WorkspaceGlobalSchemaGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "WorkspaceSchemaId", + "responseObject": { + "type": "Reference", + "referenceName": "GlobalSchemaContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-WorkspaceGlobalSchemaGetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-WorkspaceGlobalSchemaGetEntityTag.json new file mode 100644 index 00000000000..7652f5180d7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-WorkspaceGlobalSchemaGetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "WorkspaceGlobalSchemaGetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "WorkspaceSchemaId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-WorkspaceGlobalSchemaListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-WorkspaceGlobalSchemaListByService.json new file mode 100644 index 00000000000..29bb1fe19b3 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/Operation-WorkspaceGlobalSchemaListByService.json @@ -0,0 +1,48 @@ +{ + "name": "WorkspaceGlobalSchemaListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceId", + "responseObject": { + "type": "Reference", + "referenceName": "GlobalSchemaContract" + }, + "uriSuffix": "/schemas" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/ResourceId-SchemaId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/ResourceId-SchemaId.json new file mode 100644 index 00000000000..0bb741368e6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/ResourceId-SchemaId.json @@ -0,0 +1,52 @@ +{ + "name": "SchemaId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/schemas/{schemaId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticSchemas", + "type": "Static", + "value": "schemas" + }, + { + "name": "schemaId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/ResourceId-WorkspaceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/ResourceId-WorkspaceId.json new file mode 100644 index 00000000000..ec6a8a68a31 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/ResourceId-WorkspaceId.json @@ -0,0 +1,52 @@ +{ + "name": "WorkspaceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/ResourceId-WorkspaceSchemaId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/ResourceId-WorkspaceSchemaId.json new file mode 100644 index 00000000000..bb402600a5f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Schema/ResourceId-WorkspaceSchemaId.json @@ -0,0 +1,61 @@ +{ + "name": "WorkspaceSchemaId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/schemas/{schemaId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticSchemas", + "type": "Static", + "value": "schemas" + }, + { + "name": "schemaId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/SignInSettings/Model-PortalSigninSettingProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignInSettings/Model-PortalSigninSettingProperties.json new file mode 100644 index 00000000000..0fd8aad5273 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignInSettings/Model-PortalSigninSettingProperties.json @@ -0,0 +1,18 @@ +{ + "name": "PortalSigninSettingProperties", + "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/ApiManagement/2024-05-01/SignInSettings/Model-PortalSigninSettings.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignInSettings/Model-PortalSigninSettings.json new file mode 100644 index 00000000000..2612515e119 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignInSettings/Model-PortalSigninSettings.json @@ -0,0 +1,57 @@ +{ + "name": "PortalSigninSettings", + "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": "PortalSigninSettingProperties" + }, + "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/ApiManagement/2024-05-01/SignInSettings/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignInSettings/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..be7b5505792 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignInSettings/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "requestObject": { + "type": "Reference", + "referenceName": "PortalSigninSettings" + }, + "responseObject": { + "type": "Reference", + "referenceName": "PortalSigninSettings" + }, + "uriSuffix": "/portalsettings/signin" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/SignInSettings/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignInSettings/Operation-Get.json new file mode 100644 index 00000000000..641f88fb72d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignInSettings/Operation-Get.json @@ -0,0 +1,15 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "PortalSigninSettings" + }, + "uriSuffix": "/portalsettings/signin" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/SignInSettings/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignInSettings/Operation-GetEntityTag.json new file mode 100644 index 00000000000..50441ea2602 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignInSettings/Operation-GetEntityTag.json @@ -0,0 +1,11 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ServiceId", + "uriSuffix": "/portalsettings/signin" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/SignInSettings/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignInSettings/Operation-Update.json new file mode 100644 index 00000000000..766226c717e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignInSettings/Operation-Update.json @@ -0,0 +1,27 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "requestObject": { + "type": "Reference", + "referenceName": "PortalSigninSettings" + }, + "uriSuffix": "/portalsettings/signin" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/SignInSettings/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignInSettings/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignInSettings/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/Model-PortalSignupSettings.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/Model-PortalSignupSettings.json new file mode 100644 index 00000000000..4038c62e766 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/Model-PortalSignupSettings.json @@ -0,0 +1,57 @@ +{ + "name": "PortalSignupSettings", + "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": "PortalSignupSettingsProperties" + }, + "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/ApiManagement/2024-05-01/SignUpSettings/Model-PortalSignupSettingsProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/Model-PortalSignupSettingsProperties.json new file mode 100644 index 00000000000..f4a2ae517dc --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/Model-PortalSignupSettingsProperties.json @@ -0,0 +1,31 @@ +{ + "name": "PortalSignupSettingsProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "termsOfService", + "name": "TermsOfService", + "objectDefinition": { + "type": "Reference", + "referenceName": "TermsOfServiceProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/Model-TermsOfServiceProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/Model-TermsOfServiceProperties.json new file mode 100644 index 00000000000..5b7008ebdd6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/Model-TermsOfServiceProperties.json @@ -0,0 +1,44 @@ +{ + "name": "TermsOfServiceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "consentRequired", + "name": "ConsentRequired", + "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": "text", + "name": "Text", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..1a833a039ec --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "requestObject": { + "type": "Reference", + "referenceName": "PortalSignupSettings" + }, + "responseObject": { + "type": "Reference", + "referenceName": "PortalSignupSettings" + }, + "uriSuffix": "/portalsettings/signup" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/Operation-Get.json new file mode 100644 index 00000000000..f3abd5fe9e9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/Operation-Get.json @@ -0,0 +1,15 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "PortalSignupSettings" + }, + "uriSuffix": "/portalsettings/signup" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/Operation-GetEntityTag.json new file mode 100644 index 00000000000..31df59a308c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/Operation-GetEntityTag.json @@ -0,0 +1,11 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ServiceId", + "uriSuffix": "/portalsettings/signup" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/Operation-Update.json new file mode 100644 index 00000000000..9cb3983b1fd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/Operation-Update.json @@ -0,0 +1,27 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "requestObject": { + "type": "Reference", + "referenceName": "PortalSignupSettings" + }, + "uriSuffix": "/portalsettings/signup" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/SignUpSettings/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Constant-ApiManagementSkuCapacityScaleType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Constant-ApiManagementSkuCapacityScaleType.json new file mode 100644 index 00000000000..6ab01d1505d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Constant-ApiManagementSkuCapacityScaleType.json @@ -0,0 +1,18 @@ +{ + "name": "ApiManagementSkuCapacityScaleType", + "type": "String", + "values": [ + { + "key": "Automatic", + "value": "Automatic" + }, + { + "key": "Manual", + "value": "Manual" + }, + { + "key": "None", + "value": "None" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Constant-ApiManagementSkuRestrictionsReasonCode.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Constant-ApiManagementSkuRestrictionsReasonCode.json new file mode 100644 index 00000000000..a1466afa1bd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Constant-ApiManagementSkuRestrictionsReasonCode.json @@ -0,0 +1,14 @@ +{ + "name": "ApiManagementSkuRestrictionsReasonCode", + "type": "String", + "values": [ + { + "key": "NotAvailableForSubscription", + "value": "NotAvailableForSubscription" + }, + { + "key": "QuotaId", + "value": "QuotaId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Constant-ApiManagementSkuRestrictionsType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Constant-ApiManagementSkuRestrictionsType.json new file mode 100644 index 00000000000..7ffbb851c0f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Constant-ApiManagementSkuRestrictionsType.json @@ -0,0 +1,14 @@ +{ + "name": "ApiManagementSkuRestrictionsType", + "type": "String", + "values": [ + { + "key": "Location", + "value": "Location" + }, + { + "key": "Zone", + "value": "Zone" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Model-ApiManagementSku.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Model-ApiManagementSku.json new file mode 100644 index 00000000000..943f1527301 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Model-ApiManagementSku.json @@ -0,0 +1,198 @@ +{ + "name": "ApiManagementSku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersions", + "name": "ApiVersions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capabilities", + "name": "Capabilities", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ApiManagementSkuCapabilities" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiManagementSkuCapacity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "costs", + "name": "Costs", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ApiManagementSkuCosts" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "family", + "name": "Family", + "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": "locationInfo", + "name": "LocationInfo", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ApiManagementSkuLocationInfo" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locations", + "name": "Locations", + "objectDefinition": { + "type": "List", + "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": "resourceType", + "name": "ResourceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restrictions", + "name": "Restrictions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ApiManagementSkuRestrictions" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "size", + "name": "Size", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tier", + "name": "Tier", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Model-ApiManagementSkuCapabilities.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Model-ApiManagementSkuCapabilities.json new file mode 100644 index 00000000000..ff8aaaed4fd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Model-ApiManagementSkuCapabilities.json @@ -0,0 +1,31 @@ +{ + "name": "ApiManagementSkuCapabilities", + "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/ApiManagement/2024-05-01/Skus/Model-ApiManagementSkuCapacity.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Model-ApiManagementSkuCapacity.json new file mode 100644 index 00000000000..10dc2cc2e55 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Model-ApiManagementSkuCapacity.json @@ -0,0 +1,57 @@ +{ + "name": "ApiManagementSkuCapacity", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "default", + "name": "Default", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maximum", + "name": "Maximum", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minimum", + "name": "Minimum", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scaleType", + "name": "ScaleType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiManagementSkuCapacityScaleType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Model-ApiManagementSkuCosts.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Model-ApiManagementSkuCosts.json new file mode 100644 index 00000000000..ac93b10cb6e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Model-ApiManagementSkuCosts.json @@ -0,0 +1,44 @@ +{ + "name": "ApiManagementSkuCosts", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extendedUnit", + "name": "ExtendedUnit", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "meterID", + "name": "MeterID", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "quantity", + "name": "Quantity", + "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/ApiManagement/2024-05-01/Skus/Model-ApiManagementSkuLocationInfo.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Model-ApiManagementSkuLocationInfo.json new file mode 100644 index 00000000000..bb59d420276 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Model-ApiManagementSkuLocationInfo.json @@ -0,0 +1,48 @@ +{ + "name": "ApiManagementSkuLocationInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zoneDetails", + "name": "ZoneDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ApiManagementSkuZoneDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zones", + "name": "Zones", + "objectDefinition": { + "type": "Zones", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Model-ApiManagementSkuRestrictionInfo.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Model-ApiManagementSkuRestrictionInfo.json new file mode 100644 index 00000000000..d18f5992e55 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Model-ApiManagementSkuRestrictionInfo.json @@ -0,0 +1,35 @@ +{ + "name": "ApiManagementSkuRestrictionInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locations", + "name": "Locations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zones", + "name": "Zones", + "objectDefinition": { + "type": "Zones", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Model-ApiManagementSkuRestrictions.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Model-ApiManagementSkuRestrictions.json new file mode 100644 index 00000000000..867a175b9cd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Model-ApiManagementSkuRestrictions.json @@ -0,0 +1,61 @@ +{ + "name": "ApiManagementSkuRestrictions", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "reasonCode", + "name": "ReasonCode", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiManagementSkuRestrictionsReasonCode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restrictionInfo", + "name": "RestrictionInfo", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiManagementSkuRestrictionInfo" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiManagementSkuRestrictionsType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "values", + "name": "Values", + "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/ApiManagement/2024-05-01/Skus/Model-ApiManagementSkuZoneDetails.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Model-ApiManagementSkuZoneDetails.json new file mode 100644 index 00000000000..2dfed43597c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Model-ApiManagementSkuZoneDetails.json @@ -0,0 +1,39 @@ +{ + "name": "ApiManagementSkuZoneDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capabilities", + "name": "Capabilities", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ApiManagementSkuCapabilities" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "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/ApiManagement/2024-05-01/Skus/Operation-ApiManagementSkusList.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Operation-ApiManagementSkusList.json new file mode 100644 index 00000000000..56b1b08c556 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/Operation-ApiManagementSkusList.json @@ -0,0 +1,16 @@ +{ + "name": "ApiManagementSkusList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "ApiManagementSku" + }, + "uriSuffix": "/providers/Microsoft.ApiManagement/skus" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Skus/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/ApiManagement/2024-05-01/Subscription/Constant-AppType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Constant-AppType.json new file mode 100644 index 00000000000..3d67d92146c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Constant-AppType.json @@ -0,0 +1,14 @@ +{ + "name": "AppType", + "type": "String", + "values": [ + { + "key": "DeveloperPortal", + "value": "developerPortal" + }, + { + "key": "Portal", + "value": "portal" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Constant-SubscriptionState.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Constant-SubscriptionState.json new file mode 100644 index 00000000000..e3291ac36a6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Constant-SubscriptionState.json @@ -0,0 +1,30 @@ +{ + "name": "SubscriptionState", + "type": "String", + "values": [ + { + "key": "Active", + "value": "active" + }, + { + "key": "Cancelled", + "value": "cancelled" + }, + { + "key": "Expired", + "value": "expired" + }, + { + "key": "Rejected", + "value": "rejected" + }, + { + "key": "Submitted", + "value": "submitted" + }, + { + "key": "Suspended", + "value": "suspended" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Model-SubscriptionContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Model-SubscriptionContract.json new file mode 100644 index 00000000000..38ffae6fc30 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Model-SubscriptionContract.json @@ -0,0 +1,57 @@ +{ + "name": "SubscriptionContract", + "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": "SubscriptionContractProperties" + }, + "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/ApiManagement/2024-05-01/Subscription/Model-SubscriptionContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Model-SubscriptionContractProperties.json new file mode 100644 index 00000000000..e4f96492ff4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Model-SubscriptionContractProperties.json @@ -0,0 +1,179 @@ +{ + "name": "SubscriptionContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowTracing", + "name": "AllowTracing", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "createdDate", + "name": "CreatedDate", + "objectDefinition": { + "type": "DateTime", + "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, + "dateFormat": "RFC3339", + "jsonName": "endDate", + "name": "EndDate", + "objectDefinition": { + "type": "DateTime", + "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, + "dateFormat": "RFC3339", + "jsonName": "notificationDate", + "name": "NotificationDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ownerId", + "name": "OwnerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryKey", + "name": "PrimaryKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scope", + "name": "Scope", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secondaryKey", + "name": "SecondaryKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "startDate", + "name": "StartDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubscriptionState" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "stateComment", + "name": "StateComment", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Model-SubscriptionCreateParameterProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Model-SubscriptionCreateParameterProperties.json new file mode 100644 index 00000000000..59f28c4f885 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Model-SubscriptionCreateParameterProperties.json @@ -0,0 +1,96 @@ +{ + "name": "SubscriptionCreateParameterProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowTracing", + "name": "AllowTracing", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ownerId", + "name": "OwnerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryKey", + "name": "PrimaryKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scope", + "name": "Scope", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secondaryKey", + "name": "SecondaryKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubscriptionState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Model-SubscriptionCreateParameters.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Model-SubscriptionCreateParameters.json new file mode 100644 index 00000000000..7359dfe5267 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Model-SubscriptionCreateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "SubscriptionCreateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubscriptionCreateParameterProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Model-SubscriptionKeysContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Model-SubscriptionKeysContract.json new file mode 100644 index 00000000000..4b764fbd20b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Model-SubscriptionKeysContract.json @@ -0,0 +1,31 @@ +{ + "name": "SubscriptionKeysContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryKey", + "name": "PrimaryKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secondaryKey", + "name": "SecondaryKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Model-SubscriptionUpdateParameterProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Model-SubscriptionUpdateParameterProperties.json new file mode 100644 index 00000000000..7190c2e012c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Model-SubscriptionUpdateParameterProperties.json @@ -0,0 +1,123 @@ +{ + "name": "SubscriptionUpdateParameterProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowTracing", + "name": "AllowTracing", + "objectDefinition": { + "type": "Boolean", + "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, + "dateFormat": "RFC3339", + "jsonName": "expirationDate", + "name": "ExpirationDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ownerId", + "name": "OwnerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryKey", + "name": "PrimaryKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scope", + "name": "Scope", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secondaryKey", + "name": "SecondaryKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubscriptionState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "stateComment", + "name": "StateComment", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Model-SubscriptionUpdateParameters.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Model-SubscriptionUpdateParameters.json new file mode 100644 index 00000000000..dec93b042b2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Model-SubscriptionUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "SubscriptionUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubscriptionUpdateParameterProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..b996385912d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-CreateOrUpdate.json @@ -0,0 +1,51 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "optional": true, + "queryString": "appType", + "required": false, + "field": "AppType", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "AppType" + } + }, + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "notify", + "required": false, + "field": "Notify", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + } + ], + "resourceIdName": "Subscriptions2Id", + "requestObject": { + "type": "Reference", + "referenceName": "SubscriptionCreateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "SubscriptionContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-Delete.json new file mode 100644 index 00000000000..80d181678f4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "Subscriptions2Id" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-Get.json new file mode 100644 index 00000000000..25209df11d7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "Subscriptions2Id", + "responseObject": { + "type": "Reference", + "referenceName": "SubscriptionContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-GetEntityTag.json new file mode 100644 index 00000000000..351c3bcaefd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "Subscriptions2Id" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-List.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-List.json new file mode 100644 index 00000000000..b385c2232fd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-List.json @@ -0,0 +1,48 @@ +{ + "name": "List", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "SubscriptionContract" + }, + "uriSuffix": "/subscriptions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-ListSecrets.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-ListSecrets.json new file mode 100644 index 00000000000..5f7a3d971c4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-ListSecrets.json @@ -0,0 +1,15 @@ +{ + "name": "ListSecrets", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "Subscriptions2Id", + "responseObject": { + "type": "Reference", + "referenceName": "SubscriptionKeysContract" + }, + "uriSuffix": "/listSecrets" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-RegeneratePrimaryKey.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-RegeneratePrimaryKey.json new file mode 100644 index 00000000000..3266a44820e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-RegeneratePrimaryKey.json @@ -0,0 +1,11 @@ +{ + "name": "RegeneratePrimaryKey", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "Subscriptions2Id", + "uriSuffix": "/regeneratePrimaryKey" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-RegenerateSecondaryKey.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-RegenerateSecondaryKey.json new file mode 100644 index 00000000000..2d0b33c54c4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-RegenerateSecondaryKey.json @@ -0,0 +1,11 @@ +{ + "name": "RegenerateSecondaryKey", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "Subscriptions2Id", + "uriSuffix": "/regenerateSecondaryKey" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-Update.json new file mode 100644 index 00000000000..77a271f8ef7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-Update.json @@ -0,0 +1,50 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "optional": true, + "queryString": "appType", + "required": false, + "field": "AppType", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "AppType" + } + }, + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "notify", + "required": false, + "field": "Notify", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + } + ], + "resourceIdName": "Subscriptions2Id", + "requestObject": { + "type": "Reference", + "referenceName": "SubscriptionUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "SubscriptionContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-UserSubscriptionGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-UserSubscriptionGet.json new file mode 100644 index 00000000000..32aab7aaaa9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-UserSubscriptionGet.json @@ -0,0 +1,14 @@ +{ + "name": "UserSubscriptionGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "UserSubscriptions2Id", + "responseObject": { + "type": "Reference", + "referenceName": "SubscriptionContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionCreateOrUpdate.json new file mode 100644 index 00000000000..cd8995a8d31 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionCreateOrUpdate.json @@ -0,0 +1,51 @@ +{ + "name": "WorkspaceSubscriptionCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "optional": true, + "queryString": "appType", + "required": false, + "field": "AppType", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "AppType" + } + }, + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "notify", + "required": false, + "field": "Notify", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceSubscriptions2Id", + "requestObject": { + "type": "Reference", + "referenceName": "SubscriptionCreateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "SubscriptionContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionDelete.json new file mode 100644 index 00000000000..623c8cb79af --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionDelete.json @@ -0,0 +1,23 @@ +{ + "name": "WorkspaceSubscriptionDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceSubscriptions2Id" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionGet.json new file mode 100644 index 00000000000..7b3bed959d8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionGet.json @@ -0,0 +1,14 @@ +{ + "name": "WorkspaceSubscriptionGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "WorkspaceSubscriptions2Id", + "responseObject": { + "type": "Reference", + "referenceName": "SubscriptionContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionGetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionGetEntityTag.json new file mode 100644 index 00000000000..5607824e3fb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionGetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "WorkspaceSubscriptionGetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "WorkspaceSubscriptions2Id" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionList.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionList.json new file mode 100644 index 00000000000..2a581ecdfbb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionList.json @@ -0,0 +1,48 @@ +{ + "name": "WorkspaceSubscriptionList", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceId", + "responseObject": { + "type": "Reference", + "referenceName": "SubscriptionContract" + }, + "uriSuffix": "/subscriptions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionListSecrets.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionListSecrets.json new file mode 100644 index 00000000000..0c63c190ac2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionListSecrets.json @@ -0,0 +1,15 @@ +{ + "name": "WorkspaceSubscriptionListSecrets", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "WorkspaceSubscriptions2Id", + "responseObject": { + "type": "Reference", + "referenceName": "SubscriptionKeysContract" + }, + "uriSuffix": "/listSecrets" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionRegeneratePrimaryKey.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionRegeneratePrimaryKey.json new file mode 100644 index 00000000000..916b822ac6c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionRegeneratePrimaryKey.json @@ -0,0 +1,11 @@ +{ + "name": "WorkspaceSubscriptionRegeneratePrimaryKey", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "WorkspaceSubscriptions2Id", + "uriSuffix": "/regeneratePrimaryKey" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionRegenerateSecondaryKey.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionRegenerateSecondaryKey.json new file mode 100644 index 00000000000..9dea21bcc68 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionRegenerateSecondaryKey.json @@ -0,0 +1,11 @@ +{ + "name": "WorkspaceSubscriptionRegenerateSecondaryKey", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "WorkspaceSubscriptions2Id", + "uriSuffix": "/regenerateSecondaryKey" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionUpdate.json new file mode 100644 index 00000000000..02d0795ee6a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/Operation-WorkspaceSubscriptionUpdate.json @@ -0,0 +1,50 @@ +{ + "name": "WorkspaceSubscriptionUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "optional": true, + "queryString": "appType", + "required": false, + "field": "AppType", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "AppType" + } + }, + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "notify", + "required": false, + "field": "Notify", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceSubscriptions2Id", + "requestObject": { + "type": "Reference", + "referenceName": "SubscriptionUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "SubscriptionContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/ResourceId-Subscriptions2Id.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/ResourceId-Subscriptions2Id.json new file mode 100644 index 00000000000..b5b92522bbd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/ResourceId-Subscriptions2Id.json @@ -0,0 +1,52 @@ +{ + "name": "Subscriptions2Id", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{subscriptionName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticSubscriptions2", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/ResourceId-UserSubscriptions2Id.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/ResourceId-UserSubscriptions2Id.json new file mode 100644 index 00000000000..4ba4515703b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/ResourceId-UserSubscriptions2Id.json @@ -0,0 +1,61 @@ +{ + "name": "UserSubscriptions2Id", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/subscriptions/{subscriptionName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticUsers", + "type": "Static", + "value": "users" + }, + { + "name": "userId", + "type": "UserSpecified" + }, + { + "name": "staticSubscriptions2", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/ResourceId-WorkspaceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/ResourceId-WorkspaceId.json new file mode 100644 index 00000000000..ec6a8a68a31 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/ResourceId-WorkspaceId.json @@ -0,0 +1,52 @@ +{ + "name": "WorkspaceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/ResourceId-WorkspaceSubscriptions2Id.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/ResourceId-WorkspaceSubscriptions2Id.json new file mode 100644 index 00000000000..67ac6dbe86d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Subscription/ResourceId-WorkspaceSubscriptions2Id.json @@ -0,0 +1,61 @@ +{ + "name": "WorkspaceSubscriptions2Id", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/subscriptions/{subscriptionName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticSubscriptions2", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Model-TagContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Model-TagContract.json new file mode 100644 index 00000000000..974044504c8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Model-TagContract.json @@ -0,0 +1,57 @@ +{ + "name": "TagContract", + "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": "TagContractProperties" + }, + "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/ApiManagement/2024-05-01/Tag/Model-TagContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Model-TagContractProperties.json new file mode 100644 index 00000000000..afad7b20d3d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Model-TagContractProperties.json @@ -0,0 +1,18 @@ +{ + "name": "TagContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayName", + "name": "DisplayName", + "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/ApiManagement/2024-05-01/Tag/Model-TagCreateUpdateParameters.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Model-TagCreateUpdateParameters.json new file mode 100644 index 00000000000..b9247128437 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Model-TagCreateUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "TagCreateUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "TagContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..986b9027f67 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "TagId", + "requestObject": { + "type": "Reference", + "referenceName": "TagCreateUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "TagContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-Delete.json new file mode 100644 index 00000000000..a77383ab3bd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "TagId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-Get.json new file mode 100644 index 00000000000..dd270153dee --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "TagId", + "responseObject": { + "type": "Reference", + "referenceName": "TagContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-GetEntityState.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-GetEntityState.json new file mode 100644 index 00000000000..efddc69a50b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-GetEntityState.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityState", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "TagId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-ListByService.json new file mode 100644 index 00000000000..26e087c445a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-ListByService.json @@ -0,0 +1,58 @@ +{ + "name": "ListByService", + "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 + } + }, + { + "optional": true, + "queryString": "scope", + "required": false, + "field": "Scope", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "TagContract" + }, + "uriSuffix": "/tags" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-Update.json new file mode 100644 index 00000000000..3fcc7c1b455 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-Update.json @@ -0,0 +1,30 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "TagId", + "requestObject": { + "type": "Reference", + "referenceName": "TagCreateUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "TagContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-WorkspaceTagCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-WorkspaceTagCreateOrUpdate.json new file mode 100644 index 00000000000..974c1650fd4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-WorkspaceTagCreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "WorkspaceTagCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceTagId", + "requestObject": { + "type": "Reference", + "referenceName": "TagCreateUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "TagContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-WorkspaceTagDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-WorkspaceTagDelete.json new file mode 100644 index 00000000000..6034dcbd198 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-WorkspaceTagDelete.json @@ -0,0 +1,23 @@ +{ + "name": "WorkspaceTagDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceTagId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-WorkspaceTagGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-WorkspaceTagGet.json new file mode 100644 index 00000000000..afa7483edb3 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-WorkspaceTagGet.json @@ -0,0 +1,14 @@ +{ + "name": "WorkspaceTagGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "WorkspaceTagId", + "responseObject": { + "type": "Reference", + "referenceName": "TagContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-WorkspaceTagGetEntityState.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-WorkspaceTagGetEntityState.json new file mode 100644 index 00000000000..47fb58989d8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-WorkspaceTagGetEntityState.json @@ -0,0 +1,10 @@ +{ + "name": "WorkspaceTagGetEntityState", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "WorkspaceTagId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-WorkspaceTagListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-WorkspaceTagListByService.json new file mode 100644 index 00000000000..99f1f86aea0 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-WorkspaceTagListByService.json @@ -0,0 +1,58 @@ +{ + "name": "WorkspaceTagListByService", + "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 + } + }, + { + "optional": true, + "queryString": "scope", + "required": false, + "field": "Scope", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceId", + "responseObject": { + "type": "Reference", + "referenceName": "TagContract" + }, + "uriSuffix": "/tags" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-WorkspaceTagUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-WorkspaceTagUpdate.json new file mode 100644 index 00000000000..08507a9d29b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/Operation-WorkspaceTagUpdate.json @@ -0,0 +1,30 @@ +{ + "name": "WorkspaceTagUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceTagId", + "requestObject": { + "type": "Reference", + "referenceName": "TagCreateUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "TagContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/ResourceId-TagId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/ResourceId-TagId.json new file mode 100644 index 00000000000..f60a7d50a84 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/ResourceId-TagId.json @@ -0,0 +1,52 @@ +{ + "name": "TagId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags/{tagId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticTags", + "type": "Static", + "value": "tags" + }, + { + "name": "tagId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/ResourceId-WorkspaceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/ResourceId-WorkspaceId.json new file mode 100644 index 00000000000..ec6a8a68a31 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/ResourceId-WorkspaceId.json @@ -0,0 +1,52 @@ +{ + "name": "WorkspaceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/ResourceId-WorkspaceTagId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/ResourceId-WorkspaceTagId.json new file mode 100644 index 00000000000..074c8a362c7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Tag/ResourceId-WorkspaceTagId.json @@ -0,0 +1,61 @@ +{ + "name": "WorkspaceTagId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/tags/{tagId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticTags", + "type": "Static", + "value": "tags" + }, + { + "name": "tagId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Model-TagApiLinkContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Model-TagApiLinkContract.json new file mode 100644 index 00000000000..8421e54a3b3 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Model-TagApiLinkContract.json @@ -0,0 +1,57 @@ +{ + "name": "TagApiLinkContract", + "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": "TagApiLinkContractProperties" + }, + "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/ApiManagement/2024-05-01/TagApiLink/Model-TagApiLinkContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Model-TagApiLinkContractProperties.json new file mode 100644 index 00000000000..9a241c8e5b2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Model-TagApiLinkContractProperties.json @@ -0,0 +1,18 @@ +{ + "name": "TagApiLinkContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiId", + "name": "ApiId", + "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/ApiManagement/2024-05-01/TagApiLink/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..97c78ef5fda --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "ApiLinkId", + "requestObject": { + "type": "Reference", + "referenceName": "TagApiLinkContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "TagApiLinkContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-Delete.json new file mode 100644 index 00000000000..06fb848a5ec --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "ApiLinkId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-Get.json new file mode 100644 index 00000000000..7c3a7431996 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ApiLinkId", + "responseObject": { + "type": "Reference", + "referenceName": "TagApiLinkContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-ListByProduct.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-ListByProduct.json new file mode 100644 index 00000000000..353c3d0737a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-ListByProduct.json @@ -0,0 +1,48 @@ +{ + "name": "ListByProduct", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "TagId", + "responseObject": { + "type": "Reference", + "referenceName": "TagApiLinkContract" + }, + "uriSuffix": "/apiLinks" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-WorkspaceTagApiLinkCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-WorkspaceTagApiLinkCreateOrUpdate.json new file mode 100644 index 00000000000..85623bdd5ef --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-WorkspaceTagApiLinkCreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "WorkspaceTagApiLinkCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "TagApiLinkId", + "requestObject": { + "type": "Reference", + "referenceName": "TagApiLinkContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "TagApiLinkContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-WorkspaceTagApiLinkDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-WorkspaceTagApiLinkDelete.json new file mode 100644 index 00000000000..f3618837f3e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-WorkspaceTagApiLinkDelete.json @@ -0,0 +1,11 @@ +{ + "name": "WorkspaceTagApiLinkDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "TagApiLinkId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-WorkspaceTagApiLinkGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-WorkspaceTagApiLinkGet.json new file mode 100644 index 00000000000..49b3311782c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-WorkspaceTagApiLinkGet.json @@ -0,0 +1,14 @@ +{ + "name": "WorkspaceTagApiLinkGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "TagApiLinkId", + "responseObject": { + "type": "Reference", + "referenceName": "TagApiLinkContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-WorkspaceTagApiLinkListByProduct.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-WorkspaceTagApiLinkListByProduct.json new file mode 100644 index 00000000000..d48be07abb2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/Operation-WorkspaceTagApiLinkListByProduct.json @@ -0,0 +1,48 @@ +{ + "name": "WorkspaceTagApiLinkListByProduct", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceTagId", + "responseObject": { + "type": "Reference", + "referenceName": "TagApiLinkContract" + }, + "uriSuffix": "/apiLinks" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/ResourceId-ApiLinkId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/ResourceId-ApiLinkId.json new file mode 100644 index 00000000000..8303fac1fef --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/ResourceId-ApiLinkId.json @@ -0,0 +1,61 @@ +{ + "name": "ApiLinkId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags/{tagId}/apiLinks/{apiLinkId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticTags", + "type": "Static", + "value": "tags" + }, + { + "name": "tagId", + "type": "UserSpecified" + }, + { + "name": "staticApiLinks", + "type": "Static", + "value": "apiLinks" + }, + { + "name": "apiLinkId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/ResourceId-TagApiLinkId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/ResourceId-TagApiLinkId.json new file mode 100644 index 00000000000..63a9ff5a1e4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/ResourceId-TagApiLinkId.json @@ -0,0 +1,70 @@ +{ + "name": "TagApiLinkId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/tags/{tagId}/apiLinks/{apiLinkId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticTags", + "type": "Static", + "value": "tags" + }, + { + "name": "tagId", + "type": "UserSpecified" + }, + { + "name": "staticApiLinks", + "type": "Static", + "value": "apiLinks" + }, + { + "name": "apiLinkId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/ResourceId-TagId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/ResourceId-TagId.json new file mode 100644 index 00000000000..f60a7d50a84 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/ResourceId-TagId.json @@ -0,0 +1,52 @@ +{ + "name": "TagId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags/{tagId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticTags", + "type": "Static", + "value": "tags" + }, + { + "name": "tagId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/ResourceId-WorkspaceTagId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/ResourceId-WorkspaceTagId.json new file mode 100644 index 00000000000..074c8a362c7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagApiLink/ResourceId-WorkspaceTagId.json @@ -0,0 +1,61 @@ +{ + "name": "WorkspaceTagId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/tags/{tagId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticTags", + "type": "Static", + "value": "tags" + }, + { + "name": "tagId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Model-TagOperationLinkContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Model-TagOperationLinkContract.json new file mode 100644 index 00000000000..38ad740d163 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Model-TagOperationLinkContract.json @@ -0,0 +1,57 @@ +{ + "name": "TagOperationLinkContract", + "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": "TagOperationLinkContractProperties" + }, + "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/ApiManagement/2024-05-01/TagOperationLink/Model-TagOperationLinkContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Model-TagOperationLinkContractProperties.json new file mode 100644 index 00000000000..5fa0eceded9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Model-TagOperationLinkContractProperties.json @@ -0,0 +1,18 @@ +{ + "name": "TagOperationLinkContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operationId", + "name": "OperationId", + "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/ApiManagement/2024-05-01/TagOperationLink/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..fa1375cb5da --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "OperationLinkId", + "requestObject": { + "type": "Reference", + "referenceName": "TagOperationLinkContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "TagOperationLinkContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-Delete.json new file mode 100644 index 00000000000..b07f4352d00 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "OperationLinkId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-Get.json new file mode 100644 index 00000000000..87659bceb87 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "OperationLinkId", + "responseObject": { + "type": "Reference", + "referenceName": "TagOperationLinkContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-ListByProduct.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-ListByProduct.json new file mode 100644 index 00000000000..a45dc6db249 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-ListByProduct.json @@ -0,0 +1,48 @@ +{ + "name": "ListByProduct", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "TagId", + "responseObject": { + "type": "Reference", + "referenceName": "TagOperationLinkContract" + }, + "uriSuffix": "/operationLinks" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-WorkspaceTagOperationLinkCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-WorkspaceTagOperationLinkCreateOrUpdate.json new file mode 100644 index 00000000000..1daeba14769 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-WorkspaceTagOperationLinkCreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "WorkspaceTagOperationLinkCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "TagOperationLinkId", + "requestObject": { + "type": "Reference", + "referenceName": "TagOperationLinkContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "TagOperationLinkContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-WorkspaceTagOperationLinkDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-WorkspaceTagOperationLinkDelete.json new file mode 100644 index 00000000000..c38690aecd4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-WorkspaceTagOperationLinkDelete.json @@ -0,0 +1,11 @@ +{ + "name": "WorkspaceTagOperationLinkDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "TagOperationLinkId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-WorkspaceTagOperationLinkGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-WorkspaceTagOperationLinkGet.json new file mode 100644 index 00000000000..8e1e9a4e9d9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-WorkspaceTagOperationLinkGet.json @@ -0,0 +1,14 @@ +{ + "name": "WorkspaceTagOperationLinkGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "TagOperationLinkId", + "responseObject": { + "type": "Reference", + "referenceName": "TagOperationLinkContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-WorkspaceTagOperationLinkListByProduct.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-WorkspaceTagOperationLinkListByProduct.json new file mode 100644 index 00000000000..be9e7d3c0f0 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/Operation-WorkspaceTagOperationLinkListByProduct.json @@ -0,0 +1,48 @@ +{ + "name": "WorkspaceTagOperationLinkListByProduct", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceTagId", + "responseObject": { + "type": "Reference", + "referenceName": "TagOperationLinkContract" + }, + "uriSuffix": "/operationLinks" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/ResourceId-OperationLinkId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/ResourceId-OperationLinkId.json new file mode 100644 index 00000000000..4e2f54fedd6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/ResourceId-OperationLinkId.json @@ -0,0 +1,61 @@ +{ + "name": "OperationLinkId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags/{tagId}/operationLinks/{operationLinkId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticTags", + "type": "Static", + "value": "tags" + }, + { + "name": "tagId", + "type": "UserSpecified" + }, + { + "name": "staticOperationLinks", + "type": "Static", + "value": "operationLinks" + }, + { + "name": "operationLinkId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/ResourceId-TagId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/ResourceId-TagId.json new file mode 100644 index 00000000000..f60a7d50a84 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/ResourceId-TagId.json @@ -0,0 +1,52 @@ +{ + "name": "TagId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags/{tagId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticTags", + "type": "Static", + "value": "tags" + }, + { + "name": "tagId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/ResourceId-TagOperationLinkId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/ResourceId-TagOperationLinkId.json new file mode 100644 index 00000000000..8eaeec6988b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/ResourceId-TagOperationLinkId.json @@ -0,0 +1,70 @@ +{ + "name": "TagOperationLinkId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/tags/{tagId}/operationLinks/{operationLinkId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticTags", + "type": "Static", + "value": "tags" + }, + { + "name": "tagId", + "type": "UserSpecified" + }, + { + "name": "staticOperationLinks", + "type": "Static", + "value": "operationLinks" + }, + { + "name": "operationLinkId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/ResourceId-WorkspaceTagId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/ResourceId-WorkspaceTagId.json new file mode 100644 index 00000000000..074c8a362c7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagOperationLink/ResourceId-WorkspaceTagId.json @@ -0,0 +1,61 @@ +{ + "name": "WorkspaceTagId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/tags/{tagId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticTags", + "type": "Static", + "value": "tags" + }, + { + "name": "tagId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Model-TagProductLinkContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Model-TagProductLinkContract.json new file mode 100644 index 00000000000..eca041f8781 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Model-TagProductLinkContract.json @@ -0,0 +1,57 @@ +{ + "name": "TagProductLinkContract", + "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": "TagProductLinkContractProperties" + }, + "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/ApiManagement/2024-05-01/TagProductLink/Model-TagProductLinkContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Model-TagProductLinkContractProperties.json new file mode 100644 index 00000000000..2b31f4af468 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Model-TagProductLinkContractProperties.json @@ -0,0 +1,18 @@ +{ + "name": "TagProductLinkContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "productId", + "name": "ProductId", + "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/ApiManagement/2024-05-01/TagProductLink/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..8fa4968c200 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "ProductLinkId", + "requestObject": { + "type": "Reference", + "referenceName": "TagProductLinkContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "TagProductLinkContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-Delete.json new file mode 100644 index 00000000000..565ee4433bd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "ProductLinkId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-Get.json new file mode 100644 index 00000000000..efffb46605f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ProductLinkId", + "responseObject": { + "type": "Reference", + "referenceName": "TagProductLinkContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-ListByProduct.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-ListByProduct.json new file mode 100644 index 00000000000..584a40a0867 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-ListByProduct.json @@ -0,0 +1,48 @@ +{ + "name": "ListByProduct", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "TagId", + "responseObject": { + "type": "Reference", + "referenceName": "TagProductLinkContract" + }, + "uriSuffix": "/productLinks" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-WorkspaceTagProductLinkCreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-WorkspaceTagProductLinkCreateOrUpdate.json new file mode 100644 index 00000000000..4ddb1293867 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-WorkspaceTagProductLinkCreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "WorkspaceTagProductLinkCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "TagProductLinkId", + "requestObject": { + "type": "Reference", + "referenceName": "TagProductLinkContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "TagProductLinkContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-WorkspaceTagProductLinkDelete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-WorkspaceTagProductLinkDelete.json new file mode 100644 index 00000000000..7d6d0aa07d4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-WorkspaceTagProductLinkDelete.json @@ -0,0 +1,11 @@ +{ + "name": "WorkspaceTagProductLinkDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "TagProductLinkId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-WorkspaceTagProductLinkGet.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-WorkspaceTagProductLinkGet.json new file mode 100644 index 00000000000..75fbe13c043 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-WorkspaceTagProductLinkGet.json @@ -0,0 +1,14 @@ +{ + "name": "WorkspaceTagProductLinkGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "TagProductLinkId", + "responseObject": { + "type": "Reference", + "referenceName": "TagProductLinkContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-WorkspaceTagProductLinkListByProduct.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-WorkspaceTagProductLinkListByProduct.json new file mode 100644 index 00000000000..35ed69ef13c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/Operation-WorkspaceTagProductLinkListByProduct.json @@ -0,0 +1,48 @@ +{ + "name": "WorkspaceTagProductLinkListByProduct", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceTagId", + "responseObject": { + "type": "Reference", + "referenceName": "TagProductLinkContract" + }, + "uriSuffix": "/productLinks" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/ResourceId-ProductLinkId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/ResourceId-ProductLinkId.json new file mode 100644 index 00000000000..db0eb4824eb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/ResourceId-ProductLinkId.json @@ -0,0 +1,61 @@ +{ + "name": "ProductLinkId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags/{tagId}/productLinks/{productLinkId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticTags", + "type": "Static", + "value": "tags" + }, + { + "name": "tagId", + "type": "UserSpecified" + }, + { + "name": "staticProductLinks", + "type": "Static", + "value": "productLinks" + }, + { + "name": "productLinkId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/ResourceId-TagId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/ResourceId-TagId.json new file mode 100644 index 00000000000..f60a7d50a84 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/ResourceId-TagId.json @@ -0,0 +1,52 @@ +{ + "name": "TagId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags/{tagId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticTags", + "type": "Static", + "value": "tags" + }, + { + "name": "tagId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/ResourceId-TagProductLinkId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/ResourceId-TagProductLinkId.json new file mode 100644 index 00000000000..7c2ab31510d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/ResourceId-TagProductLinkId.json @@ -0,0 +1,70 @@ +{ + "name": "TagProductLinkId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/tags/{tagId}/productLinks/{productLinkId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticTags", + "type": "Static", + "value": "tags" + }, + { + "name": "tagId", + "type": "UserSpecified" + }, + { + "name": "staticProductLinks", + "type": "Static", + "value": "productLinks" + }, + { + "name": "productLinkId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/ResourceId-WorkspaceTagId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/ResourceId-WorkspaceTagId.json new file mode 100644 index 00000000000..074c8a362c7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagProductLink/ResourceId-WorkspaceTagId.json @@ -0,0 +1,61 @@ +{ + "name": "WorkspaceTagId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/tags/{tagId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + }, + { + "name": "staticTags", + "type": "Static", + "value": "tags" + }, + { + "name": "tagId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Constant-ApiType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Constant-ApiType.json new file mode 100644 index 00000000000..efb64db773a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Constant-ApiType.json @@ -0,0 +1,30 @@ +{ + "name": "ApiType", + "type": "String", + "values": [ + { + "key": "Graphql", + "value": "graphql" + }, + { + "key": "Grpc", + "value": "grpc" + }, + { + "key": "HTTP", + "value": "http" + }, + { + "key": "Odata", + "value": "odata" + }, + { + "key": "Soap", + "value": "soap" + }, + { + "key": "Websocket", + "value": "websocket" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Constant-BearerTokenSendingMethods.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Constant-BearerTokenSendingMethods.json new file mode 100644 index 00000000000..f42ecfe32b4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Constant-BearerTokenSendingMethods.json @@ -0,0 +1,14 @@ +{ + "name": "BearerTokenSendingMethods", + "type": "String", + "values": [ + { + "key": "AuthorizationHeader", + "value": "authorizationHeader" + }, + { + "key": "Query", + "value": "query" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Constant-ProductState.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Constant-ProductState.json new file mode 100644 index 00000000000..e205639ffd4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Constant-ProductState.json @@ -0,0 +1,14 @@ +{ + "name": "ProductState", + "type": "String", + "values": [ + { + "key": "NotPublished", + "value": "notPublished" + }, + { + "key": "Published", + "value": "published" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Constant-Protocol.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Constant-Protocol.json new file mode 100644 index 00000000000..3c4dea1da2d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Constant-Protocol.json @@ -0,0 +1,22 @@ +{ + "name": "Protocol", + "type": "String", + "values": [ + { + "key": "HTTP", + "value": "http" + }, + { + "key": "HTTPS", + "value": "https" + }, + { + "key": "Ws", + "value": "ws" + }, + { + "key": "Wss", + "value": "wss" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-ApiContactInformation.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-ApiContactInformation.json new file mode 100644 index 00000000000..d6c9e910e4b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-ApiContactInformation.json @@ -0,0 +1,44 @@ +{ + "name": "ApiContactInformation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "email", + "name": "Email", + "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": "url", + "name": "Url", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-ApiLicenseInformation.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-ApiLicenseInformation.json new file mode 100644 index 00000000000..c1d5c9a227a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-ApiLicenseInformation.json @@ -0,0 +1,31 @@ +{ + "name": "ApiLicenseInformation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "url", + "name": "Url", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-ApiTagResourceContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-ApiTagResourceContractProperties.json new file mode 100644 index 00000000000..726ace36bee --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-ApiTagResourceContractProperties.json @@ -0,0 +1,269 @@ +{ + "name": "ApiTagResourceContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiRevision", + "name": "ApiRevision", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiRevisionDescription", + "name": "ApiRevisionDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersion", + "name": "ApiVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersionDescription", + "name": "ApiVersionDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersionSetId", + "name": "ApiVersionSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authenticationSettings", + "name": "AuthenticationSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "AuthenticationSettingsContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "contact", + "name": "Contact", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiContactInformation" + }, + "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": "isCurrent", + "name": "IsCurrent", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isOnline", + "name": "IsOnline", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "license", + "name": "License", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiLicenseInformation" + }, + "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": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protocols", + "name": "Protocols", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Protocol" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceUrl", + "name": "ServiceUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionKeyParameterNames", + "name": "SubscriptionKeyParameterNames", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubscriptionKeyParameterNamesContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionRequired", + "name": "SubscriptionRequired", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "termsOfServiceUrl", + "name": "TermsOfServiceUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-AuthenticationSettingsContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-AuthenticationSettingsContract.json new file mode 100644 index 00000000000..eff9940699c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-AuthenticationSettingsContract.json @@ -0,0 +1,65 @@ +{ + "name": "AuthenticationSettingsContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "oAuth2", + "name": "OAuth2", + "objectDefinition": { + "type": "Reference", + "referenceName": "OAuth2AuthenticationSettingsContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "oAuth2AuthenticationSettings", + "name": "OAuth2AuthenticationSettings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "OAuth2AuthenticationSettingsContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "openid", + "name": "Openid", + "objectDefinition": { + "type": "Reference", + "referenceName": "OpenIdAuthenticationSettingsContract" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "openidAuthenticationSettings", + "name": "OpenidAuthenticationSettings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "OpenIdAuthenticationSettingsContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-OAuth2AuthenticationSettingsContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-OAuth2AuthenticationSettingsContract.json new file mode 100644 index 00000000000..a535d1fc2aa --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-OAuth2AuthenticationSettingsContract.json @@ -0,0 +1,31 @@ +{ + "name": "OAuth2AuthenticationSettingsContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authorizationServerId", + "name": "AuthorizationServerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scope", + "name": "Scope", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-OpenIdAuthenticationSettingsContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-OpenIdAuthenticationSettingsContract.json new file mode 100644 index 00000000000..e7f51ef8de5 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-OpenIdAuthenticationSettingsContract.json @@ -0,0 +1,35 @@ +{ + "name": "OpenIdAuthenticationSettingsContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bearerTokenSendingMethods", + "name": "BearerTokenSendingMethods", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "BearerTokenSendingMethods" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "openidProviderId", + "name": "OpenidProviderId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-OperationTagResourceContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-OperationTagResourceContractProperties.json new file mode 100644 index 00000000000..a5035ff0ad3 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-OperationTagResourceContractProperties.json @@ -0,0 +1,109 @@ +{ + "name": "OperationTagResourceContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiName", + "name": "ApiName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiRevision", + "name": "ApiRevision", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersion", + "name": "ApiVersion", + "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": "method", + "name": "Method", + "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": "urlTemplate", + "name": "UrlTemplate", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-ProductTagResourceContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-ProductTagResourceContractProperties.json new file mode 100644 index 00000000000..a74ee909567 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-ProductTagResourceContractProperties.json @@ -0,0 +1,109 @@ +{ + "name": "ProductTagResourceContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "approvalRequired", + "name": "ApprovalRequired", + "objectDefinition": { + "type": "Boolean", + "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": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProductState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionRequired", + "name": "SubscriptionRequired", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionsLimit", + "name": "SubscriptionsLimit", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "terms", + "name": "Terms", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-SubscriptionKeyParameterNamesContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-SubscriptionKeyParameterNamesContract.json new file mode 100644 index 00000000000..039a61eafd2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-SubscriptionKeyParameterNamesContract.json @@ -0,0 +1,31 @@ +{ + "name": "SubscriptionKeyParameterNamesContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "header", + "name": "Header", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "query", + "name": "Query", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-TagResourceContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-TagResourceContract.json new file mode 100644 index 00000000000..fe01e7f8413 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-TagResourceContract.json @@ -0,0 +1,57 @@ +{ + "name": "TagResourceContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "api", + "name": "Api", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiTagResourceContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operation", + "name": "Operation", + "objectDefinition": { + "type": "Reference", + "referenceName": "OperationTagResourceContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "product", + "name": "Product", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProductTagResourceContractProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tag", + "name": "Tag", + "objectDefinition": { + "type": "Reference", + "referenceName": "TagTagResourceContractProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-TagTagResourceContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-TagTagResourceContractProperties.json new file mode 100644 index 00000000000..1803cec77bd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Model-TagTagResourceContractProperties.json @@ -0,0 +1,31 @@ +{ + "name": "TagTagResourceContractProperties", + "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/ApiManagement/2024-05-01/TagResource/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Operation-ListByService.json new file mode 100644 index 00000000000..d432e356ccc --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/Operation-ListByService.json @@ -0,0 +1,48 @@ +{ + "name": "ListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "TagResourceContract" + }, + "uriSuffix": "/tagResources" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TagResource/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Constant-AccessIdName.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Constant-AccessIdName.json new file mode 100644 index 00000000000..4b78d9edb98 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Constant-AccessIdName.json @@ -0,0 +1,14 @@ +{ + "name": "AccessIdName", + "type": "String", + "values": [ + { + "key": "Access", + "value": "access" + }, + { + "key": "GitAccess", + "value": "gitAccess" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Model-AccessInformationContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Model-AccessInformationContract.json new file mode 100644 index 00000000000..95fba4f7dd8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Model-AccessInformationContract.json @@ -0,0 +1,57 @@ +{ + "name": "AccessInformationContract", + "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": "AccessInformationContractProperties" + }, + "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/ApiManagement/2024-05-01/TenantAccess/Model-AccessInformationContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Model-AccessInformationContractProperties.json new file mode 100644 index 00000000000..b4470bf0452 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Model-AccessInformationContractProperties.json @@ -0,0 +1,44 @@ +{ + "name": "AccessInformationContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "principalId", + "name": "PrincipalId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Model-AccessInformationCreateParameterProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Model-AccessInformationCreateParameterProperties.json new file mode 100644 index 00000000000..c762582f305 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Model-AccessInformationCreateParameterProperties.json @@ -0,0 +1,57 @@ +{ + "name": "AccessInformationCreateParameterProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryKey", + "name": "PrimaryKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "principalId", + "name": "PrincipalId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secondaryKey", + "name": "SecondaryKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Model-AccessInformationCreateParameters.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Model-AccessInformationCreateParameters.json new file mode 100644 index 00000000000..3c9ef8e6a64 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Model-AccessInformationCreateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "AccessInformationCreateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccessInformationCreateParameterProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Model-AccessInformationSecretsContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Model-AccessInformationSecretsContract.json new file mode 100644 index 00000000000..483daf1c2bf --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Model-AccessInformationSecretsContract.json @@ -0,0 +1,70 @@ +{ + "name": "AccessInformationSecretsContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryKey", + "name": "PrimaryKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "principalId", + "name": "PrincipalId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secondaryKey", + "name": "SecondaryKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Model-AccessInformationUpdateParameterProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Model-AccessInformationUpdateParameterProperties.json new file mode 100644 index 00000000000..4a807e457c8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Model-AccessInformationUpdateParameterProperties.json @@ -0,0 +1,18 @@ +{ + "name": "AccessInformationUpdateParameterProperties", + "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/ApiManagement/2024-05-01/TenantAccess/Model-AccessInformationUpdateParameters.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Model-AccessInformationUpdateParameters.json new file mode 100644 index 00000000000..571eac223df --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Model-AccessInformationUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "AccessInformationUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccessInformationUpdateParameterProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-Create.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-Create.json new file mode 100644 index 00000000000..6220121acf7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-Create.json @@ -0,0 +1,30 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "AccessId", + "requestObject": { + "type": "Reference", + "referenceName": "AccessInformationCreateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "AccessInformationContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-Get.json new file mode 100644 index 00000000000..bb625f05b3c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "AccessId", + "responseObject": { + "type": "Reference", + "referenceName": "AccessInformationContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-GetEntityTag.json new file mode 100644 index 00000000000..c86b18ad2e7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "AccessId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-ListByService.json new file mode 100644 index 00000000000..4c6bfaff4de --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-ListByService.json @@ -0,0 +1,28 @@ +{ + "name": "ListByService", + "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": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "AccessInformationContract" + }, + "uriSuffix": "/tenant" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-ListSecrets.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-ListSecrets.json new file mode 100644 index 00000000000..6c95b37a1d9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-ListSecrets.json @@ -0,0 +1,15 @@ +{ + "name": "ListSecrets", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "AccessId", + "responseObject": { + "type": "Reference", + "referenceName": "AccessInformationSecretsContract" + }, + "uriSuffix": "/listSecrets" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-RegeneratePrimaryKey.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-RegeneratePrimaryKey.json new file mode 100644 index 00000000000..cdbf4b88b57 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-RegeneratePrimaryKey.json @@ -0,0 +1,11 @@ +{ + "name": "RegeneratePrimaryKey", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "AccessId", + "uriSuffix": "/regeneratePrimaryKey" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-RegenerateSecondaryKey.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-RegenerateSecondaryKey.json new file mode 100644 index 00000000000..459fa163850 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-RegenerateSecondaryKey.json @@ -0,0 +1,11 @@ +{ + "name": "RegenerateSecondaryKey", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "AccessId", + "uriSuffix": "/regenerateSecondaryKey" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-Update.json new file mode 100644 index 00000000000..ce257c30369 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/Operation-Update.json @@ -0,0 +1,30 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "AccessId", + "requestObject": { + "type": "Reference", + "referenceName": "AccessInformationUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "AccessInformationContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/ResourceId-AccessId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/ResourceId-AccessId.json new file mode 100644 index 00000000000..ade97458fd0 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/ResourceId-AccessId.json @@ -0,0 +1,53 @@ +{ + "name": "AccessId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticTenant", + "type": "Static", + "value": "tenant" + }, + { + "constantName": "AccessIdName", + "name": "accessName", + "type": "Constant" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccess/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccessGit/Constant-AccessIdName.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccessGit/Constant-AccessIdName.json new file mode 100644 index 00000000000..4b78d9edb98 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccessGit/Constant-AccessIdName.json @@ -0,0 +1,14 @@ +{ + "name": "AccessIdName", + "type": "String", + "values": [ + { + "key": "Access", + "value": "access" + }, + { + "key": "GitAccess", + "value": "gitAccess" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccessGit/Operation-RegeneratePrimaryKey.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccessGit/Operation-RegeneratePrimaryKey.json new file mode 100644 index 00000000000..293ff75c62e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccessGit/Operation-RegeneratePrimaryKey.json @@ -0,0 +1,11 @@ +{ + "name": "RegeneratePrimaryKey", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "AccessId", + "uriSuffix": "/git/regeneratePrimaryKey" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccessGit/Operation-RegenerateSecondaryKey.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccessGit/Operation-RegenerateSecondaryKey.json new file mode 100644 index 00000000000..d802b3ecf90 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccessGit/Operation-RegenerateSecondaryKey.json @@ -0,0 +1,11 @@ +{ + "name": "RegenerateSecondaryKey", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "AccessId", + "uriSuffix": "/git/regenerateSecondaryKey" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccessGit/ResourceId-AccessId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccessGit/ResourceId-AccessId.json new file mode 100644 index 00000000000..ade97458fd0 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantAccessGit/ResourceId-AccessId.json @@ -0,0 +1,53 @@ +{ + "name": "AccessId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticTenant", + "type": "Static", + "value": "tenant" + }, + { + "constantName": "AccessIdName", + "name": "accessName", + "type": "Constant" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Constant-AsyncOperationStatus.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Constant-AsyncOperationStatus.json new file mode 100644 index 00000000000..e1d37f62fd1 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Constant-AsyncOperationStatus.json @@ -0,0 +1,22 @@ +{ + "name": "AsyncOperationStatus", + "type": "String", + "values": [ + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "InProgress", + "value": "InProgress" + }, + { + "key": "Started", + "value": "Started" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-DeployConfigurationParameterProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-DeployConfigurationParameterProperties.json new file mode 100644 index 00000000000..a0c3cea2590 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-DeployConfigurationParameterProperties.json @@ -0,0 +1,31 @@ +{ + "name": "DeployConfigurationParameterProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "branch", + "name": "Branch", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "force", + "name": "Force", + "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/ApiManagement/2024-05-01/TenantConfiguration/Model-DeployConfigurationParameters.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-DeployConfigurationParameters.json new file mode 100644 index 00000000000..213c3aa1dde --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-DeployConfigurationParameters.json @@ -0,0 +1,18 @@ +{ + "name": "DeployConfigurationParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeployConfigurationParameterProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-ErrorFieldContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-ErrorFieldContract.json new file mode 100644 index 00000000000..f8929fefd3c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-ErrorFieldContract.json @@ -0,0 +1,44 @@ +{ + "name": "ErrorFieldContract", + "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/ApiManagement/2024-05-01/TenantConfiguration/Model-ErrorResponseBody.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-ErrorResponseBody.json new file mode 100644 index 00000000000..cddf07c0ad3 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-ErrorResponseBody.json @@ -0,0 +1,48 @@ +{ + "name": "ErrorResponseBody", + "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": "ErrorFieldContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-OperationResultContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-OperationResultContract.json new file mode 100644 index 00000000000..5bb533368fb --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-OperationResultContract.json @@ -0,0 +1,57 @@ +{ + "name": "OperationResultContract", + "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": "OperationResultContractProperties" + }, + "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/ApiManagement/2024-05-01/TenantConfiguration/Model-OperationResultContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-OperationResultContractProperties.json new file mode 100644 index 00000000000..92b550e6123 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-OperationResultContractProperties.json @@ -0,0 +1,102 @@ +{ + "name": "OperationResultContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actionLog", + "name": "ActionLog", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "OperationResultLogItemContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "error", + "name": "Error", + "objectDefinition": { + "type": "Reference", + "referenceName": "ErrorResponseBody" + }, + "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": "resultInfo", + "name": "ResultInfo", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "started", + "name": "Started", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "AsyncOperationStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "updated", + "name": "Updated", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-OperationResultLogItemContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-OperationResultLogItemContract.json new file mode 100644 index 00000000000..9de7112393e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-OperationResultLogItemContract.json @@ -0,0 +1,44 @@ +{ + "name": "OperationResultLogItemContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "action", + "name": "Action", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "objectKey", + "name": "ObjectKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "objectType", + "name": "ObjectType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-SaveConfigurationParameter.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-SaveConfigurationParameter.json new file mode 100644 index 00000000000..3b0ead546c8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-SaveConfigurationParameter.json @@ -0,0 +1,18 @@ +{ + "name": "SaveConfigurationParameter", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "SaveConfigurationParameterProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-SaveConfigurationParameterProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-SaveConfigurationParameterProperties.json new file mode 100644 index 00000000000..935de3cef1b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Model-SaveConfigurationParameterProperties.json @@ -0,0 +1,31 @@ +{ + "name": "SaveConfigurationParameterProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "branch", + "name": "Branch", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "force", + "name": "Force", + "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/ApiManagement/2024-05-01/TenantConfiguration/Operation-Deploy.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Operation-Deploy.json new file mode 100644 index 00000000000..6b222f9e878 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Operation-Deploy.json @@ -0,0 +1,20 @@ +{ + "name": "Deploy", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ServiceId", + "requestObject": { + "type": "Reference", + "referenceName": "DeployConfigurationParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "OperationResultContract" + }, + "uriSuffix": "/tenant/configuration/deploy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Operation-Save.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Operation-Save.json new file mode 100644 index 00000000000..bd01b97d8ca --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Operation-Save.json @@ -0,0 +1,20 @@ +{ + "name": "Save", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ServiceId", + "requestObject": { + "type": "Reference", + "referenceName": "SaveConfigurationParameter" + }, + "responseObject": { + "type": "Reference", + "referenceName": "OperationResultContract" + }, + "uriSuffix": "/tenant/configuration/save" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Operation-Validate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Operation-Validate.json new file mode 100644 index 00000000000..d45ccdd1bd2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/Operation-Validate.json @@ -0,0 +1,20 @@ +{ + "name": "Validate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ServiceId", + "requestObject": { + "type": "Reference", + "referenceName": "DeployConfigurationParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "OperationResultContract" + }, + "uriSuffix": "/tenant/configuration/validate" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfiguration/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfigurationSyncState/Model-TenantConfigurationSyncStateContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfigurationSyncState/Model-TenantConfigurationSyncStateContract.json new file mode 100644 index 00000000000..a554d98a2d5 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfigurationSyncState/Model-TenantConfigurationSyncStateContract.json @@ -0,0 +1,57 @@ +{ + "name": "TenantConfigurationSyncStateContract", + "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": "TenantConfigurationSyncStateContractProperties" + }, + "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/ApiManagement/2024-05-01/TenantConfigurationSyncState/Model-TenantConfigurationSyncStateContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfigurationSyncState/Model-TenantConfigurationSyncStateContractProperties.json new file mode 100644 index 00000000000..09c1483ec7e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfigurationSyncState/Model-TenantConfigurationSyncStateContractProperties.json @@ -0,0 +1,111 @@ +{ + "name": "TenantConfigurationSyncStateContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "branch", + "name": "Branch", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "commitId", + "name": "CommitId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "configurationChangeDate", + "name": "ConfigurationChangeDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isExport", + "name": "IsExport", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isGitEnabled", + "name": "IsGitEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isSynced", + "name": "IsSynced", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastOperationId", + "name": "LastOperationId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "syncDate", + "name": "SyncDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfigurationSyncState/Operation-TenantConfigurationGetSyncState.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfigurationSyncState/Operation-TenantConfigurationGetSyncState.json new file mode 100644 index 00000000000..1151effca46 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfigurationSyncState/Operation-TenantConfigurationGetSyncState.json @@ -0,0 +1,15 @@ +{ + "name": "TenantConfigurationGetSyncState", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "TenantConfigurationSyncStateContract" + }, + "uriSuffix": "/tenant/configuration/syncState" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfigurationSyncState/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfigurationSyncState/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantConfigurationSyncState/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantSettings/Model-TenantSettingsContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantSettings/Model-TenantSettingsContract.json new file mode 100644 index 00000000000..5e521c68295 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantSettings/Model-TenantSettingsContract.json @@ -0,0 +1,57 @@ +{ + "name": "TenantSettingsContract", + "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": "TenantSettingsContractProperties" + }, + "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/ApiManagement/2024-05-01/TenantSettings/Model-TenantSettingsContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantSettings/Model-TenantSettingsContractProperties.json new file mode 100644 index 00000000000..299971222be --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantSettings/Model-TenantSettingsContractProperties.json @@ -0,0 +1,22 @@ +{ + "name": "TenantSettingsContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "settings", + "name": "Settings", + "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/ApiManagement/2024-05-01/TenantSettings/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantSettings/Operation-Get.json new file mode 100644 index 00000000000..82485348b7a --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantSettings/Operation-Get.json @@ -0,0 +1,15 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "TenantSettingsContract" + }, + "uriSuffix": "/settings/public" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantSettings/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantSettings/Operation-ListByService.json new file mode 100644 index 00000000000..49600ba84bc --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantSettings/Operation-ListByService.json @@ -0,0 +1,28 @@ +{ + "name": "ListByService", + "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": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "TenantSettingsContract" + }, + "uriSuffix": "/settings" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantSettings/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantSettings/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/TenantSettings/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Constant-AppType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Constant-AppType.json new file mode 100644 index 00000000000..3d67d92146c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Constant-AppType.json @@ -0,0 +1,14 @@ +{ + "name": "AppType", + "type": "String", + "values": [ + { + "key": "DeveloperPortal", + "value": "developerPortal" + }, + { + "key": "Portal", + "value": "portal" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Constant-Confirmation.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Constant-Confirmation.json new file mode 100644 index 00000000000..595766ebe10 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Constant-Confirmation.json @@ -0,0 +1,14 @@ +{ + "name": "Confirmation", + "type": "String", + "values": [ + { + "key": "Invite", + "value": "invite" + }, + { + "key": "Signup", + "value": "signup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Constant-GroupType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Constant-GroupType.json new file mode 100644 index 00000000000..5897acc844d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Constant-GroupType.json @@ -0,0 +1,18 @@ +{ + "name": "GroupType", + "type": "String", + "values": [ + { + "key": "Custom", + "value": "custom" + }, + { + "key": "External", + "value": "external" + }, + { + "key": "System", + "value": "system" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Constant-UserState.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Constant-UserState.json new file mode 100644 index 00000000000..ef54d56f02f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Constant-UserState.json @@ -0,0 +1,22 @@ +{ + "name": "UserState", + "type": "String", + "values": [ + { + "key": "Active", + "value": "active" + }, + { + "key": "Blocked", + "value": "blocked" + }, + { + "key": "Deleted", + "value": "deleted" + }, + { + "key": "Pending", + "value": "pending" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-GroupContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-GroupContractProperties.json new file mode 100644 index 00000000000..49025d26f27 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-GroupContractProperties.json @@ -0,0 +1,70 @@ +{ + "name": "GroupContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "builtIn", + "name": "BuiltIn", + "objectDefinition": { + "type": "Boolean", + "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": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "externalId", + "name": "ExternalId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "GroupType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-UserContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-UserContract.json new file mode 100644 index 00000000000..2154a969826 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-UserContract.json @@ -0,0 +1,57 @@ +{ + "name": "UserContract", + "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": "UserContractProperties" + }, + "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/ApiManagement/2024-05-01/User/Model-UserContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-UserContractProperties.json new file mode 100644 index 00000000000..84ade43e262 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-UserContractProperties.json @@ -0,0 +1,118 @@ +{ + "name": "UserContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "email", + "name": "Email", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "firstName", + "name": "FirstName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groups", + "name": "Groups", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "GroupContractProperties" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identities", + "name": "Identities", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "UserIdentityContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastName", + "name": "LastName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "note", + "name": "Note", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "registrationDate", + "name": "RegistrationDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "UserState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-UserCreateParameterProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-UserCreateParameterProperties.json new file mode 100644 index 00000000000..e6afe3c1c12 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-UserCreateParameterProperties.json @@ -0,0 +1,126 @@ +{ + "name": "UserCreateParameterProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appType", + "name": "AppType", + "objectDefinition": { + "type": "Reference", + "referenceName": "AppType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "confirmation", + "name": "Confirmation", + "objectDefinition": { + "type": "Reference", + "referenceName": "Confirmation" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "email", + "name": "Email", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "firstName", + "name": "FirstName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identities", + "name": "Identities", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "UserIdentityContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastName", + "name": "LastName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "note", + "name": "Note", + "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": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "UserState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-UserCreateParameters.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-UserCreateParameters.json new file mode 100644 index 00000000000..e0afb4964f0 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-UserCreateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "UserCreateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "UserCreateParameterProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-UserIdentityContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-UserIdentityContract.json new file mode 100644 index 00000000000..1468610fd8f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-UserIdentityContract.json @@ -0,0 +1,31 @@ +{ + "name": "UserIdentityContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provider", + "name": "Provider", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-UserUpdateParameters.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-UserUpdateParameters.json new file mode 100644 index 00000000000..fd2e716abca --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-UserUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "UserUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "UserUpdateParametersProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-UserUpdateParametersProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-UserUpdateParametersProperties.json new file mode 100644 index 00000000000..3a92769a235 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Model-UserUpdateParametersProperties.json @@ -0,0 +1,100 @@ +{ + "name": "UserUpdateParametersProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "email", + "name": "Email", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "firstName", + "name": "FirstName", + "objectDefinition": { + "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": "Reference", + "referenceName": "UserIdentityContract" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastName", + "name": "LastName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "note", + "name": "Note", + "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": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "UserState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..1626d053b19 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Operation-CreateOrUpdate.json @@ -0,0 +1,41 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "notify", + "required": false, + "field": "Notify", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + } + ], + "resourceIdName": "UserId", + "requestObject": { + "type": "Reference", + "referenceName": "UserCreateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "UserContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Operation-Delete.json new file mode 100644 index 00000000000..9e85e678f41 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Operation-Delete.json @@ -0,0 +1,53 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "options": [ + { + "optional": true, + "queryString": "appType", + "required": false, + "field": "AppType", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "AppType" + } + }, + { + "optional": true, + "queryString": "deleteSubscriptions", + "required": false, + "field": "DeleteSubscriptions", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "notify", + "required": false, + "field": "Notify", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + } + ], + "resourceIdName": "UserId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Operation-Get.json new file mode 100644 index 00000000000..378e1573690 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "UserId", + "responseObject": { + "type": "Reference", + "referenceName": "UserContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Operation-GetEntityTag.json new file mode 100644 index 00000000000..44b30b45d0c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "UserId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Operation-ListByService.json new file mode 100644 index 00000000000..39bb7a0cbc8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Operation-ListByService.json @@ -0,0 +1,58 @@ +{ + "name": "ListByService", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "expandGroups", + "required": false, + "field": "ExpandGroups", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "UserContract" + }, + "uriSuffix": "/users" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Operation-Update.json new file mode 100644 index 00000000000..611476dd648 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/Operation-Update.json @@ -0,0 +1,30 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "UserId", + "requestObject": { + "type": "Reference", + "referenceName": "UserUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "UserContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/User/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/User/ResourceId-UserId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/ResourceId-UserId.json new file mode 100644 index 00000000000..d0dd9272ae4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/User/ResourceId-UserId.json @@ -0,0 +1,52 @@ +{ + "name": "UserId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticUsers", + "type": "Static", + "value": "users" + }, + { + "name": "userId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/UserConfirmationPasswordSend/Constant-AppType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserConfirmationPasswordSend/Constant-AppType.json new file mode 100644 index 00000000000..3d67d92146c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserConfirmationPasswordSend/Constant-AppType.json @@ -0,0 +1,14 @@ +{ + "name": "AppType", + "type": "String", + "values": [ + { + "key": "DeveloperPortal", + "value": "developerPortal" + }, + { + "key": "Portal", + "value": "portal" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/UserConfirmationPasswordSend/Operation-UserConfirmationPasswordSend.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserConfirmationPasswordSend/Operation-UserConfirmationPasswordSend.json new file mode 100644 index 00000000000..ea44d3d11e2 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserConfirmationPasswordSend/Operation-UserConfirmationPasswordSend.json @@ -0,0 +1,23 @@ +{ + "name": "UserConfirmationPasswordSend", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "POST", + "options": [ + { + "optional": true, + "queryString": "appType", + "required": false, + "field": "AppType", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "AppType" + } + } + ], + "resourceIdName": "UserId", + "uriSuffix": "/confirmations/password/send" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/UserConfirmationPasswordSend/ResourceId-UserId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserConfirmationPasswordSend/ResourceId-UserId.json new file mode 100644 index 00000000000..d0dd9272ae4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserConfirmationPasswordSend/ResourceId-UserId.json @@ -0,0 +1,52 @@ +{ + "name": "UserId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticUsers", + "type": "Static", + "value": "users" + }, + { + "name": "userId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/UserGroup/Constant-GroupType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserGroup/Constant-GroupType.json new file mode 100644 index 00000000000..5897acc844d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserGroup/Constant-GroupType.json @@ -0,0 +1,18 @@ +{ + "name": "GroupType", + "type": "String", + "values": [ + { + "key": "Custom", + "value": "custom" + }, + { + "key": "External", + "value": "external" + }, + { + "key": "System", + "value": "system" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/UserGroup/Model-GroupContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserGroup/Model-GroupContract.json new file mode 100644 index 00000000000..626e43a41ce --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserGroup/Model-GroupContract.json @@ -0,0 +1,57 @@ +{ + "name": "GroupContract", + "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": "GroupContractProperties" + }, + "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/ApiManagement/2024-05-01/UserGroup/Model-GroupContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserGroup/Model-GroupContractProperties.json new file mode 100644 index 00000000000..49025d26f27 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserGroup/Model-GroupContractProperties.json @@ -0,0 +1,70 @@ +{ + "name": "GroupContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "builtIn", + "name": "BuiltIn", + "objectDefinition": { + "type": "Boolean", + "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": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "externalId", + "name": "ExternalId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "GroupType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/UserGroup/Operation-List.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserGroup/Operation-List.json new file mode 100644 index 00000000000..9f8f693d523 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserGroup/Operation-List.json @@ -0,0 +1,48 @@ +{ + "name": "List", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "UserId", + "responseObject": { + "type": "Reference", + "referenceName": "GroupContract" + }, + "uriSuffix": "/groups" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/UserGroup/ResourceId-UserId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserGroup/ResourceId-UserId.json new file mode 100644 index 00000000000..d0dd9272ae4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserGroup/ResourceId-UserId.json @@ -0,0 +1,52 @@ +{ + "name": "UserId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticUsers", + "type": "Static", + "value": "users" + }, + { + "name": "userId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/UserIdentity/Model-UserIdentityContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserIdentity/Model-UserIdentityContract.json new file mode 100644 index 00000000000..1468610fd8f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserIdentity/Model-UserIdentityContract.json @@ -0,0 +1,31 @@ +{ + "name": "UserIdentityContract", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provider", + "name": "Provider", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/UserIdentity/Operation-UserIdentitiesList.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserIdentity/Operation-UserIdentitiesList.json new file mode 100644 index 00000000000..27b7dcc297b --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserIdentity/Operation-UserIdentitiesList.json @@ -0,0 +1,16 @@ +{ + "name": "UserIdentitiesList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "UserId", + "responseObject": { + "type": "Reference", + "referenceName": "UserIdentityContract" + }, + "uriSuffix": "/identities" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/UserIdentity/ResourceId-UserId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserIdentity/ResourceId-UserId.json new file mode 100644 index 00000000000..d0dd9272ae4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserIdentity/ResourceId-UserId.json @@ -0,0 +1,52 @@ +{ + "name": "UserId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticUsers", + "type": "Static", + "value": "users" + }, + { + "name": "userId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/UserSubscription/Constant-SubscriptionState.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserSubscription/Constant-SubscriptionState.json new file mode 100644 index 00000000000..e3291ac36a6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserSubscription/Constant-SubscriptionState.json @@ -0,0 +1,30 @@ +{ + "name": "SubscriptionState", + "type": "String", + "values": [ + { + "key": "Active", + "value": "active" + }, + { + "key": "Cancelled", + "value": "cancelled" + }, + { + "key": "Expired", + "value": "expired" + }, + { + "key": "Rejected", + "value": "rejected" + }, + { + "key": "Submitted", + "value": "submitted" + }, + { + "key": "Suspended", + "value": "suspended" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/UserSubscription/Model-SubscriptionContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserSubscription/Model-SubscriptionContract.json new file mode 100644 index 00000000000..38ffae6fc30 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserSubscription/Model-SubscriptionContract.json @@ -0,0 +1,57 @@ +{ + "name": "SubscriptionContract", + "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": "SubscriptionContractProperties" + }, + "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/ApiManagement/2024-05-01/UserSubscription/Model-SubscriptionContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserSubscription/Model-SubscriptionContractProperties.json new file mode 100644 index 00000000000..e4f96492ff4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserSubscription/Model-SubscriptionContractProperties.json @@ -0,0 +1,179 @@ +{ + "name": "SubscriptionContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowTracing", + "name": "AllowTracing", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "createdDate", + "name": "CreatedDate", + "objectDefinition": { + "type": "DateTime", + "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, + "dateFormat": "RFC3339", + "jsonName": "endDate", + "name": "EndDate", + "objectDefinition": { + "type": "DateTime", + "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, + "dateFormat": "RFC3339", + "jsonName": "notificationDate", + "name": "NotificationDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ownerId", + "name": "OwnerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryKey", + "name": "PrimaryKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scope", + "name": "Scope", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secondaryKey", + "name": "SecondaryKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "startDate", + "name": "StartDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubscriptionState" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "stateComment", + "name": "StateComment", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/UserSubscription/Operation-List.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserSubscription/Operation-List.json new file mode 100644 index 00000000000..83ed25ba4a6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserSubscription/Operation-List.json @@ -0,0 +1,48 @@ +{ + "name": "List", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "UserId", + "responseObject": { + "type": "Reference", + "referenceName": "SubscriptionContract" + }, + "uriSuffix": "/subscriptions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/UserSubscription/ResourceId-UserId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserSubscription/ResourceId-UserId.json new file mode 100644 index 00000000000..d0dd9272ae4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserSubscription/ResourceId-UserId.json @@ -0,0 +1,52 @@ +{ + "name": "UserId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticUsers", + "type": "Static", + "value": "users" + }, + { + "name": "userId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/UserToken/Constant-KeyType.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserToken/Constant-KeyType.json new file mode 100644 index 00000000000..f43e27083b6 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserToken/Constant-KeyType.json @@ -0,0 +1,14 @@ +{ + "name": "KeyType", + "type": "String", + "values": [ + { + "key": "Primary", + "value": "primary" + }, + { + "key": "Secondary", + "value": "secondary" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/UserToken/Model-UserTokenParameterProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserToken/Model-UserTokenParameterProperties.json new file mode 100644 index 00000000000..4451b96e2d0 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserToken/Model-UserTokenParameterProperties.json @@ -0,0 +1,32 @@ +{ + "name": "UserTokenParameterProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "expiry", + "name": "Expiry", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyType", + "name": "KeyType", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/UserToken/Model-UserTokenParameters.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserToken/Model-UserTokenParameters.json new file mode 100644 index 00000000000..cbf7532b4be --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserToken/Model-UserTokenParameters.json @@ -0,0 +1,18 @@ +{ + "name": "UserTokenParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "UserTokenParameterProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/UserToken/Model-UserTokenResult.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserToken/Model-UserTokenResult.json new file mode 100644 index 00000000000..6d2fc7ec7ff --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserToken/Model-UserTokenResult.json @@ -0,0 +1,18 @@ +{ + "name": "UserTokenResult", + "fields": [ + { + "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/ApiManagement/2024-05-01/UserToken/Operation-UserGetSharedAccessToken.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserToken/Operation-UserGetSharedAccessToken.json new file mode 100644 index 00000000000..14f9de6899d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserToken/Operation-UserGetSharedAccessToken.json @@ -0,0 +1,19 @@ +{ + "name": "UserGetSharedAccessToken", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "UserId", + "requestObject": { + "type": "Reference", + "referenceName": "UserTokenParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "UserTokenResult" + }, + "uriSuffix": "/token" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/UserToken/ResourceId-UserId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserToken/ResourceId-UserId.json new file mode 100644 index 00000000000..d0dd9272ae4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/UserToken/ResourceId-UserId.json @@ -0,0 +1,52 @@ +{ + "name": "UserId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticUsers", + "type": "Static", + "value": "users" + }, + { + "name": "userId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Users/Model-GenerateSsoUrlResult.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Users/Model-GenerateSsoUrlResult.json new file mode 100644 index 00000000000..8547b41066d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Users/Model-GenerateSsoUrlResult.json @@ -0,0 +1,18 @@ +{ + "name": "GenerateSsoUrlResult", + "fields": [ + { + "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/ApiManagement/2024-05-01/Users/Operation-UserGenerateSsoUrl.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Users/Operation-UserGenerateSsoUrl.json new file mode 100644 index 00000000000..b5e6790f982 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Users/Operation-UserGenerateSsoUrl.json @@ -0,0 +1,15 @@ +{ + "name": "UserGenerateSsoUrl", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "UserId", + "responseObject": { + "type": "Reference", + "referenceName": "GenerateSsoUrlResult" + }, + "uriSuffix": "/generateSsoUrl" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Users/ResourceId-UserId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Users/ResourceId-UserId.json new file mode 100644 index 00000000000..d0dd9272ae4 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Users/ResourceId-UserId.json @@ -0,0 +1,52 @@ +{ + "name": "UserId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticUsers", + "type": "Static", + "value": "users" + }, + { + "name": "userId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Model-WorkspaceContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Model-WorkspaceContract.json new file mode 100644 index 00000000000..70a5ae438af --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Model-WorkspaceContract.json @@ -0,0 +1,57 @@ +{ + "name": "WorkspaceContract", + "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": "WorkspaceContractProperties" + }, + "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/ApiManagement/2024-05-01/Workspace/Model-WorkspaceContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Model-WorkspaceContractProperties.json new file mode 100644 index 00000000000..1aa41309f27 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Model-WorkspaceContractProperties.json @@ -0,0 +1,31 @@ +{ + "name": "WorkspaceContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "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": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..e4ba42f4509 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Operation-CreateOrUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceId", + "requestObject": { + "type": "Reference", + "referenceName": "WorkspaceContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "WorkspaceContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Operation-Delete.json new file mode 100644 index 00000000000..df341254dbd --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Operation-Get.json new file mode 100644 index 00000000000..af89f4f4983 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "WorkspaceId", + "responseObject": { + "type": "Reference", + "referenceName": "WorkspaceContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Operation-GetEntityTag.json new file mode 100644 index 00000000000..ec0ed6ba6f8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Operation-GetEntityTag.json @@ -0,0 +1,10 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "WorkspaceId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Operation-ListByService.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Operation-ListByService.json new file mode 100644 index 00000000000..9b25085ef9e --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Operation-ListByService.json @@ -0,0 +1,48 @@ +{ + "name": "ListByService", + "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 + } + }, + { + "optional": true, + "queryString": "$skip", + "required": false, + "field": "Skip", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "WorkspaceContract" + }, + "uriSuffix": "/workspaces" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Operation-Update.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Operation-Update.json new file mode 100644 index 00000000000..51b666ce4e3 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/Operation-Update.json @@ -0,0 +1,30 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceId", + "requestObject": { + "type": "Reference", + "referenceName": "WorkspaceContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "WorkspaceContract" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/ResourceId-ServiceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/ResourceId-ServiceId.json new file mode 100644 index 00000000000..a671d5a1d9f --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/ResourceId-ServiceId.json @@ -0,0 +1,43 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/ResourceId-WorkspaceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/ResourceId-WorkspaceId.json new file mode 100644 index 00000000000..ec6a8a68a31 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/Workspace/ResourceId-WorkspaceId.json @@ -0,0 +1,52 @@ +{ + "name": "WorkspaceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Constant-PolicyContentFormat.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Constant-PolicyContentFormat.json new file mode 100644 index 00000000000..bc4977147f1 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Constant-PolicyContentFormat.json @@ -0,0 +1,22 @@ +{ + "name": "PolicyContentFormat", + "type": "String", + "values": [ + { + "key": "Rawxml", + "value": "rawxml" + }, + { + "key": "RawxmlNegativelink", + "value": "rawxml-link" + }, + { + "key": "Xml", + "value": "xml" + }, + { + "key": "XmlNegativelink", + "value": "xml-link" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Constant-PolicyExportFormat.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Constant-PolicyExportFormat.json new file mode 100644 index 00000000000..21d38c5082c --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Constant-PolicyExportFormat.json @@ -0,0 +1,14 @@ +{ + "name": "PolicyExportFormat", + "type": "String", + "values": [ + { + "key": "Rawxml", + "value": "rawxml" + }, + { + "key": "Xml", + "value": "xml" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Model-PolicyContract.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Model-PolicyContract.json new file mode 100644 index 00000000000..7ba335fd78d --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Model-PolicyContract.json @@ -0,0 +1,57 @@ +{ + "name": "PolicyContract", + "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": "PolicyContractProperties" + }, + "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/ApiManagement/2024-05-01/WorkspacePolicy/Model-PolicyContractProperties.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Model-PolicyContractProperties.json new file mode 100644 index 00000000000..fa677e5cc12 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Model-PolicyContractProperties.json @@ -0,0 +1,31 @@ +{ + "name": "PolicyContractProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "format", + "name": "Format", + "objectDefinition": { + "type": "Reference", + "referenceName": "PolicyContentFormat" + }, + "optional": true, + "readOnly": false, + "required": false, + "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/ApiManagement/2024-05-01/WorkspacePolicy/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..57f2eb3a8b8 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Operation-CreateOrUpdate.json @@ -0,0 +1,32 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceId", + "requestObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "responseObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Operation-Delete.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Operation-Delete.json new file mode 100644 index 00000000000..a4c9b00fabe --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Operation-Delete.json @@ -0,0 +1,24 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "options": [ + { + "headerName": "If-Match", + "optional": false, + "required": true, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "WorkspaceId", + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Operation-Get.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Operation-Get.json new file mode 100644 index 00000000000..2a5cd91cac0 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Operation-Get.json @@ -0,0 +1,27 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "format", + "required": false, + "field": "Format", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "PolicyExportFormat" + } + } + ], + "resourceIdName": "WorkspaceId", + "responseObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Operation-GetEntityTag.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Operation-GetEntityTag.json new file mode 100644 index 00000000000..a69229c74b9 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Operation-GetEntityTag.json @@ -0,0 +1,11 @@ +{ + "name": "GetEntityTag", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "WorkspaceId", + "uriSuffix": "/policies/policy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Operation-ListByApi.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Operation-ListByApi.json new file mode 100644 index 00000000000..315e7511fd7 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/Operation-ListByApi.json @@ -0,0 +1,16 @@ +{ + "name": "ListByApi", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "WorkspaceId", + "responseObject": { + "type": "Reference", + "referenceName": "PolicyContract" + }, + "uriSuffix": "/policies" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/ResourceId-WorkspaceId.json b/api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/ResourceId-WorkspaceId.json new file mode 100644 index 00000000000..ec6a8a68a31 --- /dev/null +++ b/api-definitions/resource-manager/ApiManagement/2024-05-01/WorkspacePolicy/ResourceId-WorkspaceId.json @@ -0,0 +1,52 @@ +{ + "name": "WorkspaceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}", + "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": "staticMicrosoftApiManagement", + "type": "ResourceProvider", + "value": "Microsoft.ApiManagement" + }, + { + "name": "staticService", + "type": "Static", + "value": "service" + }, + { + "name": "serviceName", + "type": "UserSpecified" + }, + { + "name": "staticWorkspaces", + "type": "Static", + "value": "workspaces" + }, + { + "name": "workspaceId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-MariaDBLinkedServiceTypeProperties.json b/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-MariaDBLinkedServiceTypeProperties.json index 41770e1d7e7..6f5f8d3495a 100644 --- a/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-MariaDBLinkedServiceTypeProperties.json +++ b/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-MariaDBLinkedServiceTypeProperties.json @@ -92,6 +92,32 @@ "required": false, "sensitive": false }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sslMode", + "name": "SslMode", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "useSystemTrustStore", + "name": "UseSystemTrustStore", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, { "containsDiscriminatedTypeValue": false, "jsonName": "username", diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/ApiVersionDefinition.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/ApiVersionDefinition.json new file mode 100644 index 00000000000..01c856dc6a9 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/ApiVersionDefinition.json @@ -0,0 +1,12 @@ +{ + "apiVersion": "2024-06-01-preview", + "isPreview": true, + "generate": true, + "resources": [ + "NginxCertificate", + "NginxConfiguration", + "NginxConfigurationAnalysis", + "NginxDeployment" + ], + "source": "Azure/azure-rest-api-specs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Constant-ProvisioningState.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Constant-ProvisioningState.json new file mode 100644 index 00000000000..41c841f02a3 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Constant-ProvisioningState.json @@ -0,0 +1,42 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Accepted", + "value": "Accepted" + }, + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleted", + "value": "Deleted" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "NotSpecified", + "value": "NotSpecified" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Model-NginxCertificate.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Model-NginxCertificate.json new file mode 100644 index 00000000000..99cc3f9e23b --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Model-NginxCertificate.json @@ -0,0 +1,83 @@ +{ + "name": "NginxCertificate", + "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": "NginxCertificateProperties" + }, + "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/Nginx/2024-06-01-preview/NginxCertificate/Model-NginxCertificateErrorResponseBody.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Model-NginxCertificateErrorResponseBody.json new file mode 100644 index 00000000000..10d9637d08c --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Model-NginxCertificateErrorResponseBody.json @@ -0,0 +1,31 @@ +{ + "name": "NginxCertificateErrorResponseBody", + "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 + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Model-NginxCertificateProperties.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Model-NginxCertificateProperties.json new file mode 100644 index 00000000000..bf005289d81 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Model-NginxCertificateProperties.json @@ -0,0 +1,110 @@ +{ + "name": "NginxCertificateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateError", + "name": "CertificateError", + "objectDefinition": { + "type": "Reference", + "referenceName": "NginxCertificateErrorResponseBody" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateVirtualPath", + "name": "CertificateVirtualPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "keyVaultSecretCreated", + "name": "KeyVaultSecretCreated", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultSecretId", + "name": "KeyVaultSecretId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultSecretVersion", + "name": "KeyVaultSecretVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVirtualPath", + "name": "KeyVirtualPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sha1Thumbprint", + "name": "Sha1Thumbprint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Operation-CertificatesCreateOrUpdate.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Operation-CertificatesCreateOrUpdate.json new file mode 100644 index 00000000000..be65d543e6c --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Operation-CertificatesCreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CertificatesCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "CertificateId", + "requestObject": { + "type": "Reference", + "referenceName": "NginxCertificate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "NginxCertificate" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Operation-CertificatesDelete.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Operation-CertificatesDelete.json new file mode 100644 index 00000000000..f63cb3c036f --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Operation-CertificatesDelete.json @@ -0,0 +1,12 @@ +{ + "name": "CertificatesDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "CertificateId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Operation-CertificatesGet.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Operation-CertificatesGet.json new file mode 100644 index 00000000000..309d1b6a7d7 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/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": "NginxCertificate" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Operation-CertificatesList.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Operation-CertificatesList.json new file mode 100644 index 00000000000..2a909fad5d5 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/Operation-CertificatesList.json @@ -0,0 +1,16 @@ +{ + "name": "CertificatesList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "NginxDeploymentId", + "responseObject": { + "type": "Reference", + "referenceName": "NginxCertificate" + }, + "uriSuffix": "/certificates" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/ResourceId-CertificateId.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/ResourceId-CertificateId.json new file mode 100644 index 00000000000..d1d1b1385a1 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/ResourceId-CertificateId.json @@ -0,0 +1,52 @@ +{ + "name": "CertificateId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Nginx.NginxPlus/nginxDeployments/{nginxDeploymentName}/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": "staticNginxNginxPlus", + "type": "ResourceProvider", + "value": "Nginx.NginxPlus" + }, + { + "name": "staticNginxDeployments", + "type": "Static", + "value": "nginxDeployments" + }, + { + "name": "nginxDeploymentName", + "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/Nginx/2024-06-01-preview/NginxCertificate/ResourceId-NginxDeploymentId.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/ResourceId-NginxDeploymentId.json new file mode 100644 index 00000000000..cc045f887af --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxCertificate/ResourceId-NginxDeploymentId.json @@ -0,0 +1,43 @@ +{ + "name": "NginxDeploymentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Nginx.NginxPlus/nginxDeployments/{nginxDeploymentName}", + "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": "staticNginxNginxPlus", + "type": "ResourceProvider", + "value": "Nginx.NginxPlus" + }, + { + "name": "staticNginxDeployments", + "type": "Static", + "value": "nginxDeployments" + }, + { + "name": "nginxDeploymentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Constant-ProvisioningState.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Constant-ProvisioningState.json new file mode 100644 index 00000000000..41c841f02a3 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Constant-ProvisioningState.json @@ -0,0 +1,42 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Accepted", + "value": "Accepted" + }, + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleted", + "value": "Deleted" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "NotSpecified", + "value": "NotSpecified" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Model-NginxConfiguration.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Model-NginxConfiguration.json new file mode 100644 index 00000000000..abfd21be668 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Model-NginxConfiguration.json @@ -0,0 +1,83 @@ +{ + "name": "NginxConfiguration", + "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": "NginxConfigurationProperties" + }, + "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/Nginx/2024-06-01-preview/NginxConfiguration/Model-NginxConfigurationFile.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Model-NginxConfigurationFile.json new file mode 100644 index 00000000000..58d2cbe3e2a --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Model-NginxConfigurationFile.json @@ -0,0 +1,31 @@ +{ + "name": "NginxConfigurationFile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "content", + "name": "Content", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualPath", + "name": "VirtualPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Model-NginxConfigurationPackage.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Model-NginxConfigurationPackage.json new file mode 100644 index 00000000000..f05d42ef55b --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Model-NginxConfigurationPackage.json @@ -0,0 +1,35 @@ +{ + "name": "NginxConfigurationPackage", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "data", + "name": "Data", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedFiles", + "name": "ProtectedFiles", + "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/Nginx/2024-06-01-preview/NginxConfiguration/Model-NginxConfigurationProperties.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Model-NginxConfigurationProperties.json new file mode 100644 index 00000000000..e327c81bbe0 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Model-NginxConfigurationProperties.json @@ -0,0 +1,78 @@ +{ + "name": "NginxConfigurationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "files", + "name": "Files", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "NginxConfigurationFile" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "package", + "name": "Package", + "objectDefinition": { + "type": "Reference", + "referenceName": "NginxConfigurationPackage" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedFiles", + "name": "ProtectedFiles", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "NginxConfigurationFile" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rootFile", + "name": "RootFile", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Operation-ConfigurationsCreateOrUpdate.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Operation-ConfigurationsCreateOrUpdate.json new file mode 100644 index 00000000000..4af6df65aa0 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Operation-ConfigurationsCreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "ConfigurationsCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ConfigurationId", + "requestObject": { + "type": "Reference", + "referenceName": "NginxConfiguration" + }, + "responseObject": { + "type": "Reference", + "referenceName": "NginxConfiguration" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Operation-ConfigurationsDelete.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Operation-ConfigurationsDelete.json new file mode 100644 index 00000000000..3182b79100d --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Operation-ConfigurationsDelete.json @@ -0,0 +1,12 @@ +{ + "name": "ConfigurationsDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ConfigurationId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Operation-ConfigurationsGet.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Operation-ConfigurationsGet.json new file mode 100644 index 00000000000..2d3ba561658 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Operation-ConfigurationsGet.json @@ -0,0 +1,14 @@ +{ + "name": "ConfigurationsGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ConfigurationId", + "responseObject": { + "type": "Reference", + "referenceName": "NginxConfiguration" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Operation-ConfigurationsList.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Operation-ConfigurationsList.json new file mode 100644 index 00000000000..6419a12b860 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/Operation-ConfigurationsList.json @@ -0,0 +1,16 @@ +{ + "name": "ConfigurationsList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "NginxDeploymentId", + "responseObject": { + "type": "Reference", + "referenceName": "NginxConfiguration" + }, + "uriSuffix": "/configurations" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/ResourceId-ConfigurationId.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/ResourceId-ConfigurationId.json new file mode 100644 index 00000000000..25de1d98971 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/ResourceId-ConfigurationId.json @@ -0,0 +1,52 @@ +{ + "name": "ConfigurationId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Nginx.NginxPlus/nginxDeployments/{nginxDeploymentName}/configurations/{configurationName}", + "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": "staticNginxNginxPlus", + "type": "ResourceProvider", + "value": "Nginx.NginxPlus" + }, + { + "name": "staticNginxDeployments", + "type": "Static", + "value": "nginxDeployments" + }, + { + "name": "nginxDeploymentName", + "type": "UserSpecified" + }, + { + "name": "staticConfigurations", + "type": "Static", + "value": "configurations" + }, + { + "name": "configurationName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/ResourceId-NginxDeploymentId.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/ResourceId-NginxDeploymentId.json new file mode 100644 index 00000000000..cc045f887af --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfiguration/ResourceId-NginxDeploymentId.json @@ -0,0 +1,43 @@ +{ + "name": "NginxDeploymentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Nginx.NginxPlus/nginxDeployments/{nginxDeploymentName}", + "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": "staticNginxNginxPlus", + "type": "ResourceProvider", + "value": "Nginx.NginxPlus" + }, + { + "name": "staticNginxDeployments", + "type": "Static", + "value": "nginxDeployments" + }, + { + "name": "nginxDeploymentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Model-AnalysisCreate.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Model-AnalysisCreate.json new file mode 100644 index 00000000000..be29fcc69e1 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Model-AnalysisCreate.json @@ -0,0 +1,18 @@ +{ + "name": "AnalysisCreate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "config", + "name": "Config", + "objectDefinition": { + "type": "Reference", + "referenceName": "AnalysisCreateConfig" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Model-AnalysisCreateConfig.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Model-AnalysisCreateConfig.json new file mode 100644 index 00000000000..743ad35800b --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Model-AnalysisCreateConfig.json @@ -0,0 +1,65 @@ +{ + "name": "AnalysisCreateConfig", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "files", + "name": "Files", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "NginxConfigurationFile" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "package", + "name": "Package", + "objectDefinition": { + "type": "Reference", + "referenceName": "NginxConfigurationPackage" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedFiles", + "name": "ProtectedFiles", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "NginxConfigurationFile" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rootFile", + "name": "RootFile", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Model-AnalysisDiagnostic.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Model-AnalysisDiagnostic.json new file mode 100644 index 00000000000..5ae68b1d3ef --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Model-AnalysisDiagnostic.json @@ -0,0 +1,96 @@ +{ + "name": "AnalysisDiagnostic", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "directive", + "name": "Directive", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "file", + "name": "File", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "line", + "name": "Line", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rule", + "name": "Rule", + "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/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Model-AnalysisResult.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Model-AnalysisResult.json new file mode 100644 index 00000000000..4973a14bd40 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Model-AnalysisResult.json @@ -0,0 +1,31 @@ +{ + "name": "AnalysisResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "data", + "name": "Data", + "objectDefinition": { + "type": "Reference", + "referenceName": "AnalysisResultData" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "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/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Model-AnalysisResultData.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Model-AnalysisResultData.json new file mode 100644 index 00000000000..400817168d0 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Model-AnalysisResultData.json @@ -0,0 +1,22 @@ +{ + "name": "AnalysisResultData", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errors", + "name": "Errors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "AnalysisDiagnostic" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Model-NginxConfigurationFile.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Model-NginxConfigurationFile.json new file mode 100644 index 00000000000..58d2cbe3e2a --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Model-NginxConfigurationFile.json @@ -0,0 +1,31 @@ +{ + "name": "NginxConfigurationFile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "content", + "name": "Content", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualPath", + "name": "VirtualPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Model-NginxConfigurationPackage.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Model-NginxConfigurationPackage.json new file mode 100644 index 00000000000..f05d42ef55b --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Model-NginxConfigurationPackage.json @@ -0,0 +1,35 @@ +{ + "name": "NginxConfigurationPackage", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "data", + "name": "Data", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedFiles", + "name": "ProtectedFiles", + "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/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Operation-ConfigurationsAnalysis.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Operation-ConfigurationsAnalysis.json new file mode 100644 index 00000000000..1c56d1ce0c4 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/Operation-ConfigurationsAnalysis.json @@ -0,0 +1,19 @@ +{ + "name": "ConfigurationsAnalysis", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "ConfigurationId", + "requestObject": { + "type": "Reference", + "referenceName": "AnalysisCreate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "AnalysisResult" + }, + "uriSuffix": "/analyze" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/ResourceId-ConfigurationId.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/ResourceId-ConfigurationId.json new file mode 100644 index 00000000000..25de1d98971 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxConfigurationAnalysis/ResourceId-ConfigurationId.json @@ -0,0 +1,52 @@ +{ + "name": "ConfigurationId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Nginx.NginxPlus/nginxDeployments/{nginxDeploymentName}/configurations/{configurationName}", + "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": "staticNginxNginxPlus", + "type": "ResourceProvider", + "value": "Nginx.NginxPlus" + }, + { + "name": "staticNginxDeployments", + "type": "Static", + "value": "nginxDeployments" + }, + { + "name": "nginxDeploymentName", + "type": "UserSpecified" + }, + { + "name": "staticConfigurations", + "type": "Static", + "value": "configurations" + }, + { + "name": "configurationName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Constant-ActivationState.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Constant-ActivationState.json new file mode 100644 index 00000000000..b459864b346 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Constant-ActivationState.json @@ -0,0 +1,14 @@ +{ + "name": "ActivationState", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Constant-NginxPrivateIPAllocationMethod.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Constant-NginxPrivateIPAllocationMethod.json new file mode 100644 index 00000000000..34cea22432a --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Constant-NginxPrivateIPAllocationMethod.json @@ -0,0 +1,14 @@ +{ + "name": "NginxPrivateIPAllocationMethod", + "type": "String", + "values": [ + { + "key": "Dynamic", + "value": "Dynamic" + }, + { + "key": "Static", + "value": "Static" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Constant-ProvisioningState.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Constant-ProvisioningState.json new file mode 100644 index 00000000000..41c841f02a3 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Constant-ProvisioningState.json @@ -0,0 +1,42 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Accepted", + "value": "Accepted" + }, + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleted", + "value": "Deleted" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "NotSpecified", + "value": "NotSpecified" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-AutoUpgradeProfile.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-AutoUpgradeProfile.json new file mode 100644 index 00000000000..442faa5c949 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-AutoUpgradeProfile.json @@ -0,0 +1,18 @@ +{ + "name": "AutoUpgradeProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "upgradeChannel", + "name": "UpgradeChannel", + "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/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeployment.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeployment.json new file mode 100644 index 00000000000..53793ac55cd --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeployment.json @@ -0,0 +1,122 @@ +{ + "name": "NginxDeployment", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "SystemAndUserAssignedIdentityMap", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "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": "NginxDeploymentProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceSku" + }, + "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/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentProperties.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentProperties.json new file mode 100644 index 00000000000..078b5d1303f --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentProperties.json @@ -0,0 +1,148 @@ +{ + "name": "NginxDeploymentProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoUpgradeProfile", + "name": "AutoUpgradeProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "AutoUpgradeProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableDiagnosticsSupport", + "name": "EnableDiagnosticsSupport", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipAddress", + "name": "IPAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logging", + "name": "Logging", + "objectDefinition": { + "type": "Reference", + "referenceName": "NginxLogging" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedResourceGroup", + "name": "ManagedResourceGroup", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkProfile", + "name": "NetworkProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "NginxNetworkProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nginxAppProtect", + "name": "NginxAppProtect", + "objectDefinition": { + "type": "Reference", + "referenceName": "NginxDeploymentPropertiesNginxAppProtect" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nginxVersion", + "name": "NginxVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scalingProperties", + "name": "ScalingProperties", + "objectDefinition": { + "type": "Reference", + "referenceName": "NginxDeploymentScalingProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userProfile", + "name": "UserProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "NginxDeploymentUserProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentPropertiesNginxAppProtect.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentPropertiesNginxAppProtect.json new file mode 100644 index 00000000000..7f7bdf9fbbf --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentPropertiesNginxAppProtect.json @@ -0,0 +1,31 @@ +{ + "name": "NginxDeploymentPropertiesNginxAppProtect", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "webApplicationFirewallSettings", + "name": "WebApplicationFirewallSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "WebApplicationFirewallSettings" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "webApplicationFirewallStatus", + "name": "WebApplicationFirewallStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "WebApplicationFirewallStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentScalingProperties.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentScalingProperties.json new file mode 100644 index 00000000000..b98b48f996d --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentScalingProperties.json @@ -0,0 +1,31 @@ +{ + "name": "NginxDeploymentScalingProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoScaleSettings", + "name": "AutoScaleSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "NginxDeploymentScalingPropertiesAutoScaleSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "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/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentScalingPropertiesAutoScaleSettings.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentScalingPropertiesAutoScaleSettings.json new file mode 100644 index 00000000000..8e809e597a9 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentScalingPropertiesAutoScaleSettings.json @@ -0,0 +1,22 @@ +{ + "name": "NginxDeploymentScalingPropertiesAutoScaleSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "profiles", + "name": "Profiles", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ScaleProfile" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentUpdateParameters.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentUpdateParameters.json new file mode 100644 index 00000000000..1c093905730 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentUpdateParameters.json @@ -0,0 +1,70 @@ +{ + "name": "NginxDeploymentUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "SystemAndUserAssignedIdentityMap", + "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": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "NginxDeploymentUpdateProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceSku" + }, + "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/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentUpdateProperties.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentUpdateProperties.json new file mode 100644 index 00000000000..6d1ea17f6a6 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentUpdateProperties.json @@ -0,0 +1,83 @@ +{ + "name": "NginxDeploymentUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoUpgradeProfile", + "name": "AutoUpgradeProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "AutoUpgradeProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableDiagnosticsSupport", + "name": "EnableDiagnosticsSupport", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logging", + "name": "Logging", + "objectDefinition": { + "type": "Reference", + "referenceName": "NginxLogging" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nginxAppProtect", + "name": "NginxAppProtect", + "objectDefinition": { + "type": "Reference", + "referenceName": "NginxDeploymentUpdatePropertiesNginxAppProtect" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scalingProperties", + "name": "ScalingProperties", + "objectDefinition": { + "type": "Reference", + "referenceName": "NginxDeploymentScalingProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userProfile", + "name": "UserProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "NginxDeploymentUserProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentUpdatePropertiesNginxAppProtect.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentUpdatePropertiesNginxAppProtect.json new file mode 100644 index 00000000000..2db3d81cf89 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentUpdatePropertiesNginxAppProtect.json @@ -0,0 +1,18 @@ +{ + "name": "NginxDeploymentUpdatePropertiesNginxAppProtect", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "webApplicationFirewallSettings", + "name": "WebApplicationFirewallSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "WebApplicationFirewallSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentUserProfile.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentUserProfile.json new file mode 100644 index 00000000000..cff432e5900 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxDeploymentUserProfile.json @@ -0,0 +1,18 @@ +{ + "name": "NginxDeploymentUserProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "preferredEmail", + "name": "PreferredEmail", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxFrontendIPConfiguration.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxFrontendIPConfiguration.json new file mode 100644 index 00000000000..7b5cd6461da --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxFrontendIPConfiguration.json @@ -0,0 +1,39 @@ +{ + "name": "NginxFrontendIPConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateIPAddresses", + "name": "PrivateIPAddresses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "NginxPrivateIPAddress" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicIPAddresses", + "name": "PublicIPAddresses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "NginxPublicIPAddress" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxLogging.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxLogging.json new file mode 100644 index 00000000000..b009788608e --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxLogging.json @@ -0,0 +1,18 @@ +{ + "name": "NginxLogging", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageAccount", + "name": "StorageAccount", + "objectDefinition": { + "type": "Reference", + "referenceName": "NginxStorageAccount" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxNetworkInterfaceConfiguration.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxNetworkInterfaceConfiguration.json new file mode 100644 index 00000000000..02d59c36051 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxNetworkInterfaceConfiguration.json @@ -0,0 +1,18 @@ +{ + "name": "NginxNetworkInterfaceConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnetId", + "name": "SubnetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxNetworkProfile.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxNetworkProfile.json new file mode 100644 index 00000000000..b657d54bf04 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxNetworkProfile.json @@ -0,0 +1,31 @@ +{ + "name": "NginxNetworkProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "frontEndIPConfiguration", + "name": "FrontEndIPConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "NginxFrontendIPConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkInterfaceConfiguration", + "name": "NetworkInterfaceConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "NginxNetworkInterfaceConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxPrivateIPAddress.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxPrivateIPAddress.json new file mode 100644 index 00000000000..317d7f6cc23 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxPrivateIPAddress.json @@ -0,0 +1,44 @@ +{ + "name": "NginxPrivateIPAddress", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateIPAddress", + "name": "PrivateIPAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateIPAllocationMethod", + "name": "PrivateIPAllocationMethod", + "objectDefinition": { + "type": "Reference", + "referenceName": "NginxPrivateIPAllocationMethod" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnetId", + "name": "SubnetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxPublicIPAddress.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxPublicIPAddress.json new file mode 100644 index 00000000000..bc0f003fe0e --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxPublicIPAddress.json @@ -0,0 +1,18 @@ +{ + "name": "NginxPublicIPAddress", + "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/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxStorageAccount.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxStorageAccount.json new file mode 100644 index 00000000000..1b593ea310a --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-NginxStorageAccount.json @@ -0,0 +1,31 @@ +{ + "name": "NginxStorageAccount", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accountName", + "name": "AccountName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "containerName", + "name": "ContainerName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-ResourceSku.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-ResourceSku.json new file mode 100644 index 00000000000..97c03902e8c --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-ResourceSku.json @@ -0,0 +1,18 @@ +{ + "name": "ResourceSku", + "fields": [ + { + "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/Nginx/2024-06-01-preview/NginxDeployment/Model-ScaleProfile.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-ScaleProfile.json new file mode 100644 index 00000000000..6b7ca676764 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-ScaleProfile.json @@ -0,0 +1,31 @@ +{ + "name": "ScaleProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "objectDefinition": { + "type": "Reference", + "referenceName": "ScaleProfileCapacity" + }, + "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/Nginx/2024-06-01-preview/NginxDeployment/Model-ScaleProfileCapacity.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-ScaleProfileCapacity.json new file mode 100644 index 00000000000..0b1350cd892 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-ScaleProfileCapacity.json @@ -0,0 +1,31 @@ +{ + "name": "ScaleProfileCapacity", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "max", + "name": "Max", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "min", + "name": "Min", + "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/Nginx/2024-06-01-preview/NginxDeployment/Model-WebApplicationFirewallComponentVersions.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-WebApplicationFirewallComponentVersions.json new file mode 100644 index 00000000000..de7289c21a7 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-WebApplicationFirewallComponentVersions.json @@ -0,0 +1,31 @@ +{ + "name": "WebApplicationFirewallComponentVersions", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "wafEngineVersion", + "name": "WafEngineVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "wafNginxVersion", + "name": "WafNginxVersion", + "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/Nginx/2024-06-01-preview/NginxDeployment/Model-WebApplicationFirewallPackage.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-WebApplicationFirewallPackage.json new file mode 100644 index 00000000000..a29178cb77b --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-WebApplicationFirewallPackage.json @@ -0,0 +1,32 @@ +{ + "name": "WebApplicationFirewallPackage", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "revisionDatetime", + "name": "RevisionDatetime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "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/Nginx/2024-06-01-preview/NginxDeployment/Model-WebApplicationFirewallSettings.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-WebApplicationFirewallSettings.json new file mode 100644 index 00000000000..90f3c0aaa65 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-WebApplicationFirewallSettings.json @@ -0,0 +1,18 @@ +{ + "name": "WebApplicationFirewallSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "activationState", + "name": "ActivationState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ActivationState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-WebApplicationFirewallStatus.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-WebApplicationFirewallStatus.json new file mode 100644 index 00000000000..49e666fad83 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Model-WebApplicationFirewallStatus.json @@ -0,0 +1,57 @@ +{ + "name": "WebApplicationFirewallStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "attackSignaturesPackage", + "name": "AttackSignaturesPackage", + "objectDefinition": { + "type": "Reference", + "referenceName": "WebApplicationFirewallPackage" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "botSignaturesPackage", + "name": "BotSignaturesPackage", + "objectDefinition": { + "type": "Reference", + "referenceName": "WebApplicationFirewallPackage" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "componentVersions", + "name": "ComponentVersions", + "objectDefinition": { + "type": "Reference", + "referenceName": "WebApplicationFirewallComponentVersions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "threatCampaignsPackage", + "name": "ThreatCampaignsPackage", + "objectDefinition": { + "type": "Reference", + "referenceName": "WebApplicationFirewallPackage" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Operation-DeploymentsCreateOrUpdate.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Operation-DeploymentsCreateOrUpdate.json new file mode 100644 index 00000000000..ccba6171966 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Operation-DeploymentsCreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "DeploymentsCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "NginxDeploymentId", + "requestObject": { + "type": "Reference", + "referenceName": "NginxDeployment" + }, + "responseObject": { + "type": "Reference", + "referenceName": "NginxDeployment" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Operation-DeploymentsDelete.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Operation-DeploymentsDelete.json new file mode 100644 index 00000000000..b67cde17cd9 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Operation-DeploymentsDelete.json @@ -0,0 +1,12 @@ +{ + "name": "DeploymentsDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "NginxDeploymentId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Operation-DeploymentsGet.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Operation-DeploymentsGet.json new file mode 100644 index 00000000000..c0d2b126a99 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Operation-DeploymentsGet.json @@ -0,0 +1,14 @@ +{ + "name": "DeploymentsGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "NginxDeploymentId", + "responseObject": { + "type": "Reference", + "referenceName": "NginxDeployment" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Operation-DeploymentsList.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Operation-DeploymentsList.json new file mode 100644 index 00000000000..6738debf5aa --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Operation-DeploymentsList.json @@ -0,0 +1,16 @@ +{ + "name": "DeploymentsList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "NginxDeployment" + }, + "uriSuffix": "/providers/Nginx.NginxPlus/nginxDeployments" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Operation-DeploymentsListByResourceGroup.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Operation-DeploymentsListByResourceGroup.json new file mode 100644 index 00000000000..f4500836e66 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Operation-DeploymentsListByResourceGroup.json @@ -0,0 +1,16 @@ +{ + "name": "DeploymentsListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "NginxDeployment" + }, + "uriSuffix": "/providers/Nginx.NginxPlus/nginxDeployments" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Operation-DeploymentsUpdate.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Operation-DeploymentsUpdate.json new file mode 100644 index 00000000000..b8163e606b1 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/Operation-DeploymentsUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "DeploymentsUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "NginxDeploymentId", + "requestObject": { + "type": "Reference", + "referenceName": "NginxDeploymentUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "NginxDeployment" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/ResourceId-NginxDeploymentId.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/ResourceId-NginxDeploymentId.json new file mode 100644 index 00000000000..cc045f887af --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/ResourceId-NginxDeploymentId.json @@ -0,0 +1,43 @@ +{ + "name": "NginxDeploymentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Nginx.NginxPlus/nginxDeployments/{nginxDeploymentName}", + "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": "staticNginxNginxPlus", + "type": "ResourceProvider", + "value": "Nginx.NginxPlus" + }, + { + "name": "staticNginxDeployments", + "type": "Static", + "value": "nginxDeployments" + }, + { + "name": "nginxDeploymentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/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/Nginx/2024-06-01-preview/NginxDeployment/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/Nginx/2024-06-01-preview/NginxDeployment/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/metadata.json b/api-definitions/resource-manager/metadata.json index df3111c409f..ccbe529b0cd 100644 --- a/api-definitions/resource-manager/metadata.json +++ b/api-definitions/resource-manager/metadata.json @@ -1,5 +1,5 @@ { "dataSource": "AzureResourceManager", "sourceInformation": "Azure/azure-rest-api-specs", - "gitRevision": "eea7584434f9225cad0327d83d5c6d84257a4d7d" + "gitRevision": "b9e65c8997ce097af3f773a48d2ea2e0535f3cca" } \ No newline at end of file