From 5052c34c8c03735ff9b6764eb74ebbff8e859dc4 Mon Sep 17 00:00:00 2001 From: hc-github-team-tf-azure <> Date: Tue, 21 May 2024 08:28:54 +0000 Subject: [PATCH] data: regenerating based on the latest Swagger --- .../2024-05-15/ApiVersionDefinition.json | 21 + .../Constant-AnalyticalStorageSchemaType.json | 14 + .../Constant-BackupPolicyMigrationStatus.json | 22 + .../CosmosDB/Constant-BackupPolicyType.json | 14 + .../Constant-BackupStorageRedundancy.json | 18 + .../Constant-CompositePathSortOrder.json | 14 + .../Constant-ConflictResolutionMode.json | 14 + .../CosmosDB/Constant-ConnectorOffer.json | 10 + .../CosmosDB/Constant-ContinuousTier.json | 14 + .../CosmosDB/Constant-CreateMode.json | 14 + .../CosmosDB/Constant-DataType.json | 30 + .../Constant-DatabaseAccountKind.json | 18 + .../Constant-DatabaseAccountOfferType.json | 10 + .../Constant-DefaultConsistencyLevel.json | 26 + .../CosmosDB/Constant-IndexKind.json | 18 + .../CosmosDB/Constant-IndexingMode.json | 18 + .../2024-05-15/CosmosDB/Constant-KeyKind.json | 22 + .../2024-05-15/CosmosDB/Constant-Kind.json | 22 + .../CosmosDB/Constant-MinimalTlsVersion.json | 18 + .../CosmosDB/Constant-NetworkAclBypass.json | 14 + .../CosmosDB/Constant-PartitionKind.json | 18 + .../Constant-PrimaryAggregationType.json | 30 + .../Constant-PublicNetworkAccess.json | 18 + .../CosmosDB/Constant-RestoreMode.json | 10 + .../CosmosDB/Constant-ServerVersion.json | 30 + .../CosmosDB/Constant-SpatialType.json | 22 + .../2024-05-15/CosmosDB/Constant-Status.json | 26 + .../CosmosDB/Constant-TriggerOperation.json | 26 + .../CosmosDB/Constant-TriggerType.json | 14 + .../2024-05-15/CosmosDB/Constant-Type.json | 42 + .../CosmosDB/Constant-UnitType.json | 34 + .../CosmosDB/Model-AccountKeyMetadata.json | 19 + .../Model-AnalyticalStorageConfiguration.json | 18 + .../CosmosDB/Model-ApiProperties.json | 18 + .../CosmosDB/Model-AutoScaleSettings.json | 18 + .../Model-AutoUpgradePolicyResource.json | 18 + .../Model-AutoscaleSettingsResource.json | 44 + .../CosmosDB/Model-BackupPolicy.json | 32 + .../Model-BackupPolicyMigrationState.json | 45 + .../2024-05-15/CosmosDB/Model-Capability.json | 18 + .../2024-05-15/CosmosDB/Model-Capacity.json | 18 + ...ssandraKeyspaceCreateUpdateParameters.json | 83 ++ ...ssandraKeyspaceCreateUpdateProperties.json | 31 + .../Model-CassandraKeyspaceGetProperties.json | 31 + ...assandraKeyspaceGetPropertiesResource.json | 57 + .../Model-CassandraKeyspaceGetResults.json | 83 ++ .../Model-CassandraKeyspaceListResult.json | 22 + .../Model-CassandraKeyspaceResource.json | 18 + .../CosmosDB/Model-CassandraPartitionKey.json | 18 + .../CosmosDB/Model-CassandraSchema.json | 56 + ...-CassandraTableCreateUpdateParameters.json | 83 ++ ...-CassandraTableCreateUpdateProperties.json | 31 + .../Model-CassandraTableGetProperties.json | 31 + ...l-CassandraTableGetPropertiesResource.json | 96 ++ .../Model-CassandraTableGetResults.json | 83 ++ .../Model-CassandraTableListResult.json | 22 + .../Model-CassandraTableResource.json | 57 + .../Model-ClientEncryptionIncludedPath.json | 57 + ...ntEncryptionKeyCreateUpdateParameters.json | 18 + ...ntEncryptionKeyCreateUpdateProperties.json | 18 + ...odel-ClientEncryptionKeyGetProperties.json | 18 + ...entEncryptionKeyGetPropertiesResource.json | 96 ++ .../Model-ClientEncryptionKeyGetResults.json | 57 + .../Model-ClientEncryptionKeyResource.json | 57 + .../Model-ClientEncryptionKeysListResult.json | 22 + .../Model-ClientEncryptionPolicy.json | 35 + .../2024-05-15/CosmosDB/Model-ClusterKey.json | 31 + .../2024-05-15/CosmosDB/Model-Column.json | 31 + .../CosmosDB/Model-CompositePath.json | 31 + .../CosmosDB/Model-ComputedProperty.json | 31 + .../Model-ConflictResolutionPolicy.json | 44 + .../CosmosDB/Model-ConsistencyPolicy.json | 44 + .../CosmosDB/Model-ContainerPartitionKey.json | 61 ++ .../Model-ContinuousModeBackupPolicy.json | 21 + .../Model-ContinuousModeProperties.json | 18 + .../2024-05-15/CosmosDB/Model-CorsPolicy.json | 70 ++ .../CosmosDB/Model-CreateUpdateOptions.json | 31 + ...Model-DatabaseAccountConnectionString.json | 57 + ...DatabaseAccountCreateUpdateParameters.json | 109 ++ ...DatabaseAccountCreateUpdateProperties.json | 445 ++++++++ .../Model-DatabaseAccountGetProperties.json | 552 ++++++++++ .../Model-DatabaseAccountGetResults.json | 122 +++ .../Model-DatabaseAccountKeysMetadata.json | 57 + ...aseAccountListConnectionStringsResult.json | 22 + .../Model-DatabaseAccountListKeysResult.json | 57 + ...DatabaseAccountListReadOnlyKeysResult.json | 31 + ...atabaseAccountRegenerateKeyParameters.json | 18 + ...Model-DatabaseAccountUpdateParameters.json | 57 + ...Model-DatabaseAccountUpdateProperties.json | 406 ++++++++ .../Model-DatabaseAccountsListResult.json | 22 + .../Model-DatabaseRestoreResource.json | 35 + .../CosmosDB/Model-ExcludedPath.json | 18 + .../CosmosDB/Model-FailoverPolicies.json | 22 + .../CosmosDB/Model-FailoverPolicy.json | 44 + ...GremlinDatabaseCreateUpdateParameters.json | 83 ++ ...GremlinDatabaseCreateUpdateProperties.json | 31 + .../Model-GremlinDatabaseGetProperties.json | 31 + ...-GremlinDatabaseGetPropertiesResource.json | 83 ++ .../Model-GremlinDatabaseGetResults.json | 83 ++ .../Model-GremlinDatabaseListResult.json | 22 + .../Model-GremlinDatabaseResource.json | 44 + .../Model-GremlinDatabaseRestoreResource.json | 35 + ...el-GremlinGraphCreateUpdateParameters.json | 83 ++ ...el-GremlinGraphCreateUpdateProperties.json | 31 + .../Model-GremlinGraphGetProperties.json | 31 + ...del-GremlinGraphGetPropertiesResource.json | 161 +++ .../Model-GremlinGraphGetResults.json | 83 ++ .../Model-GremlinGraphListResult.json | 22 + .../CosmosDB/Model-GremlinGraphResource.json | 122 +++ .../CosmosDB/Model-IPAddressOrRange.json | 18 + .../CosmosDB/Model-IncludedPath.json | 35 + .../2024-05-15/CosmosDB/Model-Indexes.json | 44 + .../CosmosDB/Model-IndexingPolicy.json | 103 ++ .../CosmosDB/Model-KeyWrapMetadata.json | 57 + .../2024-05-15/CosmosDB/Model-Location.json | 83 ++ .../CosmosDB/Model-LocationGetResult.json | 57 + .../CosmosDB/Model-LocationListResult.json | 22 + .../CosmosDB/Model-LocationProperties.json | 87 ++ .../2024-05-15/CosmosDB/Model-Metric.json | 89 ++ .../CosmosDB/Model-MetricAvailability.json | 31 + .../CosmosDB/Model-MetricDefinition.json | 74 ++ .../Model-MetricDefinitionsListResult.json | 22 + .../CosmosDB/Model-MetricListResult.json | 22 + .../2024-05-15/CosmosDB/Model-MetricName.json | 31 + .../CosmosDB/Model-MetricValue.json | 84 ++ ...ngoDBCollectionCreateUpdateParameters.json | 83 ++ ...ngoDBCollectionCreateUpdateProperties.json | 31 + .../Model-MongoDBCollectionGetProperties.json | 31 + ...ongoDBCollectionGetPropertiesResource.json | 130 +++ .../Model-MongoDBCollectionGetResults.json | 83 ++ .../Model-MongoDBCollectionListResult.json | 22 + .../Model-MongoDBCollectionResource.json | 91 ++ ...MongoDBDatabaseCreateUpdateParameters.json | 83 ++ ...MongoDBDatabaseCreateUpdateProperties.json | 31 + .../Model-MongoDBDatabaseGetProperties.json | 31 + ...-MongoDBDatabaseGetPropertiesResource.json | 83 ++ .../Model-MongoDBDatabaseGetResults.json | 83 ++ .../Model-MongoDBDatabaseListResult.json | 22 + .../Model-MongoDBDatabaseResource.json | 44 + .../2024-05-15/CosmosDB/Model-MongoIndex.json | 31 + .../CosmosDB/Model-MongoIndexKeys.json | 22 + .../CosmosDB/Model-MongoIndexOptions.json | 31 + .../CosmosDB/Model-OptionsResource.json | 31 + .../CosmosDB/Model-PartitionMetric.json | 115 +++ .../Model-PartitionMetricListResult.json | 22 + .../CosmosDB/Model-PartitionUsage.json | 96 ++ .../CosmosDB/Model-PartitionUsagesResult.json | 22 + .../CosmosDB/Model-PercentileMetric.json | 89 ++ .../Model-PercentileMetricListResult.json | 22 + .../CosmosDB/Model-PercentileMetricValue.json | 175 ++++ .../Model-PeriodicModeBackupPolicy.json | 21 + .../Model-PeriodicModeProperties.json | 44 + .../Model-PrivateEndpointConnection.json | 57 + ...l-PrivateEndpointConnectionProperties.json | 57 + .../Model-PrivateEndpointProperty.json | 18 + ...ateLinkServiceConnectionStateProperty.json | 44 + .../Model-RegionForOnlineOffline.json | 18 + .../CosmosDB/Model-RestoreParameters.json | 96 ++ .../CosmosDB/Model-RestoreParametersBase.json | 32 + .../CosmosDB/Model-SpatialSpec.json | 35 + ...el-SqlContainerCreateUpdateParameters.json | 83 ++ ...el-SqlContainerCreateUpdateProperties.json | 31 + .../Model-SqlContainerGetProperties.json | 31 + ...del-SqlContainerGetPropertiesResource.json | 191 ++++ .../Model-SqlContainerGetResults.json | 83 ++ .../Model-SqlContainerListResult.json | 22 + .../CosmosDB/Model-SqlContainerResource.json | 152 +++ ...del-SqlDatabaseCreateUpdateParameters.json | 83 ++ ...del-SqlDatabaseCreateUpdateProperties.json | 31 + .../Model-SqlDatabaseGetProperties.json | 31 + ...odel-SqlDatabaseGetPropertiesResource.json | 109 ++ .../CosmosDB/Model-SqlDatabaseGetResults.json | 83 ++ .../CosmosDB/Model-SqlDatabaseListResult.json | 22 + .../CosmosDB/Model-SqlDatabaseResource.json | 44 + ...StoredProcedureCreateUpdateParameters.json | 83 ++ ...StoredProcedureCreateUpdateProperties.json | 31 + ...Model-SqlStoredProcedureGetProperties.json | 18 + ...lStoredProcedureGetPropertiesResource.json | 70 ++ .../Model-SqlStoredProcedureGetResults.json | 83 ++ .../Model-SqlStoredProcedureListResult.json | 22 + .../Model-SqlStoredProcedureResource.json | 31 + ...odel-SqlTriggerCreateUpdateParameters.json | 83 ++ ...odel-SqlTriggerCreateUpdateProperties.json | 31 + .../Model-SqlTriggerGetProperties.json | 18 + ...Model-SqlTriggerGetPropertiesResource.json | 96 ++ .../CosmosDB/Model-SqlTriggerGetResults.json | 83 ++ .../CosmosDB/Model-SqlTriggerListResult.json | 22 + .../CosmosDB/Model-SqlTriggerResource.json | 57 + ...DefinedFunctionCreateUpdateParameters.json | 83 ++ ...DefinedFunctionCreateUpdateProperties.json | 31 + ...l-SqlUserDefinedFunctionGetProperties.json | 18 + ...rDefinedFunctionGetPropertiesResource.json | 70 ++ ...odel-SqlUserDefinedFunctionGetResults.json | 83 ++ ...odel-SqlUserDefinedFunctionListResult.json | 22 + .../Model-SqlUserDefinedFunctionResource.json | 31 + .../Model-TableCreateUpdateParameters.json | 83 ++ .../Model-TableCreateUpdateProperties.json | 31 + .../CosmosDB/Model-TableGetProperties.json | 31 + .../Model-TableGetPropertiesResource.json | 83 ++ .../CosmosDB/Model-TableGetResults.json | 83 ++ .../CosmosDB/Model-TableListResult.json | 22 + .../CosmosDB/Model-TableResource.json | 44 + .../Model-ThroughputPolicyResource.json | 31 + ...Model-ThroughputSettingsGetProperties.json | 18 + ...roughputSettingsGetPropertiesResource.json | 122 +++ .../Model-ThroughputSettingsGetResults.json | 83 ++ .../Model-ThroughputSettingsResource.json | 83 ++ ...el-ThroughputSettingsUpdateParameters.json | 83 ++ ...el-ThroughputSettingsUpdateProperties.json | 18 + .../2024-05-15/CosmosDB/Model-UniqueKey.json | 22 + .../CosmosDB/Model-UniqueKeyPolicy.json | 22 + .../2024-05-15/CosmosDB/Model-Usage.json | 70 ++ .../CosmosDB/Model-UsagesResult.json | 22 + .../CosmosDB/Model-VirtualNetworkRule.json | 31 + ...esourcesCreateUpdateCassandraKeyspace.json | 19 + ...raResourcesCreateUpdateCassandraTable.json | 19 + ...andraResourcesDeleteCassandraKeyspace.json | 11 + ...assandraResourcesDeleteCassandraTable.json | 11 + ...assandraResourcesGetCassandraKeyspace.json | 14 + ...sourcesGetCassandraKeyspaceThroughput.json | 15 + ...n-CassandraResourcesGetCassandraTable.json | 14 + ...aResourcesGetCassandraTableThroughput.json | 15 + ...sandraResourcesListCassandraKeyspaces.json | 15 + ...CassandraResourcesListCassandraTables.json | 15 + ...esMigrateCassandraKeyspaceToAutoscale.json | 16 + ...teCassandraKeyspaceToManualThroughput.json | 16 + ...urcesMigrateCassandraTableToAutoscale.json | 16 + ...grateCassandraTableToManualThroughput.json | 16 + ...rcesUpdateCassandraKeyspaceThroughput.json | 20 + ...sourcesUpdateCassandraTableThroughput.json | 20 + ...ation-CollectionListMetricDefinitions.json | 15 + .../Operation-CollectionListMetrics.json | 27 + .../Operation-CollectionListUsages.json | 27 + ...ration-CollectionPartitionListMetrics.json | 27 + ...eration-CollectionPartitionListUsages.json | 27 + ...-CollectionPartitionRegionListMetrics.json | 27 + ...Operation-CollectionRegionListMetrics.json | 27 + ...tion-DatabaseAccountRegionListMetrics.json | 27 + ...ation-DatabaseAccountsCheckNameExists.json | 10 + ...ration-DatabaseAccountsCreateOrUpdate.json | 18 + .../Operation-DatabaseAccountsDelete.json | 11 + ...atabaseAccountsFailoverPriorityChange.json | 16 + .../Operation-DatabaseAccountsGet.json | 14 + ...ation-DatabaseAccountsGetReadOnlyKeys.json | 15 + .../Operation-DatabaseAccountsList.json | 15 + ...n-DatabaseAccountsListByResourceGroup.json | 15 + ...DatabaseAccountsListConnectionStrings.json | 15 + .../Operation-DatabaseAccountsListKeys.json | 15 + ...DatabaseAccountsListMetricDefinitions.json | 15 + ...Operation-DatabaseAccountsListMetrics.json | 27 + ...tion-DatabaseAccountsListReadOnlyKeys.json | 15 + .../Operation-DatabaseAccountsListUsages.json | 27 + ...eration-DatabaseAccountsOfflineRegion.json | 16 + ...peration-DatabaseAccountsOnlineRegion.json | 16 + ...eration-DatabaseAccountsRegenerateKey.json | 16 + .../Operation-DatabaseAccountsUpdate.json | 18 + ...eration-DatabaseListMetricDefinitions.json | 15 + .../Operation-DatabaseListMetrics.json | 27 + .../Operation-DatabaseListUsages.json | 27 + ...nResourcesCreateUpdateGremlinDatabase.json | 19 + ...mlinResourcesCreateUpdateGremlinGraph.json | 19 + ...GremlinResourcesDeleteGremlinDatabase.json | 11 + ...on-GremlinResourcesDeleteGremlinGraph.json | 11 + ...on-GremlinResourcesGetGremlinDatabase.json | 14 + ...ResourcesGetGremlinDatabaseThroughput.json | 15 + ...ation-GremlinResourcesGetGremlinGraph.json | 14 + ...linResourcesGetGremlinGraphThroughput.json | 15 + ...-GremlinResourcesListGremlinDatabases.json | 15 + ...ion-GremlinResourcesListGremlinGraphs.json | 15 + ...rcesMigrateGremlinDatabaseToAutoscale.json | 16 + ...rateGremlinDatabaseToManualThroughput.json | 16 + ...sourcesMigrateGremlinGraphToAutoscale.json | 16 + ...MigrateGremlinGraphToManualThroughput.json | 16 + ...ourcesUpdateGremlinDatabaseThroughput.json | 20 + ...ResourcesUpdateGremlinGraphThroughput.json | 20 + .../CosmosDB/Operation-LocationsGet.json | 14 + .../CosmosDB/Operation-LocationsList.json | 15 + ...esourcesCreateUpdateMongoDBCollection.json | 19 + ...BResourcesCreateUpdateMongoDBDatabase.json | 19 + ...ngoDBResourcesDeleteMongoDBCollection.json | 11 + ...MongoDBResourcesDeleteMongoDBDatabase.json | 11 + ...-MongoDBResourcesGetMongoDBCollection.json | 14 + ...sourcesGetMongoDBCollectionThroughput.json | 15 + ...on-MongoDBResourcesGetMongoDBDatabase.json | 14 + ...ResourcesGetMongoDBDatabaseThroughput.json | 15 + ...ongoDBResourcesListMongoDBCollections.json | 15 + ...-MongoDBResourcesListMongoDBDatabases.json | 15 + ...esMigrateMongoDBCollectionToAutoscale.json | 16 + ...teMongoDBCollectionToManualThroughput.json | 16 + ...rcesMigrateMongoDBDatabaseToAutoscale.json | 16 + ...rateMongoDBDatabaseToManualThroughput.json | 16 + ...rcesUpdateMongoDBCollectionThroughput.json | 20 + ...ourcesUpdateMongoDBDatabaseThroughput.json | 20 + ...ration-PartitionKeyRangeIdListMetrics.json | 27 + ...-PartitionKeyRangeIdRegionListMetrics.json | 27 + .../Operation-PercentileListMetrics.json | 27 + ...ion-PercentileSourceTargetListMetrics.json | 27 + ...Operation-PercentileTargetListMetrics.json | 27 + ...ourcesCreateUpdateClientEncryptionKey.json | 19 + ...-SqlResourcesCreateUpdateSqlContainer.json | 19 + ...n-SqlResourcesCreateUpdateSqlDatabase.json | 19 + ...sourcesCreateUpdateSqlStoredProcedure.json | 19 + ...on-SqlResourcesCreateUpdateSqlTrigger.json | 19 + ...cesCreateUpdateSqlUserDefinedFunction.json | 19 + ...ration-SqlResourcesDeleteSqlContainer.json | 11 + ...eration-SqlResourcesDeleteSqlDatabase.json | 11 + ...-SqlResourcesDeleteSqlStoredProcedure.json | 11 + ...peration-SqlResourcesDeleteSqlTrigger.json | 11 + ...ResourcesDeleteSqlUserDefinedFunction.json | 11 + ...on-SqlResourcesGetClientEncryptionKey.json | 14 + ...Operation-SqlResourcesGetSqlContainer.json | 14 + ...SqlResourcesGetSqlContainerThroughput.json | 15 + .../Operation-SqlResourcesGetSqlDatabase.json | 14 + ...-SqlResourcesGetSqlDatabaseThroughput.json | 15 + ...ion-SqlResourcesGetSqlStoredProcedure.json | 14 + .../Operation-SqlResourcesGetSqlTrigger.json | 14 + ...SqlResourcesGetSqlUserDefinedFunction.json | 14 + ...-SqlResourcesListClientEncryptionKeys.json | 15 + ...eration-SqlResourcesListSqlContainers.json | 15 + ...peration-SqlResourcesListSqlDatabases.json | 15 + ...n-SqlResourcesListSqlStoredProcedures.json | 15 + ...Operation-SqlResourcesListSqlTriggers.json | 15 + ...lResourcesListSqlUserDefinedFunctions.json | 15 + ...sourcesMigrateSqlContainerToAutoscale.json | 16 + ...MigrateSqlContainerToManualThroughput.json | 16 + ...esourcesMigrateSqlDatabaseToAutoscale.json | 16 + ...sMigrateSqlDatabaseToManualThroughput.json | 16 + ...ResourcesUpdateSqlContainerThroughput.json | 20 + ...lResourcesUpdateSqlDatabaseThroughput.json | 20 + ...ation-TableResourcesCreateUpdateTable.json | 19 + .../Operation-TableResourcesDeleteTable.json | 11 + .../Operation-TableResourcesGetTable.json | 14 + ...tion-TableResourcesGetTableThroughput.json | 15 + .../Operation-TableResourcesListTables.json | 15 + ...TableResourcesMigrateTableToAutoscale.json | 16 + ...sourcesMigrateTableToManualThroughput.json | 16 + ...n-TableResourcesUpdateTableThroughput.json | 20 + .../ResourceId-CassandraKeyspaceId.json | 52 + .../ResourceId-CassandraKeyspaceTableId.json | 61 ++ .../ResourceId-ClientEncryptionKeyId.json | 61 ++ .../CosmosDB/ResourceId-CollectionId.json | 61 ++ ...rceId-CollectionPartitionKeyRangeIdId.json | 79 ++ .../CosmosDB/ResourceId-ContainerId.json | 61 ++ .../ResourceId-DatabaseAccountId.json | 43 + .../ResourceId-DatabaseAccountNameId.json | 25 + .../ResourceId-DatabaseCollectionId.json | 70 ++ .../CosmosDB/ResourceId-DatabaseId.json | 52 + .../CosmosDB/ResourceId-GraphId.json | 61 ++ .../ResourceId-GremlinDatabaseId.json | 52 + .../CosmosDB/ResourceId-LocationId.json | 34 + ...esourceId-MongodbDatabaseCollectionId.json | 61 ++ .../ResourceId-MongodbDatabaseId.json | 52 + .../ResourceId-PartitionKeyRangeIdId.json | 70 ++ .../CosmosDB/ResourceId-RegionId.json | 52 + .../CosmosDB/ResourceId-ResourceGroupId.json | 25 + ...ResourceId-SourceRegionTargetRegionId.json | 61 ++ .../CosmosDB/ResourceId-SqlDatabaseId.json | 52 + .../ResourceId-StoredProcedureId.json | 70 ++ .../CosmosDB/ResourceId-SubscriptionId.json | 16 + .../CosmosDB/ResourceId-TableId.json | 52 + .../CosmosDB/ResourceId-TargetRegionId.json | 52 + .../CosmosDB/ResourceId-TriggerId.json | 70 ++ .../ResourceId-UserDefinedFunctionId.json | 70 ++ .../Constant-DedicatedGatewayType.json | 14 + .../DataTransfer/Constant-ServiceSize.json | 18 + .../DataTransfer/Constant-ServiceStatus.json | 30 + .../DataTransfer/Constant-ServiceType.json | 22 + ...ServiceResourceCreateUpdateParameters.json | 7 + ...DataTransferServiceResourceProperties.json | 25 + ...raphAPIComputeRegionalServiceResource.json | 57 + ...ServiceResourceCreateUpdateParameters.json | 7 + ...phAPIComputeServiceResourceProperties.json | 38 + ...ServiceResourceCreateUpdateParameters.json | 7 + ...ViewsBuilderServiceResourceProperties.json | 25 + .../Model-RegionalServiceResource.json | 44 + .../DataTransfer/Model-ServiceResource.json | 57 + ...ServiceResourceCreateUpdateParameters.json | 18 + ...ServiceResourceCreateUpdateProperties.json | 45 + .../Model-ServiceResourceProperties.json | 72 ++ ...dicatedGatewayRegionalServiceResource.json | 57 + ...ServiceResourceCreateUpdateParameters.json | 21 + ...catedGatewayServiceResourceProperties.json | 51 + .../DataTransfer/Operation-ServiceCreate.json | 19 + .../DataTransfer/Operation-ServiceDelete.json | 12 + .../DataTransfer/Operation-ServiceGet.json | 14 + .../DataTransfer/ResourceId-ServiceId.json | 52 + .../Constant-DedicatedGatewayType.json | 14 + .../GraphAPICompute/Constant-ServiceSize.json | 18 + .../Constant-ServiceStatus.json | 30 + .../GraphAPICompute/Constant-ServiceType.json | 22 + ...ServiceResourceCreateUpdateParameters.json | 7 + ...DataTransferServiceResourceProperties.json | 25 + ...raphAPIComputeRegionalServiceResource.json | 57 + ...ServiceResourceCreateUpdateParameters.json | 7 + ...phAPIComputeServiceResourceProperties.json | 38 + ...ServiceResourceCreateUpdateParameters.json | 7 + ...ViewsBuilderServiceResourceProperties.json | 25 + .../Model-RegionalServiceResource.json | 44 + .../Model-ServiceResource.json | 57 + ...ServiceResourceCreateUpdateParameters.json | 18 + ...ServiceResourceCreateUpdateProperties.json | 45 + .../Model-ServiceResourceProperties.json | 72 ++ ...dicatedGatewayRegionalServiceResource.json | 57 + ...ServiceResourceCreateUpdateParameters.json | 21 + ...catedGatewayServiceResourceProperties.json | 51 + .../Operation-ServiceCreate.json | 19 + .../Operation-ServiceDelete.json | 12 + .../GraphAPICompute/Operation-ServiceGet.json | 14 + .../GraphAPICompute/ResourceId-ServiceId.json | 52 + .../Constant-AuthenticationMethod.json | 18 + .../Constant-AzureConnectionType.json | 14 + .../Constant-ConnectionState.json | 30 + ...ant-ManagedCassandraProvisioningState.json | 30 + .../ManagedCassandras/Constant-NodeState.json | 26 + ...el-AuthenticationMethodLdapProperties.json | 113 ++ .../Model-CassandraClusterPublicStatus.json | 82 ++ ...ClusterPublicStatusDataCentersInlined.json | 52 + ...cStatusDataCentersInlinedNodesInlined.json | 230 +++++ .../Model-CassandraError.json | 57 + .../ManagedCassandras/Model-Certificate.json | 18 + .../Model-ClusterResource.json | 96 ++ .../Model-ClusterResourceProperties.json | 285 +++++ .../Model-CommandOutput.json | 18 + .../Model-CommandPostBody.json | 74 ++ .../Model-ConnectionError.json | 70 ++ .../Model-DataCenterResource.json | 57 + .../Model-DataCenterResourceProperties.json | 217 ++++ .../ManagedCassandras/Model-ListClusters.json | 22 + .../Model-ListDataCenters.json | 22 + .../Model-ManagedCassandraReaperStatus.json | 52 + .../ManagedCassandras/Model-SeedNode.json | 18 + ...eration-CassandraClustersCreateUpdate.json | 19 + ...Operation-CassandraClustersDeallocate.json | 11 + .../Operation-CassandraClustersDelete.json | 11 + .../Operation-CassandraClustersGet.json | 14 + ...ration-CassandraClustersInvokeCommand.json | 19 + ...-CassandraClustersListByResourceGroup.json | 15 + ...n-CassandraClustersListBySubscription.json | 15 + .../Operation-CassandraClustersStart.json | 11 + .../Operation-CassandraClustersStatus.json | 15 + .../Operation-CassandraClustersUpdate.json | 19 + ...tion-CassandraDataCentersCreateUpdate.json | 19 + .../Operation-CassandraDataCentersDelete.json | 11 + .../Operation-CassandraDataCentersGet.json | 14 + .../Operation-CassandraDataCentersList.json | 15 + .../Operation-CassandraDataCentersUpdate.json | 19 + .../ResourceId-CassandraClusterId.json | 43 + .../ResourceId-DataCenterId.json | 52 + .../ResourceId-ResourceGroupId.json | 25 + .../ResourceId-SubscriptionId.json | 16 + .../Constant-DedicatedGatewayType.json | 14 + .../Constant-ServiceSize.json | 18 + .../Constant-ServiceStatus.json | 30 + .../Constant-ServiceType.json | 22 + ...ServiceResourceCreateUpdateParameters.json | 7 + ...DataTransferServiceResourceProperties.json | 25 + ...raphAPIComputeRegionalServiceResource.json | 57 + ...ServiceResourceCreateUpdateParameters.json | 7 + ...phAPIComputeServiceResourceProperties.json | 38 + ...ServiceResourceCreateUpdateParameters.json | 7 + ...ViewsBuilderServiceResourceProperties.json | 25 + .../Model-RegionalServiceResource.json | 44 + .../Model-ServiceResource.json | 57 + ...ServiceResourceCreateUpdateParameters.json | 18 + ...ServiceResourceCreateUpdateProperties.json | 45 + .../Model-ServiceResourceProperties.json | 72 ++ ...dicatedGatewayRegionalServiceResource.json | 57 + ...ServiceResourceCreateUpdateParameters.json | 21 + ...catedGatewayServiceResourceProperties.json | 51 + .../Operation-ServiceCreate.json | 19 + .../Operation-ServiceDelete.json | 12 + .../Operation-ServiceGet.json | 14 + .../ResourceId-ServiceId.json | 52 + .../Constant-MongoRoleDefinitionType.json | 14 + ...oRoleDefinitionCreateUpdateParameters.json | 18 + .../Model-MongoRoleDefinitionGetResults.json | 57 + .../Model-MongoRoleDefinitionListResult.json | 22 + .../Model-MongoRoleDefinitionResource.json | 78 ++ ...oUserDefinitionCreateUpdateParameters.json | 18 + .../Model-MongoUserDefinitionGetResults.json | 57 + .../Model-MongoUserDefinitionListResult.json | 22 + .../Model-MongoUserDefinitionResource.json | 87 ++ .../Mongorbacs/Model-Privilege.json | 35 + .../Mongorbacs/Model-PrivilegeResource.json | 31 + .../2024-05-15/Mongorbacs/Model-Role.json | 31 + ...ourcesCreateUpdateMongoRoleDefinition.json | 19 + ...ourcesCreateUpdateMongoUserDefinition.json | 19 + ...oDBResourcesDeleteMongoRoleDefinition.json | 12 + ...oDBResourcesDeleteMongoUserDefinition.json | 12 + ...ongoDBResourcesGetMongoRoleDefinition.json | 14 + ...ongoDBResourcesGetMongoUserDefinition.json | 14 + ...goDBResourcesListMongoRoleDefinitions.json | 15 + ...goDBResourcesListMongoUserDefinitions.json | 15 + .../ResourceId-DatabaseAccountId.json | 43 + .../ResourceId-MongodbRoleDefinitionId.json | 52 + .../ResourceId-MongodbUserDefinitionId.json | 52 + .../Model-ARMProxyResource.json | 44 + .../Model-NotebookWorkspace.json | 57 + ...NotebookWorkspaceConnectionInfoResult.json | 31 + .../Model-NotebookWorkspaceListResult.json | 22 + .../Model-NotebookWorkspaceProperties.json | 31 + ...tion-NotebookWorkspacesCreateOrUpdate.json | 19 + .../Operation-NotebookWorkspacesDelete.json | 12 + .../Operation-NotebookWorkspacesGet.json | 15 + ...tebookWorkspacesListByDatabaseAccount.json | 15 + ...-NotebookWorkspacesListConnectionInfo.json | 15 + ...NotebookWorkspacesRegenerateAuthToken.json | 12 + .../Operation-NotebookWorkspacesStart.json | 12 + .../ResourceId-DatabaseAccountId.json | 43 + .../Model-PrivateEndpointConnection.json | 57 + ...l-PrivateEndpointConnectionListResult.json | 22 + ...l-PrivateEndpointConnectionProperties.json | 57 + .../Model-PrivateEndpointProperty.json | 18 + ...ateLinkServiceConnectionStateProperty.json | 44 + .../Operation-CreateOrUpdate.json | 19 + .../Operation-Delete.json | 11 + .../Operation-Get.json | 14 + .../Operation-ListByDatabaseAccount.json | 15 + .../ResourceId-DatabaseAccountId.json | 43 + ...esourceId-PrivateEndpointConnectionId.json | 52 + .../Model-PrivateLinkResource.json | 57 + .../Model-PrivateLinkResourceListResult.json | 22 + .../Model-PrivateLinkResourceProperties.json | 52 + .../PrivateLinkResources/Operation-Get.json | 14 + .../Operation-ListByDatabaseAccount.json | 15 + .../ResourceId-DatabaseAccountId.json | 43 + .../ResourceId-PrivateLinkResourceId.json | 52 + .../Rbacs/Constant-RoleDefinitionType.json | 14 + .../2024-05-15/Rbacs/Model-Permission.json | 39 + ...lRoleAssignmentCreateUpdateParameters.json | 18 + .../Model-SqlRoleAssignmentGetResults.json | 57 + .../Model-SqlRoleAssignmentListResult.json | 22 + .../Model-SqlRoleAssignmentResource.json | 44 + ...lRoleDefinitionCreateUpdateParameters.json | 18 + .../Model-SqlRoleDefinitionGetResults.json | 57 + .../Model-SqlRoleDefinitionListResult.json | 22 + .../Model-SqlRoleDefinitionResource.json | 65 ++ ...esourcesCreateUpdateSqlRoleAssignment.json | 19 + ...esourcesCreateUpdateSqlRoleDefinition.json | 19 + ...n-SqlResourcesDeleteSqlRoleAssignment.json | 12 + ...n-SqlResourcesDeleteSqlRoleDefinition.json | 12 + ...tion-SqlResourcesGetSqlRoleAssignment.json | 14 + ...tion-SqlResourcesGetSqlRoleDefinition.json | 14 + ...on-SqlResourcesListSqlRoleAssignments.json | 15 + ...on-SqlResourcesListSqlRoleDefinitions.json | 15 + .../Rbacs/ResourceId-AccountId.json | 52 + .../Rbacs/ResourceId-DatabaseAccountId.json | 43 + .../Rbacs/ResourceId-SqlRoleDefinitionId.json | 52 + .../Restorables/Constant-ApiType.json | 30 + .../Constant-CompositePathSortOrder.json | 14 + .../Constant-ConflictResolutionMode.json | 14 + .../Restorables/Constant-CreateMode.json | 14 + .../Restorables/Constant-DataType.json | 30 + .../Restorables/Constant-IndexKind.json | 18 + .../Restorables/Constant-IndexingMode.json | 18 + .../Restorables/Constant-OperationType.json | 26 + .../Restorables/Constant-PartitionKind.json | 18 + .../Restorables/Constant-SpatialType.json | 22 + .../Restorables/Model-BackupInformation.json | 18 + .../Model-ClientEncryptionIncludedPath.json | 57 + .../Model-ClientEncryptionPolicy.json | 35 + .../Restorables/Model-CompositePath.json | 31 + .../Restorables/Model-ComputedProperty.json | 31 + .../Model-ConflictResolutionPolicy.json | 44 + .../Model-ContainerPartitionKey.json | 61 ++ .../Model-ContinuousBackupInformation.json | 18 + ...Model-ContinuousBackupRestoreLocation.json | 18 + .../Restorables/Model-ExcludedPath.json | 18 + .../Restorables/Model-IncludedPath.json | 35 + .../2024-05-15/Restorables/Model-Indexes.json | 44 + .../Restorables/Model-IndexingPolicy.json | 103 ++ ...el-RestorableDatabaseAccountGetResult.json | 70 ++ ...l-RestorableDatabaseAccountProperties.json | 90 ++ ...-RestorableDatabaseAccountsListResult.json | 22 + ...el-RestorableGremlinDatabaseGetResult.json | 57 + ...l-RestorableGremlinDatabaseProperties.json | 18 + ...ableGremlinDatabasePropertiesResource.json | 96 ++ ...-RestorableGremlinDatabasesListResult.json | 22 + ...Model-RestorableGremlinGraphGetResult.json | 57 + ...odel-RestorableGremlinGraphProperties.json | 18 + ...torableGremlinGraphPropertiesResource.json | 96 ++ ...del-RestorableGremlinGraphsListResult.json | 22 + ...l-RestorableGremlinResourcesGetResult.json | 74 ++ ...-RestorableGremlinResourcesListResult.json | 22 + .../Model-RestorableLocationResource.json | 59 ++ ...-RestorableMongodbCollectionGetResult.json | 57 + ...RestorableMongodbCollectionProperties.json | 18 + ...leMongodbCollectionPropertiesResource.json | 96 ++ ...estorableMongodbCollectionsListResult.json | 22 + ...el-RestorableMongodbDatabaseGetResult.json | 57 + ...l-RestorableMongodbDatabaseProperties.json | 18 + ...ableMongodbDatabasePropertiesResource.json | 96 ++ ...-RestorableMongodbDatabasesListResult.json | 22 + ...l-RestorableMongodbResourcesGetResult.json | 74 ++ ...-RestorableMongodbResourcesListResult.json | 22 + ...Model-RestorableSqlContainerGetResult.json | 57 + ...odel-RestorableSqlContainerProperties.json | 18 + ...torableSqlContainerPropertiesResource.json | 109 ++ ...lContainerPropertiesResourceContainer.json | 204 ++++ ...del-RestorableSqlContainersListResult.json | 22 + .../Model-RestorableSqlDatabaseGetResult.json | 57 + ...Model-RestorableSqlDatabaseProperties.json | 18 + ...storableSqlDatabasePropertiesResource.json | 109 ++ ...SqlDatabasePropertiesResourceDatabase.json | 122 +++ ...odel-RestorableSqlDatabasesListResult.json | 22 + ...Model-RestorableSqlResourcesGetResult.json | 74 ++ ...odel-RestorableSqlResourcesListResult.json | 22 + .../Model-RestorableTableGetResult.json | 57 + .../Model-RestorableTableProperties.json | 18 + ...del-RestorableTablePropertiesResource.json | 96 ++ ...del-RestorableTableResourcesGetResult.json | 44 + ...el-RestorableTableResourcesListResult.json | 22 + .../Model-RestorableTablesListResult.json | 22 + .../Model-RestoreParametersBase.json | 32 + .../Restorables/Model-SpatialSpec.json | 35 + .../Restorables/Model-UniqueKey.json | 22 + .../Restorables/Model-UniqueKeyPolicy.json | 22 + ...esRetrieveContinuousBackupInformation.json | 20 + ...esRetrieveContinuousBackupInformation.json | 20 + ...storableDatabaseAccountsGetByLocation.json | 14 + ...ration-RestorableDatabaseAccountsList.json | 15 + ...torableDatabaseAccountsListByLocation.json | 15 + ...ration-RestorableGremlinDatabasesList.json | 15 + ...Operation-RestorableGremlinGraphsList.json | 47 + ...ration-RestorableGremlinResourcesList.json | 37 + ...tion-RestorableMongodbCollectionsList.json | 47 + ...ration-RestorableMongodbDatabasesList.json | 15 + ...ration-RestorableMongodbResourcesList.json | 37 + ...Operation-RestorableSqlContainersList.json | 47 + .../Operation-RestorableSqlDatabasesList.json | 15 + .../Operation-RestorableSqlResourcesList.json | 37 + ...peration-RestorableTableResourcesList.json | 37 + .../Operation-RestorableTablesList.json | 37 + ...esRetrieveContinuousBackupInformation.json | 20 + ...esRetrieveContinuousBackupInformation.json | 20 + .../Restorables/ResourceId-ContainerId.json | 61 ++ .../Restorables/ResourceId-GraphId.json | 61 ++ .../Restorables/ResourceId-LocationId.json | 34 + ...esourceId-MongodbDatabaseCollectionId.json | 61 ++ ...esourceId-RestorableDatabaseAccountId.json | 43 + .../ResourceId-SubscriptionId.json | 16 + .../Restorables/ResourceId-TableId.json | 52 + .../Constant-DedicatedGatewayType.json | 14 + .../Services/Constant-ServiceSize.json | 18 + .../Services/Constant-ServiceStatus.json | 30 + .../Services/Constant-ServiceType.json | 22 + ...DataTransferServiceResourceProperties.json | 25 + ...raphAPIComputeRegionalServiceResource.json | 57 + ...phAPIComputeServiceResourceProperties.json | 38 + ...ViewsBuilderServiceResourceProperties.json | 25 + .../Model-RegionalServiceResource.json | 44 + .../Services/Model-ServiceResource.json | 57 + .../Model-ServiceResourceListResult.json | 22 + .../Model-ServiceResourceProperties.json | 72 ++ ...dicatedGatewayRegionalServiceResource.json | 57 + ...catedGatewayServiceResourceProperties.json | 51 + .../Services/Operation-ServiceList.json | 15 + .../ResourceId-DatabaseAccountId.json | 43 + .../Constant-DedicatedGatewayType.json | 14 + .../Constant-ServiceSize.json | 18 + .../Constant-ServiceStatus.json | 30 + .../Constant-ServiceType.json | 22 + ...ServiceResourceCreateUpdateParameters.json | 7 + ...DataTransferServiceResourceProperties.json | 25 + ...raphAPIComputeRegionalServiceResource.json | 57 + ...ServiceResourceCreateUpdateParameters.json | 7 + ...phAPIComputeServiceResourceProperties.json | 38 + ...ServiceResourceCreateUpdateParameters.json | 7 + ...ViewsBuilderServiceResourceProperties.json | 25 + .../Model-RegionalServiceResource.json | 44 + .../Model-ServiceResource.json | 57 + ...ServiceResourceCreateUpdateParameters.json | 18 + ...ServiceResourceCreateUpdateProperties.json | 45 + .../Model-ServiceResourceProperties.json | 72 ++ ...dicatedGatewayRegionalServiceResource.json | 57 + ...ServiceResourceCreateUpdateParameters.json | 21 + ...catedGatewayServiceResourceProperties.json | 51 + .../Operation-ServiceCreate.json | 19 + .../Operation-ServiceDelete.json | 12 + .../Operation-ServiceGet.json | 14 + .../ResourceId-ServiceId.json | 52 + .../2024-02-01/ApiVersionDefinition.json | 39 + .../Constant-ClusterRecoveryPointType.json | 18 + .../Constant-RecoveryPointSyncType.json | 10 + .../Model-A2AClusterRecoveryPointDetails.json | 38 + ...rProviderSpecificRecoveryPointDetails.json | 19 + .../Model-ClusterRecoveryPoint.json | 57 + .../Model-ClusterRecoveryPointProperties.json | 45 + .../ClusterRecoveryPoint/Operation-Get.json | 14 + ...ationProtectionClusterRecoveryPointId.json | 79 ++ .../Constant-ClusterRecoveryPointType.json | 18 + .../Constant-RecoveryPointSyncType.json | 10 + .../Model-A2AClusterRecoveryPointDetails.json | 38 + ...rProviderSpecificRecoveryPointDetails.json | 19 + .../Model-ClusterRecoveryPoint.json | 57 + .../Model-ClusterRecoveryPointProperties.json | 45 + ...on-ListByReplicationProtectionCluster.json | 16 + ...urceId-ReplicationProtectionClusterId.json | 70 ++ .../Constant-MigrationRecoveryPointType.json | 18 + .../Model-MigrationRecoveryPoint.json | 70 ++ ...odel-MigrationRecoveryPointProperties.json | 32 + .../Operation-Get.json | 14 + ...ation-ListByReplicationMigrationItems.json | 16 + .../ResourceId-MigrationRecoveryPointId.json | 79 ++ ...ResourceId-ReplicationMigrationItemId.json | 70 ++ .../2024-02-01/Operations/Model-Display.json | 57 + .../Operations/Model-OperationsDiscovery.json | 57 + .../2024-02-01/Operations/Operation-List.json | 16 + .../ResourceId-ResourceGroupId.json | 25 + .../Constant-RecoveryPointSyncType.json | 14 + .../Model-A2ARecoveryPointDetails.json | 38 + ...del-InMageAzureV2RecoveryPointDetails.json | 21 + .../Model-InMageRcmRecoveryPointDetails.json | 21 + ...-ProviderSpecificRecoveryPointDetails.json | 19 + .../RecoveryPoints/Model-RecoveryPoint.json | 70 ++ .../Model-RecoveryPointProperties.json | 45 + .../RecoveryPoints/Operation-Get.json | 14 + ...ation-ListByReplicationProtectedItems.json | 16 + .../ResourceId-RecoveryPointId.json | 79 ++ ...ResourceId-ReplicationProtectedItemId.json | 70 ++ .../ReplicationAlertSettings/Model-Alert.json | 70 ++ .../Model-AlertProperties.json | 48 + .../Model-ConfigureAlertRequest.json | 18 + ...Model-ConfigureAlertRequestProperties.json | 48 + .../Operation-Create.json | 18 + .../Operation-Get.json | 14 + .../Operation-List.json | 16 + .../ResourceId-ReplicationAlertSettingId.json | 52 + .../ResourceId-VaultId.json | 43 + ...tant-HealthErrorCustomerResolvability.json | 14 + .../Constant-ProtectionHealth.json | 22 + .../Constant-RcmComponentStatus.json | 22 + .../Model-ApplianceSpecificDetails.json | 19 + .../Model-DraDetails.json | 127 +++ .../Model-HealthError.json | 205 ++++ .../Model-InMageRcmApplianceDetails.json | 152 +++ ...del-InMageRcmApplianceSpecificDetails.json | 25 + ...ricSwitchProviderBlockingErrorDetails.json | 91 ++ .../Model-InnerHealthError.json | 188 ++++ .../Model-MarsAgentDetails.json | 127 +++ .../Model-ProcessServerDetails.json | 391 +++++++ .../Model-PushInstallerDetails.json | 127 +++ .../Model-RcmProxyDetails.json | 140 +++ .../Model-ReplicationAgentDetails.json | 127 +++ .../Model-ReplicationAppliance.json | 18 + .../Model-ReplicationApplianceProperties.json | 18 + .../Model-ReprotectAgentDetails.json | 184 ++++ .../ReplicationAppliances/Operation-List.json | 28 + .../ResourceId-VaultId.json | 43 + .../Model-ReplicationEligibilityResults.json | 57 + ...plicationEligibilityResultsCollection.json | 22 + ...eplicationEligibilityResultsErrorInfo.json | 70 ++ ...plicationEligibilityResultsProperties.json | 35 + .../Operation-Get.json | 15 + .../Operation-List.json | 15 + .../ResourceId-VirtualMachineId.json | 43 + ...tant-HealthErrorCustomerResolvability.json | 14 + .../Model-A2AEventDetails.json | 86 ++ .../ReplicationEvents/Model-Event.json | 70 ++ .../Model-EventProperties.json | 153 +++ .../Model-EventProviderSpecificDetails.json | 19 + .../Model-EventSpecificDetails.json | 19 + .../ReplicationEvents/Model-HealthError.json | 205 ++++ .../Model-HyperVReplica2012EventDetails.json | 60 ++ ...Model-HyperVReplica2012R2EventDetails.json | 60 ++ .../Model-HyperVReplicaAzureEventDetails.json | 47 + .../Model-HyperVReplicaBaseEventDetails.json | 60 ++ .../Model-InMageAzureV2EventDetails.json | 99 ++ .../Model-InMageRcmEventDetails.json | 112 ++ .../Model-InMageRcmFailbackEventDetails.json | 73 ++ .../Model-InnerHealthError.json | 188 ++++ .../Model-JobStatusEventDetails.json | 60 ++ .../Model-VMwareCbtEventDetails.json | 21 + .../ReplicationEvents/Operation-Get.json | 14 + .../ReplicationEvents/Operation-List.json | 28 + .../ResourceId-ReplicationEventId.json | 52 + .../ReplicationEvents/ResourceId-VaultId.json | 43 + .../Constant-AgentVersionStatus.json | 26 + ...tant-HealthErrorCustomerResolvability.json | 14 + .../Constant-ProtectionHealth.json | 22 + .../Constant-RcmComponentStatus.json | 22 + .../Model-A2AExtendedLocationDetails.json | 31 + ...odel-A2AFabricSpecificLocationDetails.json | 161 +++ .../Model-A2AZoneDetails.json | 31 + .../Model-AgentDetails.json | 74 ++ .../Model-AgentDiskDetails.json | 70 ++ .../Model-AzureFabricCreationInput.json | 21 + .../Model-AzureFabricSpecificDetails.json | 89 ++ .../ReplicationFabrics/Model-DataStore.json | 70 ++ .../ReplicationFabrics/Model-DraDetails.json | 127 +++ .../Model-EncryptionDetails.json | 45 + .../ReplicationFabrics/Model-Fabric.json | 70 ++ .../Model-FabricCreationInput.json | 18 + .../Model-FabricCreationInputProperties.json | 18 + .../Model-FabricProperties.json | 113 ++ .../Model-FabricSpecificCreationInput.json | 19 + .../Model-FabricSpecificDetails.json | 19 + .../Model-FailoverProcessServerRequest.json | 18 + ...ailoverProcessServerRequestProperties.json | 74 ++ .../ReplicationFabrics/Model-HealthError.json | 205 ++++ .../Model-HyperVHostDetails.json | 44 + .../Model-HyperVSiteDetails.json | 25 + .../Model-IdentityProviderDetails.json | 70 ++ .../Model-IdentityProviderInput.json | 70 ++ ...ricSwitchProviderBlockingErrorDetails.json | 91 ++ .../Model-InMageRcmFabricCreationInput.json | 47 + .../Model-InMageRcmFabricSpecificDetails.json | 248 +++++ .../Model-InnerHealthError.json | 188 ++++ .../Model-MarsAgentDetails.json | 127 +++ .../Model-MasterTargetServer.json | 258 +++++ .../Model-MobilityServiceUpdate.json | 44 + .../Model-ProcessServer.json | 485 +++++++++ .../Model-ProcessServerDetails.json | 391 +++++++ .../Model-PushInstallerDetails.json | 127 +++ .../Model-RcmProxyDetails.json | 140 +++ .../Model-RenewCertificateInput.json | 18 + ...Model-RenewCertificateInputProperties.json | 18 + .../Model-ReplicationAgentDetails.json | 127 +++ .../Model-ReprotectAgentDetails.json | 184 ++++ .../Model-RetentionVolume.json | 57 + .../Model-RunAsAccount.json | 31 + .../ReplicationFabrics/Model-VMmDetails.json | 7 + .../Model-VMwareDetails.json | 456 ++++++++ .../Model-VMwareV2FabricCreationInput.json | 47 + .../Model-VMwareV2FabricSpecificDetails.json | 103 ++ .../Model-VersionDetails.json | 45 + .../Operation-CheckConsistency.json | 16 + .../ReplicationFabrics/Operation-Create.json | 19 + .../ReplicationFabrics/Operation-Delete.json | 12 + .../ReplicationFabrics/Operation-Get.json | 26 + .../ReplicationFabrics/Operation-List.json | 16 + .../Operation-MigrateToAad.json | 12 + .../ReplicationFabrics/Operation-Purge.json | 11 + .../Operation-ReassociateGateway.json | 20 + .../Operation-RemoveInfra.json | 11 + .../Operation-RenewCertificate.json | 20 + .../ResourceId-ReplicationFabricId.json | 52 + .../ResourceId-VaultId.json | 43 + ...tant-ExportJobOutputSerializationType.json | 18 + .../ReplicationJobs/Model-ASRTask.json | 171 +++ .../ReplicationJobs/Model-AsrJobDetails.json | 7 + .../Model-AutomationRunbookTaskDetails.json | 125 +++ .../Model-ClusterFailoverJobDetails.json | 25 + ...del-ClusterSwitchProtectionJobDetails.json | 21 + .../Model-ClusterTestFailoverJobDetails.json | 90 ++ .../Model-ConsistencyCheckTaskDetails.json | 25 + .../Model-ExportJobDetails.json | 34 + ...del-FabricReplicationGroupTaskDetails.json | 34 + .../Model-FailoverJobDetails.json | 25 + ...iloverReplicationProtectedItemDetails.json | 123 +++ .../Model-GroupTaskDetails.json | 36 + .../Model-InconsistentVMDetails.json | 65 ++ .../Model-InlineWorkflowTaskDetails.json | 25 + .../2024-02-01/ReplicationJobs/Model-Job.json | 70 ++ .../ReplicationJobs/Model-JobDetails.json | 36 + .../ReplicationJobs/Model-JobEntity.json | 83 ++ .../Model-JobErrorDetails.json | 71 ++ .../ReplicationJobs/Model-JobProperties.json | 201 ++++ .../Model-JobQueryParameter.json | 109 ++ .../ReplicationJobs/Model-JobTaskDetails.json | 21 + .../Model-ManualActionTaskDetails.json | 47 + .../ReplicationJobs/Model-ProviderError.json | 70 ++ .../Model-RecoveryPlanGroupTaskDetails.json | 47 + ...-RecoveryPlanShutdownGroupTaskDetails.json | 7 + .../Model-ResumeJobParams.json | 18 + .../Model-ResumeJobParamsProperties.json | 18 + .../Model-ScriptActionTaskDetails.json | 60 ++ .../ReplicationJobs/Model-ServiceError.json | 70 ++ .../Model-SwitchProtectionJobDetails.json | 21 + .../Model-TaskTypeDetails.json | 19 + .../Model-TestFailoverJobDetails.json | 90 ++ .../Model-VMNicUpdatesTaskDetails.json | 47 + .../Model-VirtualMachineTaskDetails.json | 34 + .../ReplicationJobs/Operation-Cancel.json | 16 + .../ReplicationJobs/Operation-Export.json | 20 + .../ReplicationJobs/Operation-Get.json | 14 + .../ReplicationJobs/Operation-List.json | 28 + .../ReplicationJobs/Operation-Restart.json | 16 + .../ReplicationJobs/Operation-Resume.json | 20 + .../ResourceId-ReplicationJobId.json | 52 + .../ReplicationJobs/ResourceId-VaultId.json | 43 + .../Model-LogicalNetwork.json | 70 ++ .../Model-LogicalNetworkProperties.json | 57 + .../Operation-Get.json | 14 + .../Operation-ListByReplicationFabrics.json | 16 + .../ResourceId-ReplicationFabricId.json | 52 + ...esourceId-ReplicationLogicalNetworkId.json | 61 ++ .../Constant-DiskAccountType.json | 34 + .../Constant-EthernetAddressType.json | 14 + ...tant-HealthErrorCustomerResolvability.json | 14 + .../Constant-LicenseType.json | 18 + .../Constant-LinuxLicenseType.json | 18 + .../Constant-MigrationItemOperation.json | 34 + .../Constant-MigrationState.json | 74 ++ .../Constant-ProtectionHealth.json | 22 + .../Constant-ResyncState.json | 18 + .../Constant-SecurityType.json | 18 + .../Constant-SqlServerLicenseType.json | 22 + .../Constant-TestMigrationState.json | 34 + .../Model-ApplianceMonitoringDetails.json | 87 ++ .../Model-ApplianceResourceDetails.json | 57 + .../Model-CriticalJobHistoryDetails.json | 58 ++ .../Model-CurrentJobDetails.json | 45 + .../Model-DataStoreUtilizationDetails.json | 44 + .../Model-EnableMigrationInput.json | 18 + .../Model-EnableMigrationInputProperties.json | 31 + ...-EnableMigrationProviderSpecificInput.json | 19 + .../Model-GatewayOperationDetails.json | 113 ++ .../Model-HealthError.json | 205 ++++ .../Model-InnerHealthError.json | 188 ++++ .../Model-ManagedRunCommandScriptInput.json | 44 + .../Model-MigrateInput.json | 18 + .../Model-MigrateInputProperties.json | 18 + .../Model-MigrateProviderSpecificInput.json | 19 + .../Model-MigrationItem.json | 70 ++ .../Model-MigrationItemProperties.json | 279 +++++ ...del-MigrationProviderSpecificSettings.json | 19 + .../Model-PauseReplicationInput.json | 18 + ...Model-PauseReplicationInputProperties.json | 18 + .../Model-ResumeReplicationInput.json | 18 + ...odel-ResumeReplicationInputProperties.json | 18 + ...esumeReplicationProviderSpecificInput.json | 19 + .../Model-ResyncInput.json | 18 + .../Model-ResyncInputProperties.json | 18 + .../Model-ResyncProviderSpecificInput.json | 19 + .../Model-TestMigrateCleanupInput.json | 18 + ...del-TestMigrateCleanupInputProperties.json | 18 + .../Model-TestMigrateInput.json | 18 + .../Model-TestMigrateInputProperties.json | 18 + ...odel-TestMigrateProviderSpecificInput.json | 19 + .../Model-UpdateMigrationItemInput.json | 18 + ...el-UpdateMigrationItemInputProperties.json | 18 + ...ateMigrationItemProviderSpecificInput.json | 19 + .../Model-VMwareCbtDiskInput.json | 96 ++ .../Model-VMwareCbtEnableMigrationInput.json | 379 +++++++ .../Model-VMwareCbtMigrateInput.json | 51 + .../Model-VMwareCbtMigrationDetails.json | 674 ++++++++++++ .../Model-VMwareCbtNicDetails.json | 187 ++++ .../Model-VMwareCbtNicInput.json | 109 ++ .../Model-VMwareCbtProtectedDiskDetails.json | 213 ++++ ...Model-VMwareCbtResumeReplicationInput.json | 21 + .../Model-VMwareCbtResyncInput.json | 21 + ...el-VMwareCbtSecurityProfileProperties.json | 70 ++ .../Model-VMwareCbtTestMigrateInput.json | 81 ++ .../Model-VMwareCbtUpdateDiskInput.json | 44 + ...del-VMwareCbtUpdateMigrationItemInput.json | 262 +++++ .../Operation-Create.json | 19 + .../Operation-Delete.json | 23 + .../Operation-Get.json | 14 + .../Operation-List.json | 48 + ...ListByReplicationProtectionContainers.json | 48 + .../Operation-Migrate.json | 20 + .../Operation-PauseReplication.json | 20 + .../Operation-ResumeReplication.json | 20 + .../Operation-Resync.json | 20 + .../Operation-TestMigrate.json | 20 + .../Operation-TestMigrateCleanup.json | 20 + .../Operation-Update.json | 19 + ...ResourceId-ReplicationMigrationItemId.json | 70 ++ ...ceId-ReplicationProtectionContainerId.json | 61 ++ .../ResourceId-VaultId.json | 43 + ...AzureToAzureCreateNetworkMappingInput.json | 21 + ...el-AzureToAzureNetworkMappingSettings.json | 34 + ...AzureToAzureUpdateNetworkMappingInput.json | 21 + .../Model-CreateNetworkMappingInput.json | 18 + ...l-CreateNetworkMappingInputProperties.json | 44 + ...bricSpecificCreateNetworkMappingInput.json | 19 + ...bricSpecificUpdateNetworkMappingInput.json | 19 + .../Model-NetworkMapping.json | 70 ++ ...-NetworkMappingFabricSpecificSettings.json | 19 + .../Model-NetworkMappingProperties.json | 122 +++ .../Model-UpdateNetworkMappingInput.json | 18 + ...l-UpdateNetworkMappingInputProperties.json | 44 + ...l-VMmToAzureCreateNetworkMappingInput.json | 7 + ...odel-VMmToAzureNetworkMappingSettings.json | 7 + ...l-VMmToAzureUpdateNetworkMappingInput.json | 7 + ...del-VMmToVMmCreateNetworkMappingInput.json | 7 + .../Model-VMmToVMmNetworkMappingSettings.json | 7 + ...del-VMmToVMmUpdateNetworkMappingInput.json | 7 + .../Operation-Create.json | 19 + .../Operation-Delete.json | 11 + .../Operation-Get.json | 14 + .../Operation-List.json | 16 + .../Operation-ListByReplicationNetworks.json | 16 + .../Operation-Update.json | 19 + .../ResourceId-ReplicationNetworkId.json | 61 ++ ...esourceId-ReplicationNetworkMappingId.json | 70 ++ .../ResourceId-VaultId.json | 43 + .../ReplicationNetworks/Model-Network.json | 70 ++ .../Model-NetworkProperties.json | 61 ++ .../ReplicationNetworks/Model-Subnet.json | 48 + .../ReplicationNetworks/Operation-Get.json | 14 + .../ReplicationNetworks/Operation-List.json | 16 + .../Operation-ListByReplicationFabrics.json | 16 + .../ResourceId-ReplicationFabricId.json | 52 + .../ResourceId-ReplicationNetworkId.json | 61 ++ .../ResourceId-VaultId.json | 43 + .../Constant-SetMultiVMSyncStatus.json | 14 + ...ssClusterMigrationPolicyCreationInput.json | 7 + .../Model-A2APolicyCreationInput.json | 60 ++ .../Model-A2APolicyDetails.json | 73 ++ .../Model-CreatePolicyInput.json | 18 + .../Model-CreatePolicyInputProperties.json | 18 + ...Model-HyperVReplicaAzurePolicyDetails.json | 86 ++ .../Model-HyperVReplicaAzurePolicyInput.json | 77 ++ .../Model-HyperVReplicaBasePolicyDetails.json | 138 +++ .../Model-HyperVReplicaBluePolicyDetails.json | 151 +++ .../Model-HyperVReplicaBluePolicyInput.json | 21 + .../Model-HyperVReplicaPolicyDetails.json | 138 +++ .../Model-HyperVReplicaPolicyInput.json | 138 +++ .../Model-InMageAzureV2PolicyDetails.json | 73 ++ .../Model-InMageAzureV2PolicyInput.json | 73 ++ .../Model-InMageBasePolicyDetails.json | 60 ++ .../Model-InMagePolicyDetails.json | 60 ++ .../Model-InMagePolicyInput.json | 60 ++ ...-InMageRcmFailbackPolicyCreationInput.json | 34 + .../Model-InMageRcmFailbackPolicyDetails.json | 34 + .../Model-InMageRcmPolicyCreationInput.json | 60 ++ .../Model-InMageRcmPolicyDetails.json | 60 ++ .../ReplicationPolicies/Model-Policy.json | 70 ++ .../Model-PolicyProperties.json | 31 + .../Model-PolicyProviderSpecificDetails.json | 19 + .../Model-PolicyProviderSpecificInput.json | 19 + .../Model-UpdatePolicyInput.json | 18 + .../Model-UpdatePolicyInputProperties.json | 18 + .../Model-VMwareCbtPolicyCreationInput.json | 47 + .../Model-VMwareCbtPolicyDetails.json | 47 + .../ReplicationPolicies/Operation-Create.json | 19 + .../ReplicationPolicies/Operation-Delete.json | 11 + .../ReplicationPolicies/Operation-Get.json | 14 + .../ReplicationPolicies/Operation-List.json | 16 + .../ReplicationPolicies/Operation-Update.json | 19 + .../ResourceId-ReplicationPolicyId.json | 52 + .../ResourceId-VaultId.json | 43 + ...tant-HealthErrorCustomerResolvability.json | 14 + .../Constant-PresenceStatus.json | 18 + .../Model-ConfigurationSettings.json | 19 + .../Model-DiskDetails.json | 57 + .../Model-DiskVolumeDetails.json | 31 + .../Model-HealthError.json | 205 ++++ .../Model-HyperVVirtualMachineDetails.json | 116 +++ .../Model-InMageDiskDetails.json | 87 ++ .../Model-InnerHealthError.json | 188 ++++ .../Model-OSDetails.json | 96 ++ .../Model-ProtectableItem.json | 70 ++ .../Model-ProtectableItemProperties.json | 104 ++ .../Model-ReplicationGroupDetails.json | 7 + .../Model-VMmVirtualMachineDetails.json | 7 + .../Model-VMwareVirtualMachineDetails.json | 146 +++ .../Operation-Get.json | 14 + ...ListByReplicationProtectionContainers.json | 38 + ...sourceId-ReplicationProtectableItemId.json | 70 ++ ...ceId-ReplicationProtectionContainerId.json | 61 ++ .../Constant-AgentUpgradeBlockedReason.json | 62 ++ .../Constant-AutoProtectionOfDataDisk.json | 14 + .../Constant-ChurnOptionSelected.json | 14 + .../Constant-DisableProtectionReason.json | 14 + .../Constant-DiskAccountType.json | 34 + ...onstant-DiskReplicationProgressHealth.json | 26 + .../Constant-DiskState.json | 22 + .../Constant-EthernetAddressType.json | 14 + ...tant-HealthErrorCustomerResolvability.json | 14 + ...nt-InMageRcmFailbackRecoveryPointType.json | 14 + .../Constant-LicenseType.json | 18 + .../Constant-MobilityAgentUpgradeState.json | 22 + .../Constant-MultiVMGroupCreateOption.json | 14 + .../Constant-PlannedFailoverStatus.json | 22 + .../Constant-RecoveryPointType.json | 18 + .../Constant-ResyncState.json | 18 + .../Constant-SecurityConfiguration.json | 14 + .../Constant-SecurityType.json | 18 + .../Constant-SqlServerLicenseType.json | 22 + .../Constant-VMEncryptionType.json | 18 + .../Constant-VMReplicationProgressHealth.json | 22 + .../Model-A2AAddDisksInput.json | 42 + .../Model-A2AApplyRecoveryPointInput.json | 7 + ...usterMigrationApplyRecoveryPointInput.json | 7 + ...ClusterMigrationEnableProtectionInput.json | 34 + ...ossClusterMigrationReplicationDetails.json | 86 ++ .../Model-A2AEnableProtectionInput.json | 276 +++++ .../Model-A2AProtectedDiskDetails.json | 308 ++++++ .../Model-A2AProtectedManagedDiskDetails.json | 373 +++++++ .../Model-A2ARemoveDisksInput.json | 42 + .../Model-A2AReplicationDetails.json | 756 ++++++++++++++ .../Model-A2AReprotectInput.json | 90 ++ .../Model-A2ATestFailoverInput.json | 34 + .../Model-A2AUnplannedFailoverInput.json | 34 + .../Model-A2AUnprotectedDiskDetails.json | 31 + ...2AUpdateReplicationProtectedItemInput.json | 129 +++ .../Model-A2AVMDiskInputDetails.json | 44 + .../Model-A2AVMManagedDiskInputDetails.json | 96 ++ .../Model-A2AVMManagedDiskUpdateDetails.json | 83 ++ .../Model-AddDisksInput.json | 18 + .../Model-AddDisksInputProperties.json | 18 + .../Model-AddDisksProviderSpecificInput.json | 19 + .../Model-ApplyRecoveryPointInput.json | 18 + ...del-ApplyRecoveryPointInputProperties.json | 31 + ...plyRecoveryPointProviderSpecificInput.json | 19 + ...del-AzureToAzureVMSyncedConfigDetails.json | 35 + .../Model-AzureVMDiskDetails.json | 135 +++ .../Model-CurrentScenarioDetails.json | 45 + .../Model-DisableProtectionInput.json | 18 + ...odel-DisableProtectionInputProperties.json | 31 + ...isableProtectionProviderSpecificInput.json | 19 + .../Model-DiskDetails.json | 57 + .../Model-DiskEncryptionInfo.json | 31 + .../Model-DiskEncryptionKeyInfo.json | 31 + .../Model-EnableProtectionInput.json | 18 + ...Model-EnableProtectionInputProperties.json | 44 + ...EnableProtectionProviderSpecificInput.json | 19 + .../Model-HealthError.json | 205 ++++ ...rVReplicaAzureApplyRecoveryPointInput.json | 34 + ...el-HyperVReplicaAzureDiskInputDetails.json | 70 ++ ...perVReplicaAzureEnableProtectionInput.json | 422 ++++++++ ...perVReplicaAzureFailbackProviderInput.json | 47 + ...-HyperVReplicaAzureManagedDiskDetails.json | 83 ++ ...licaAzurePlannedFailoverProviderInput.json | 60 ++ ...-HyperVReplicaAzureReplicationDetails.json | 498 +++++++++ ...odel-HyperVReplicaAzureReprotectInput.json | 86 ++ ...l-HyperVReplicaAzureTestFailoverInput.json | 60 ++ ...erVReplicaAzureUnplannedFailoverInput.json | 47 + ...reUpdateReplicationProtectedItemInput.json | 171 +++ ...l-HyperVReplicaBaseReplicationDetails.json | 108 ++ ...l-HyperVReplicaBlueReplicationDetails.json | 108 ++ ...Model-HyperVReplicaReplicationDetails.json | 108 ++ .../Model-IPConfigDetails.json | 208 ++++ .../Model-IPConfigInputDetails.json | 156 +++ .../Model-InMageAgentDetails.json | 58 ++ ...-InMageAzureV2ApplyRecoveryPointInput.json | 7 + .../Model-InMageAzureV2DiskInputDetails.json | 57 + ...el-InMageAzureV2EnableProtectionInput.json | 366 +++++++ ...Model-InMageAzureV2ManagedDiskDetails.json | 70 ++ ...del-InMageAzureV2ProtectedDiskDetails.json | 307 ++++++ ...Model-InMageAzureV2ReplicationDetails.json | 975 ++++++++++++++++++ .../Model-InMageAzureV2ReprotectInput.json | 103 ++ ...eV2SwitchProviderBlockingErrorDetails.json | 91 ++ ...el-InMageAzureV2SwitchProviderDetails.json | 57 + ...ageAzureV2SwitchProviderProviderInput.json | 47 + .../Model-InMageAzureV2TestFailoverInput.json | 34 + ...l-InMageAzureV2UnplannedFailoverInput.json | 34 + ...V2UpdateReplicationProtectedItemInput.json | 154 +++ ...isableProtectionProviderSpecificInput.json | 21 + .../Model-InMageDiskExclusionInput.json | 39 + ...l-InMageDiskSignatureExclusionOptions.json | 18 + .../Model-InMageEnableProtectionInput.json | 142 +++ .../Model-InMageProtectedDiskDetails.json | 294 ++++++ .../Model-InMageRcmAddDisksInput.json | 25 + ...geRcmAgentUpgradeBlockingErrorDetails.json | 91 ++ ...odel-InMageRcmApplyRecoveryPointInput.json | 21 + ...InMageRcmDiscoveredProtectedVMDetails.json | 172 +++ .../Model-InMageRcmDiskInput.json | 70 ++ .../Model-InMageRcmDisksDefaultInput.json | 57 + .../Model-InMageRcmEnableProtectionInput.json | 353 +++++++ ...mFailbackDiscoveredProtectedVMDetails.json | 172 +++ ...InMageRcmFailbackMobilityAgentDetails.json | 129 +++ .../Model-InMageRcmFailbackNicDetails.json | 57 + ...mFailbackPlannedFailoverProviderInput.json | 21 + ...InMageRcmFailbackProtectedDiskDetails.json | 149 +++ ...l-InMageRcmFailbackReplicationDetails.json | 394 +++++++ ...Model-InMageRcmFailbackReprotectInput.json | 47 + .../Model-InMageRcmFailbackSyncDetails.json | 109 ++ ...InMageRcmLastAgentUpgradeErrorDetails.json | 91 ++ .../Model-InMageRcmMobilityAgentDetails.json | 142 +++ .../Model-InMageRcmNicDetails.json | 174 ++++ .../Model-InMageRcmNicInput.json | 96 ++ .../Model-InMageRcmProtectedDiskDetails.json | 239 +++++ .../Model-InMageRcmReplicationDetails.json | 843 +++++++++++++++ .../Model-InMageRcmReprotectInput.json | 60 ++ .../Model-InMageRcmSyncDetails.json | 109 ++ .../Model-InMageRcmTestFailoverInput.json | 34 + ...Model-InMageRcmUnProtectedDiskDetails.json | 44 + ...Model-InMageRcmUnplannedFailoverInput.json | 34 + ...ianceForReplicationProtectedItemInput.json | 21 + ...cmUpdateReplicationProtectedItemInput.json | 219 ++++ .../Model-InMageReplicationDetails.json | 554 ++++++++++ .../Model-InMageReprotectInput.json | 116 +++ .../Model-InMageTestFailoverInput.json | 34 + .../Model-InMageUnplannedFailoverInput.json | 34 + .../Model-InMageVolumeExclusionOptions.json | 31 + .../Model-InitialReplicationDetails.json | 31 + .../Model-InnerHealthError.json | 188 ++++ .../Model-InputEndpoint.json | 57 + .../Model-KeyEncryptionKeyInfo.json | 31 + .../Model-OSDetails.json | 96 ++ .../Model-OSDiskDetails.json | 44 + .../Model-OSUpgradeSupportedVersions.json | 35 + .../Model-PlannedFailoverInput.json | 18 + .../Model-PlannedFailoverInputProperties.json | 31 + ...FailoverProviderSpecificFailoverInput.json | 19 + .../Model-RemoveDisksInput.json | 18 + .../Model-RemoveDisksInputProperties.json | 18 + ...odel-RemoveDisksProviderSpecificInput.json | 19 + .../Model-ReplicationProtectedItem.json | 70 ++ ...el-ReplicationProtectedItemProperties.json | 405 ++++++++ ...l-ReplicationProviderSpecificSettings.json | 19 + .../Model-ResolveHealthError.json | 18 + .../Model-ResolveHealthInput.json | 18 + .../Model-ResolveHealthInputProperties.json | 22 + .../Model-ReverseReplicationInput.json | 18 + ...del-ReverseReplicationInputProperties.json | 31 + ...verseReplicationProviderSpecificInput.json | 19 + .../Model-SecurityProfileProperties.json | 70 ++ .../Model-SwitchProviderInput.json | 18 + .../Model-SwitchProviderInputProperties.json | 31 + ...l-SwitchProviderProviderSpecificInput.json | 19 + .../Model-TestFailoverCleanupInput.json | 18 + ...el-TestFailoverCleanupInputProperties.json | 18 + .../Model-TestFailoverInput.json | 18 + .../Model-TestFailoverInputProperties.json | 57 + ...del-TestFailoverProviderSpecificInput.json | 19 + .../Model-UnplannedFailoverInput.json | 18 + ...odel-UnplannedFailoverInputProperties.json | 44 + ...nplannedFailoverProviderSpecificInput.json | 19 + ...ianceForReplicationProtectedItemInput.json | 18 + ...plicationProtectedItemInputProperties.json | 31 + ...ionProtectedItemProviderSpecificInput.json | 19 + .../Model-UpdateDiskInput.json | 31 + .../Model-UpdateMobilityServiceRequest.json | 18 + ...pdateMobilityServiceRequestProperties.json | 18 + ...l-UpdateReplicationProtectedItemInput.json | 18 + ...plicationProtectedItemInputProperties.json | 139 +++ ...ReplicationProtectedItemProviderInput.json | 19 + .../Model-UserCreatedResourceTag.json | 31 + .../Model-VMNicDetails.json | 256 +++++ .../Model-VMNicInputDetails.json | 191 ++++ .../Operation-AddDisks.json | 20 + .../Operation-ApplyRecoveryPoint.json | 20 + .../Operation-Create.json | 19 + .../Operation-Delete.json | 16 + .../Operation-FailoverCancel.json | 16 + .../Operation-FailoverCommit.json | 16 + .../Operation-Get.json | 14 + .../Operation-List.json | 38 + ...ListByReplicationProtectionContainers.json | 16 + .../Operation-PlannedFailover.json | 20 + .../Operation-Purge.json | 11 + .../Operation-RemoveDisks.json | 20 + .../Operation-RepairReplication.json | 16 + .../Operation-Reprotect.json | 20 + .../Operation-ResolveHealthErrors.json | 20 + .../Operation-SwitchProvider.json | 20 + .../Operation-TestFailover.json | 20 + .../Operation-TestFailoverCleanup.json | 20 + .../Operation-UnplannedFailover.json | 20 + .../Operation-Update.json | 19 + .../Operation-UpdateAppliance.json | 20 + .../Operation-UpdateMobilityService.json | 20 + ...ResourceId-ReplicationProtectedItemId.json | 70 ++ ...ceId-ReplicationProtectionContainerId.json | 61 ++ .../ResourceId-VaultId.json | 43 + .../Constant-AutoProtectionOfDataDisk.json | 14 + .../Constant-FailoverDirection.json | 14 + ...tant-HealthErrorCustomerResolvability.json | 14 + .../Constant-MultiVMGroupCreateOption.json | 14 + ...del-A2AApplyClusterRecoveryPointInput.json | 7 + .../Model-A2AClusterTestFailoverInput.json | 38 + ...odel-A2AClusterUnplannedFailoverInput.json | 38 + .../Model-A2AProtectedManagedDiskDetails.json | 373 +++++++ ...2AReplicationProtectionClusterDetails.json | 269 +++++ .../Model-A2ASharedDiskIRErrorDetails.json | 70 ++ ...Model-A2ASharedDiskReplicationDetails.json | 164 +++ .../Model-A2AUnprotectedDiskDetails.json | 31 + .../Model-ApplyClusterRecoveryPointInput.json | 18 + ...lyClusterRecoveryPointInputProperties.json | 48 + ...terRecoveryPointProviderSpecificInput.json | 19 + ...Model-ClusterTestFailoverCleanupInput.json | 18 + ...terTestFailoverCleanupInputProperties.json | 18 + .../Model-ClusterTestFailoverInput.json | 18 + ...el-ClusterTestFailoverInputProperties.json | 57 + ...sterTestFailoverProviderSpecificInput.json | 19 + .../Model-ClusterUnplannedFailoverInput.json | 18 + ...usterUnplannedFailoverInputProperties.json | 44 + ...nplannedFailoverProviderSpecificInput.json | 19 + .../Model-CurrentScenarioDetails.json | 45 + .../Model-HealthError.json | 205 ++++ .../Model-InnerHealthError.json | 188 ++++ .../Model-RegisteredClusterNodes.json | 57 + ...cationClusterProviderSpecificSettings.json | 19 + .../Model-ReplicationProtectionCluster.json | 57 + ...eplicationProtectionClusterProperties.json | 417 ++++++++ ...l-SharedDiskReplicationItemProperties.json | 117 +++ ...skReplicationProviderSpecificSettings.json | 19 + .../Operation-ApplyRecoveryPoint.json | 20 + .../Operation-Create.json | 19 + .../Operation-FailoverCommit.json | 16 + .../Operation-Get.json | 14 + .../Operation-List.json | 38 + ...ListByReplicationProtectionContainers.json | 16 + .../Operation-Purge.json | 11 + .../Operation-RepairReplication.json | 16 + .../Operation-TestFailover.json | 20 + .../Operation-TestFailoverCleanup.json | 20 + .../Operation-UnplannedFailover.json | 20 + ...urceId-ReplicationProtectionClusterId.json | 70 ++ ...ceId-ReplicationProtectionContainerId.json | 61 ++ .../ResourceId-VaultId.json | 43 + .../Constant-AgentAutoUpdateStatus.json | 14 + ...t-AutomationAccountAuthenticationType.json | 14 + ...tant-HealthErrorCustomerResolvability.json | 14 + .../Model-A2AContainerMappingInput.json | 47 + ...-A2AProtectionContainerMappingDetails.json | 73 ++ .../Model-A2AUpdateContainerMappingInput.json | 47 + ...CreateProtectionContainerMappingInput.json | 18 + ...ectionContainerMappingInputProperties.json | 44 + .../Model-HealthError.json | 205 ++++ ...eRcmProtectionContainerMappingDetails.json | 21 + ...-InMageRcmUpdateContainerMappingInput.json | 21 + .../Model-InnerHealthError.json | 188 ++++ .../Model-ProtectionContainerMapping.json | 70 ++ ...-ProtectionContainerMappingProperties.json | 152 +++ ...ntainerMappingProviderSpecificDetails.json | 19 + ...RemoveProtectionContainerMappingInput.json | 18 + ...ectionContainerMappingInputProperties.json | 18 + ...cationProviderContainerUnmappingInput.json | 18 + ...ProviderSpecificContainerMappingInput.json | 19 + ...erSpecificUpdateContainerMappingInput.json | 19 + ...UpdateProtectionContainerMappingInput.json | 18 + ...ectionContainerMappingInputProperties.json | 18 + .../Model-VMwareCbtContainerMappingInput.json | 86 ++ ...eCbtProtectionContainerMappingDetails.json | 120 +++ .../Operation-Create.json | 19 + .../Operation-Delete.json | 16 + .../Operation-Get.json | 14 + .../Operation-List.json | 16 + ...ListByReplicationProtectionContainers.json | 16 + .../Operation-Purge.json | 11 + .../Operation-Update.json | 19 + ...ceId-ReplicationProtectionContainerId.json | 61 ++ ...plicationProtectionContainerMappingId.json | 70 ++ .../ResourceId-VaultId.json | 43 + .../Model-A2AContainerCreationInput.json | 7 + ...lusterMigrationContainerCreationInput.json | 7 + .../Model-A2AProtectedItemDetail.json | 139 +++ ...Model-A2ASwitchClusterProtectionInput.json | 51 + .../Model-A2ASwitchProtectionInput.json | 185 ++++ .../Model-A2AVMDiskInputDetails.json | 44 + .../Model-A2AVMManagedDiskInputDetails.json | 96 ++ .../Model-CreateProtectionContainerInput.json | 18 + ...ateProtectionContainerInputProperties.json | 22 + .../Model-DiscoverProtectableItemRequest.json | 18 + ...coverProtectableItemRequestProperties.json | 44 + .../Model-DiskEncryptionInfo.json | 31 + .../Model-DiskEncryptionKeyInfo.json | 31 + .../Model-KeyEncryptionKeyInfo.json | 31 + .../Model-ProtectionContainer.json | 70 ++ ...tectionContainerFabricSpecificDetails.json | 18 + .../Model-ProtectionContainerProperties.json | 96 ++ ...roviderSpecificContainerCreationInput.json | 19 + .../Model-SwitchClusterProtectionInput.json | 18 + ...witchClusterProtectionInputProperties.json | 31 + ...lusterProtectionProviderSpecificInput.json | 19 + .../Model-SwitchProtectionInput.json | 18 + ...Model-SwitchProtectionInputProperties.json | 31 + ...SwitchProtectionProviderSpecificInput.json | 19 + ...Model-VMwareCbtContainerCreationInput.json | 7 + .../Operation-Create.json | 19 + .../Operation-Delete.json | 12 + .../Operation-DiscoverProtectableItem.json | 20 + .../Operation-Get.json | 14 + .../Operation-List.json | 16 + .../Operation-ListByReplicationFabrics.json | 16 + .../Operation-SwitchClusterProtection.json | 20 + .../Operation-SwitchProtection.json | 20 + .../ResourceId-ReplicationFabricId.json | 52 + ...ceId-ReplicationProtectionContainerId.json | 61 ++ .../ResourceId-VaultId.json | 43 + .../Constant-A2ARecoveryAvailabilityType.json | 18 + .../Constant-AgentAutoUpdateStatus.json | 14 + .../Constant-AutoProtectionOfDataDisk.json | 14 + ...t-AutomationAccountAuthenticationType.json | 14 + .../Constant-SetMultiVMSyncStatus.json | 14 + .../Model-A2ACreateProtectionIntentInput.json | 302 ++++++ ...l-A2AProtectionIntentDiskInputDetails.json | 44 + ...otectionIntentManagedDiskInputDetails.json | 96 ++ .../Model-A2AReplicationIntentDetails.json | 302 ++++++ .../Model-CreateProtectionIntentInput.json | 18 + ...odel-CreateProtectionIntentProperties.json | 18 + ...otectionIntentProviderSpecificDetails.json | 19 + .../Model-DiskEncryptionInfo.json | 31 + .../Model-DiskEncryptionKeyInfo.json | 31 + .../Model-ExistingProtectionProfile.json | 21 + ...Model-ExistingRecoveryAvailabilitySet.json | 21 + ...istingRecoveryProximityPlacementGroup.json | 21 + ...ExistingRecoveryRecoveryResourceGroup.json | 21 + .../Model-ExistingRecoveryVirtualNetwork.json | 34 + .../Model-ExistingStorageAccount.json | 21 + .../Model-KeyEncryptionKeyInfo.json | 31 + .../Model-NewProtectionProfile.json | 73 ++ .../Model-NewRecoveryVirtualNetwork.json | 34 + .../Model-ProtectionProfileCustomDetails.json | 19 + ...-RecoveryAvailabilitySetCustomDetails.json | 19 + ...yProximityPlacementGroupCustomDetails.json | 19 + ...el-RecoveryResourceGroupCustomDetails.json | 19 + ...l-RecoveryVirtualNetworkCustomDetails.json | 19 + .../Model-ReplicationProtectionIntent.json | 70 ++ ...ReplicationProtectionIntentProperties.json | 83 ++ ...tectionIntentProviderSpecificSettings.json | 19 + .../Model-StorageAccountCustomDetails.json | 19 + .../Operation-Create.json | 18 + .../Operation-Get.json | 14 + .../Operation-List.json | 38 + ...ourceId-ReplicationProtectionIntentId.json | 52 + .../ResourceId-VaultId.json | 43 + .../Constant-A2ARpRecoveryPointType.json | 22 + ...stant-AlternateLocationRecoveryOption.json | 14 + .../Constant-DataSyncStatus.json | 14 + .../Constant-FailoverDeploymentModel.json | 18 + ...HyperVReplicaAzureRpRecoveryPointType.json | 18 + ...nt-InMageRcmFailbackRecoveryPointType.json | 14 + .../Constant-InMageV2RpRecoveryPointType.json | 22 + .../Constant-MultiVMSyncPointOption.json | 14 + ...Constant-PossibleOperationsDirections.json | 14 + .../Constant-RecoveryPlanActionLocation.json | 14 + .../Constant-RecoveryPlanGroupType.json | 18 + .../Constant-RecoveryPlanPointType.json | 22 + ...ant-ReplicationProtectedItemOperation.json | 62 ++ .../Constant-RpInMageRecoveryPointType.json | 18 + .../Constant-SourceSiteOperations.json | 14 + .../Model-CreateRecoveryPlanInput.json | 18 + ...del-CreateRecoveryPlanInputProperties.json | 78 ++ .../Model-CurrentScenarioDetails.json | 45 + .../Model-RecoveryPlan.json | 70 ++ .../Model-RecoveryPlanA2ADetails.json | 60 ++ .../Model-RecoveryPlanA2AFailoverInput.json | 47 + .../Model-RecoveryPlanA2AInput.json | 60 ++ .../Model-RecoveryPlanAction.json | 65 ++ .../Model-RecoveryPlanActionDetails.json | 19 + ...eryPlanAutomationRunbookActionDetails.json | 47 + .../Model-RecoveryPlanGroup.json | 69 ++ ...ryPlanHyperVReplicaAzureFailbackInput.json | 34 + ...ryPlanHyperVReplicaAzureFailoverInput.json | 47 + ...ecoveryPlanInMageAzureV2FailoverInput.json | 34 + ...Model-RecoveryPlanInMageFailoverInput.json | 21 + ...eryPlanInMageRcmFailbackFailoverInput.json | 34 + ...el-RecoveryPlanInMageRcmFailoverInput.json | 34 + ...Model-RecoveryPlanManualActionDetails.json | 21 + ...odel-RecoveryPlanPlannedFailoverInput.json | 18 + ...eryPlanPlannedFailoverInputProperties.json | 35 + .../Model-RecoveryPlanProperties.json | 232 +++++ .../Model-RecoveryPlanProtectedItem.json | 31 + ...l-RecoveryPlanProviderSpecificDetails.json | 19 + ...veryPlanProviderSpecificFailoverInput.json | 19 + ...del-RecoveryPlanProviderSpecificInput.json | 19 + ...Model-RecoveryPlanScriptActionDetails.json | 47 + ...-RecoveryPlanTestFailoverCleanupInput.json | 18 + ...lanTestFailoverCleanupInputProperties.json | 18 + .../Model-RecoveryPlanTestFailoverInput.json | 18 + ...coveryPlanTestFailoverInputProperties.json | 61 ++ ...el-RecoveryPlanUnplannedFailoverInput.json | 18 + ...yPlanUnplannedFailoverInputProperties.json | 48 + .../Model-UpdateRecoveryPlanInput.json | 18 + ...del-UpdateRecoveryPlanInputProperties.json | 22 + .../Operation-Create.json | 19 + .../Operation-Delete.json | 11 + .../Operation-FailoverCancel.json | 16 + .../Operation-FailoverCommit.json | 16 + .../Operation-Get.json | 14 + .../Operation-List.json | 16 + .../Operation-PlannedFailover.json | 20 + .../Operation-Reprotect.json | 16 + .../Operation-TestFailover.json | 20 + .../Operation-TestFailoverCleanup.json | 20 + .../Operation-UnplannedFailover.json | 20 + .../Operation-Update.json | 19 + .../ResourceId-ReplicationRecoveryPlanId.json | 52 + .../ResourceId-VaultId.json | 43 + .../Constant-AgentVersionStatus.json | 26 + ...tant-HealthErrorCustomerResolvability.json | 14 + ...odel-AddRecoveryServicesProviderInput.json | 18 + ...coveryServicesProviderInputProperties.json | 83 ++ .../Model-HealthError.json | 205 ++++ .../Model-IdentityProviderDetails.json | 70 ++ .../Model-IdentityProviderInput.json | 70 ++ .../Model-InnerHealthError.json | 188 ++++ .../Model-RecoveryServicesProvider.json | 70 ++ ...el-RecoveryServicesProviderProperties.json | 275 +++++ .../Model-VersionDetails.json | 45 + .../Operation-Create.json | 19 + .../Operation-Delete.json | 12 + .../Operation-Get.json | 14 + .../Operation-List.json | 16 + .../Operation-ListByReplicationFabrics.json | 16 + .../Operation-Purge.json | 11 + .../Operation-RefreshProvider.json | 16 + .../ResourceId-ReplicationFabricId.json | 52 + ...ReplicationRecoveryServicesProviderId.json | 61 ++ .../ResourceId-VaultId.json | 43 + .../Model-StorageClassificationMapping.json | 70 ++ ...del-StorageClassificationMappingInput.json | 18 + ...torageClassificationMappingProperties.json | 18 + .../Model-StorageMappingInputProperties.json | 18 + .../Operation-Create.json | 19 + .../Operation-Delete.json | 11 + .../Operation-Get.json | 14 + .../Operation-List.json | 16 + ...stByReplicationStorageClassifications.json | 16 + ...Id-ReplicationStorageClassificationId.json | 61 ++ ...icationStorageClassificationMappingId.json | 70 ++ .../ResourceId-VaultId.json | 43 + .../Model-StorageClassification.json | 70 ++ ...Model-StorageClassificationProperties.json | 18 + .../Operation-Get.json | 14 + .../Operation-List.json | 16 + .../Operation-ListByReplicationFabrics.json | 16 + .../ResourceId-ReplicationFabricId.json | 52 + ...Id-ReplicationStorageClassificationId.json | 61 ++ .../ResourceId-VaultId.json | 43 + .../Constant-HealthErrorCategory.json | 50 + ...tant-HealthErrorCustomerResolvability.json | 14 + .../Constant-Severity.json | 22 + .../Model-HealthError.json | 205 ++++ .../Model-HealthErrorSummary.json | 100 ++ .../Model-InnerHealthError.json | 188 ++++ .../Model-ResourceHealthSummary.json | 52 + .../Model-VaultHealthDetails.json | 70 ++ .../Model-VaultHealthProperties.json | 61 ++ .../ReplicationVaultHealth/Operation-Get.json | 15 + .../Operation-Refresh.json | 16 + .../ResourceId-VaultId.json | 43 + .../Model-VaultSetting.json | 70 ++ .../Model-VaultSettingCreationInput.json | 18 + ...l-VaultSettingCreationInputProperties.json | 31 + .../Model-VaultSettingProperties.json | 31 + .../Operation-Create.json | 18 + .../Operation-Get.json | 14 + .../Operation-List.json | 16 + .../ResourceId-ReplicationVaultSettingId.json | 52 + .../ResourceId-VaultId.json | 43 + ...tant-HealthErrorCustomerResolvability.json | 14 + .../Model-AddVCenterRequest.json | 18 + .../Model-AddVCenterRequestProperties.json | 70 ++ .../Model-HealthError.json | 205 ++++ .../Model-InnerHealthError.json | 188 ++++ .../Model-UpdateVCenterRequest.json | 18 + .../Model-UpdateVCenterRequestProperties.json | 70 ++ .../ReplicationvCenters/Model-VCenter.json | 70 ++ .../Model-VCenterProperties.json | 153 +++ .../ReplicationvCenters/Operation-Create.json | 19 + .../ReplicationvCenters/Operation-Delete.json | 11 + .../ReplicationvCenters/Operation-Get.json | 14 + .../ReplicationvCenters/Operation-List.json | 16 + .../Operation-ListByReplicationFabrics.json | 16 + .../ReplicationvCenters/Operation-Update.json | 19 + .../ResourceId-ReplicationFabricId.json | 52 + .../ResourceId-ReplicationvCenterId.json | 61 ++ .../ResourceId-VaultId.json | 43 + .../Model-OSVersionWrapper.json | 31 + .../Model-SupportedOSDetails.json | 48 + .../Model-SupportedOSProperties.json | 22 + .../Model-SupportedOSProperty.json | 35 + .../Model-SupportedOperatingSystems.json | 70 ++ .../Operation-Get.json | 27 + .../ResourceId-VaultId.json | 43 + .../Model-ComputeSizeErrorDetails.json | 31 + .../Model-TargetComputeSize.json | 57 + .../Model-TargetComputeSizeProperties.json | 143 +++ ...ation-ListByReplicationProtectedItems.json | 16 + ...ResourceId-ReplicationProtectedItemId.json | 70 ++ ...cessPolicyAssignmentProvisioningState.json | 30 + ...onstant-AccessPolicyProvisioningState.json | 30 + .../AAD/Constant-AccessPolicyType.json | 14 + .../AAD/Model-RedisCacheAccessPolicy.json | 57 + ...odel-RedisCacheAccessPolicyAssignment.json | 57 + ...CacheAccessPolicyAssignmentProperties.json | 57 + ...odel-RedisCacheAccessPolicyProperties.json | 44 + ...on-AccessPolicyAssignmentCreateUpdate.json | 19 + ...peration-AccessPolicyAssignmentDelete.json | 12 + .../Operation-AccessPolicyAssignmentGet.json | 14 + .../Operation-AccessPolicyAssignmentList.json | 16 + .../Operation-AccessPolicyCreateUpdate.json | 19 + .../AAD/Operation-AccessPolicyDelete.json | 12 + .../AAD/Operation-AccessPolicyGet.json | 14 + .../AAD/Operation-AccessPolicyList.json | 16 + .../ResourceId-AccessPolicyAssignmentId.json | 52 + .../AAD/ResourceId-AccessPolicyId.json | 52 + .../2024-03-01/AAD/ResourceId-RediId.json | 43 + .../2024-03-01/ApiVersionDefinition.json | 14 + .../Model-RedisFirewallRule.json | 57 + .../Model-RedisFirewallRuleProperties.json | 31 + .../Operation-CreateOrUpdate.json | 19 + .../FirewallRules/Operation-Delete.json | 11 + .../FirewallRules/Operation-Get.json | 14 + .../FirewallRules/Operation-List.json | 16 + .../ResourceId-FirewallRuleId.json | 52 + .../FirewallRules/ResourceId-RediId.json | 43 + .../PatchSchedules/Constant-DayOfWeek.json | 42 + .../Model-RedisPatchSchedule.json | 70 ++ .../PatchSchedules/Model-ScheduleEntries.json | 22 + .../PatchSchedules/Model-ScheduleEntry.json | 44 + .../Operation-CreateOrUpdate.json | 20 + .../PatchSchedules/Operation-Delete.json | 12 + .../PatchSchedules/Operation-Get.json | 15 + .../Operation-ListByRedisResource.json | 16 + .../PatchSchedules/ResourceId-RediId.json | 43 + ...teEndpointConnectionProvisioningState.json | 22 + ...rivateEndpointServiceConnectionStatus.json | 18 + .../Model-PrivateEndpoint.json | 18 + .../Model-PrivateEndpointConnection.json | 57 + ...l-PrivateEndpointConnectionListResult.json | 22 + ...l-PrivateEndpointConnectionProperties.json | 44 + ...del-PrivateLinkServiceConnectionState.json | 44 + .../Operation-Delete.json | 11 + .../Operation-Get.json | 14 + .../Operation-List.json | 15 + .../Operation-Put.json | 19 + ...esourceId-PrivateEndpointConnectionId.json | 52 + .../ResourceId-RediId.json | 43 + .../Model-PrivateLinkResource.json | 57 + .../Model-PrivateLinkResourceListResult.json | 22 + .../Model-PrivateLinkResourceProperties.json | 52 + .../Operation-ListByRedisCache.json | 15 + .../ResourceId-RediId.json | 43 + ...cessPolicyAssignmentProvisioningState.json | 30 + ...onstant-AccessPolicyProvisioningState.json | 30 + .../Redis/Constant-AccessPolicyType.json | 14 + .../2024-03-01/Redis/Constant-DayOfWeek.json | 42 + ...teEndpointConnectionProvisioningState.json | 22 + ...rivateEndpointServiceConnectionStatus.json | 18 + .../Redis/Constant-ProvisioningState.json | 58 ++ .../Redis/Constant-PublicNetworkAccess.json | 14 + .../2024-03-01/Redis/Constant-RebootType.json | 18 + .../Redis/Constant-RedisKeyType.json | 14 + .../Redis/Constant-ReplicationRole.json | 14 + .../2024-03-01/Redis/Constant-SkuFamily.json | 14 + .../2024-03-01/Redis/Constant-SkuName.json | 18 + .../2024-03-01/Redis/Constant-TlsVersion.json | 18 + .../Redis/Constant-UpdateChannel.json | 14 + ...Model-CheckNameAvailabilityParameters.json | 31 + .../Redis/Model-ErrorAdditionalInfo.json | 31 + .../2024-03-01/Redis/Model-ErrorDetail.json | 78 ++ .../Redis/Model-ExportRDBParameters.json | 70 ++ .../Redis/Model-ImportRDBParameters.json | 61 ++ .../Redis/Model-OperationStatusResult.json | 115 +++ .../Redis/Model-PrivateEndpoint.json | 18 + .../Model-PrivateEndpointConnection.json | 57 + ...l-PrivateEndpointConnectionProperties.json | 44 + ...del-PrivateLinkServiceConnectionState.json | 44 + .../Redis/Model-RedisAccessKeys.json | 31 + .../Redis/Model-RedisCacheAccessPolicy.json | 57 + ...odel-RedisCacheAccessPolicyAssignment.json | 57 + ...CacheAccessPolicyAssignmentProperties.json | 57 + ...odel-RedisCacheAccessPolicyProperties.json | 44 + ...disCommonPropertiesRedisConfiguration.json | 252 +++++ .../Redis/Model-RedisCreateParameters.json | 70 ++ .../Redis/Model-RedisCreateProperties.json | 191 ++++ .../Redis/Model-RedisFirewallRule.json | 57 + .../Model-RedisFirewallRuleProperties.json | 31 + .../Redis/Model-RedisForceRebootResponse.json | 18 + .../Redis/Model-RedisInstanceDetails.json | 83 ++ .../Redis/Model-RedisLinkedServer.json | 18 + ...del-RedisLinkedServerCreateParameters.json | 18 + ...del-RedisLinkedServerCreateProperties.json | 70 ++ .../Model-RedisLinkedServerProperties.json | 83 ++ ...Model-RedisLinkedServerWithProperties.json | 57 + .../Redis/Model-RedisPatchSchedule.json | 70 ++ .../Redis/Model-RedisProperties.json | 307 ++++++ .../Redis/Model-RedisRebootParameters.json | 48 + .../Model-RedisRegenerateKeyParameters.json | 18 + .../2024-03-01/Redis/Model-RedisResource.json | 109 ++ .../Redis/Model-RedisUpdateParameters.json | 44 + .../Redis/Model-RedisUpdateProperties.json | 165 +++ .../Redis/Model-ScheduleEntries.json | 22 + .../2024-03-01/Redis/Model-ScheduleEntry.json | 44 + .../Redis/2024-03-01/Redis/Model-Sku.json | 44 + .../Redis/Model-UpgradeNotification.json | 49 + ...on-AccessPolicyAssignmentCreateUpdate.json | 19 + ...peration-AccessPolicyAssignmentDelete.json | 12 + .../Operation-AccessPolicyAssignmentGet.json | 14 + .../Operation-AccessPolicyAssignmentList.json | 16 + .../Operation-AccessPolicyCreateUpdate.json | 19 + .../Redis/Operation-AccessPolicyDelete.json | 12 + .../Redis/Operation-AccessPolicyGet.json | 14 + .../Redis/Operation-AccessPolicyList.json | 16 + .../Operation-CheckNameAvailability.json | 15 + .../2024-03-01/Redis/Operation-Create.json | 19 + .../2024-03-01/Redis/Operation-Delete.json | 12 + .../Redis/Operation-ExportData.json | 17 + ...Operation-FirewallRulesCreateOrUpdate.json | 19 + .../Redis/Operation-FirewallRulesDelete.json | 11 + .../Redis/Operation-FirewallRulesGet.json | 14 + .../Redis/Operation-FirewallRulesList.json | 16 + .../Redis/Operation-FlushCache.json | 16 + .../Redis/Operation-ForceReboot.json | 19 + .../Redis/2024-03-01/Redis/Operation-Get.json | 14 + .../Redis/Operation-ImportData.json | 17 + .../Redis/Operation-LinkedServerCreate.json | 19 + .../Redis/Operation-LinkedServerDelete.json | 11 + .../Redis/Operation-LinkedServerGet.json | 14 + .../Redis/Operation-LinkedServerList.json | 16 + .../Redis/Operation-ListByResourceGroup.json | 16 + .../Redis/Operation-ListBySubscription.json | 16 + .../2024-03-01/Redis/Operation-ListKeys.json | 15 + .../Operation-ListUpgradeNotifications.json | 28 + ...peration-PatchSchedulesCreateOrUpdate.json | 20 + .../Redis/Operation-PatchSchedulesDelete.json | 12 + .../Redis/Operation-PatchSchedulesGet.json | 15 + ...ion-PatchSchedulesListByRedisResource.json | 16 + .../Redis/Operation-RegenerateKey.json | 19 + .../2024-03-01/Redis/Operation-Update.json | 19 + .../ResourceId-AccessPolicyAssignmentId.json | 52 + .../Redis/ResourceId-AccessPolicyId.json | 52 + .../Redis/ResourceId-FirewallRuleId.json | 52 + .../Redis/ResourceId-LinkedServerId.json | 52 + .../2024-03-01/Redis/ResourceId-RediId.json | 43 + .../Redis/ResourceId-ResourceGroupId.json | 25 + .../Redis/ResourceId-SubscriptionId.json | 16 + 1706 files changed, 84873 insertions(+) create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ApiVersionDefinition.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-AnalyticalStorageSchemaType.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-BackupPolicyMigrationStatus.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-BackupPolicyType.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-BackupStorageRedundancy.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-CompositePathSortOrder.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-ConflictResolutionMode.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-ConnectorOffer.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-ContinuousTier.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-CreateMode.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-DataType.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-DatabaseAccountKind.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-DatabaseAccountOfferType.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-DefaultConsistencyLevel.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-IndexKind.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-IndexingMode.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-KeyKind.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-Kind.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-MinimalTlsVersion.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-NetworkAclBypass.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-PartitionKind.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-PrimaryAggregationType.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-PublicNetworkAccess.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-RestoreMode.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-ServerVersion.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-SpatialType.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-Status.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-TriggerOperation.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-TriggerType.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-Type.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-UnitType.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-AccountKeyMetadata.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-AnalyticalStorageConfiguration.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ApiProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-AutoScaleSettings.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-AutoUpgradePolicyResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-AutoscaleSettingsResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-BackupPolicy.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-BackupPolicyMigrationState.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-Capability.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-Capacity.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraKeyspaceCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraKeyspaceCreateUpdateProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraKeyspaceGetProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraKeyspaceGetPropertiesResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraKeyspaceGetResults.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraKeyspaceListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraKeyspaceResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraPartitionKey.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraSchema.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraTableCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraTableCreateUpdateProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraTableGetProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraTableGetPropertiesResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraTableGetResults.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraTableListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraTableResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionIncludedPath.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionKeyCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionKeyCreateUpdateProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionKeyGetProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionKeyGetPropertiesResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionKeyGetResults.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionKeyResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionKeysListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionPolicy.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClusterKey.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-Column.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CompositePath.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ComputedProperty.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ConflictResolutionPolicy.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ConsistencyPolicy.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ContainerPartitionKey.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ContinuousModeBackupPolicy.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ContinuousModeProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CorsPolicy.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CreateUpdateOptions.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountConnectionString.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountCreateUpdateProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountGetProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountGetResults.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountKeysMetadata.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountListConnectionStringsResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountListKeysResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountListReadOnlyKeysResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountRegenerateKeyParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountUpdateProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountsListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseRestoreResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ExcludedPath.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-FailoverPolicies.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-FailoverPolicy.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseCreateUpdateProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseGetProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseGetPropertiesResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseGetResults.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseRestoreResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinGraphCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinGraphCreateUpdateProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinGraphGetProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinGraphGetPropertiesResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinGraphGetResults.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinGraphListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinGraphResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-IPAddressOrRange.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-IncludedPath.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-Indexes.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-IndexingPolicy.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-KeyWrapMetadata.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-Location.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-LocationGetResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-LocationListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-LocationProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-Metric.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MetricAvailability.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MetricDefinition.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MetricDefinitionsListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MetricListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MetricName.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MetricValue.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBCollectionCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBCollectionCreateUpdateProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBCollectionGetProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBCollectionGetPropertiesResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBCollectionGetResults.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBCollectionListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBCollectionResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBDatabaseCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBDatabaseCreateUpdateProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBDatabaseGetProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBDatabaseGetPropertiesResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBDatabaseGetResults.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBDatabaseListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBDatabaseResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoIndex.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoIndexKeys.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoIndexOptions.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-OptionsResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PartitionMetric.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PartitionMetricListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PartitionUsage.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PartitionUsagesResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PercentileMetric.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PercentileMetricListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PercentileMetricValue.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PeriodicModeBackupPolicy.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PeriodicModeProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PrivateEndpointConnection.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PrivateEndpointConnectionProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PrivateEndpointProperty.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PrivateLinkServiceConnectionStateProperty.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-RegionForOnlineOffline.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-RestoreParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-RestoreParametersBase.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SpatialSpec.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlContainerCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlContainerCreateUpdateProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlContainerGetProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlContainerGetPropertiesResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlContainerGetResults.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlContainerListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlContainerResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlDatabaseCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlDatabaseCreateUpdateProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlDatabaseGetProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlDatabaseGetPropertiesResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlDatabaseGetResults.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlDatabaseListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlDatabaseResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlStoredProcedureCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlStoredProcedureCreateUpdateProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlStoredProcedureGetProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlStoredProcedureGetPropertiesResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlStoredProcedureGetResults.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlStoredProcedureListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlStoredProcedureResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlTriggerCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlTriggerCreateUpdateProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlTriggerGetProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlTriggerGetPropertiesResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlTriggerGetResults.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlTriggerListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlTriggerResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlUserDefinedFunctionCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlUserDefinedFunctionCreateUpdateProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlUserDefinedFunctionGetProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlUserDefinedFunctionGetPropertiesResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlUserDefinedFunctionGetResults.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlUserDefinedFunctionListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlUserDefinedFunctionResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-TableCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-TableCreateUpdateProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-TableGetProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-TableGetPropertiesResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-TableGetResults.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-TableListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-TableResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ThroughputPolicyResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ThroughputSettingsGetProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ThroughputSettingsGetPropertiesResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ThroughputSettingsGetResults.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ThroughputSettingsResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ThroughputSettingsUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ThroughputSettingsUpdateProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-UniqueKey.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-UniqueKeyPolicy.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-Usage.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-UsagesResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-VirtualNetworkRule.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesCreateUpdateCassandraKeyspace.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesCreateUpdateCassandraTable.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesDeleteCassandraKeyspace.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesDeleteCassandraTable.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesGetCassandraKeyspace.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesGetCassandraKeyspaceThroughput.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesGetCassandraTable.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesGetCassandraTableThroughput.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesListCassandraKeyspaces.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesListCassandraTables.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesMigrateCassandraKeyspaceToAutoscale.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesMigrateCassandraKeyspaceToManualThroughput.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesMigrateCassandraTableToAutoscale.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesMigrateCassandraTableToManualThroughput.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesUpdateCassandraKeyspaceThroughput.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesUpdateCassandraTableThroughput.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CollectionListMetricDefinitions.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CollectionListMetrics.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CollectionListUsages.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CollectionPartitionListMetrics.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CollectionPartitionListUsages.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CollectionPartitionRegionListMetrics.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CollectionRegionListMetrics.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountRegionListMetrics.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsCheckNameExists.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsDelete.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsFailoverPriorityChange.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsGet.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsGetReadOnlyKeys.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsList.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsListByResourceGroup.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsListConnectionStrings.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsListKeys.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsListMetricDefinitions.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsListMetrics.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsListReadOnlyKeys.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsListUsages.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsOfflineRegion.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsOnlineRegion.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsRegenerateKey.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsUpdate.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseListMetricDefinitions.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseListMetrics.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseListUsages.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesCreateUpdateGremlinDatabase.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesCreateUpdateGremlinGraph.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesDeleteGremlinDatabase.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesDeleteGremlinGraph.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesGetGremlinDatabase.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesGetGremlinDatabaseThroughput.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesGetGremlinGraph.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesGetGremlinGraphThroughput.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesListGremlinDatabases.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesListGremlinGraphs.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesMigrateGremlinDatabaseToAutoscale.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesMigrateGremlinDatabaseToManualThroughput.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesMigrateGremlinGraphToAutoscale.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesMigrateGremlinGraphToManualThroughput.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesUpdateGremlinDatabaseThroughput.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesUpdateGremlinGraphThroughput.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-LocationsGet.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-LocationsList.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesCreateUpdateMongoDBCollection.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesCreateUpdateMongoDBDatabase.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesDeleteMongoDBCollection.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesDeleteMongoDBDatabase.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesGetMongoDBCollection.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesGetMongoDBCollectionThroughput.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesGetMongoDBDatabase.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesGetMongoDBDatabaseThroughput.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesListMongoDBCollections.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesListMongoDBDatabases.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesMigrateMongoDBCollectionToAutoscale.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesMigrateMongoDBCollectionToManualThroughput.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesMigrateMongoDBDatabaseToAutoscale.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesMigrateMongoDBDatabaseToManualThroughput.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesUpdateMongoDBCollectionThroughput.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesUpdateMongoDBDatabaseThroughput.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-PartitionKeyRangeIdListMetrics.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-PartitionKeyRangeIdRegionListMetrics.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-PercentileListMetrics.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-PercentileSourceTargetListMetrics.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-PercentileTargetListMetrics.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesCreateUpdateClientEncryptionKey.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesCreateUpdateSqlContainer.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesCreateUpdateSqlDatabase.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesCreateUpdateSqlStoredProcedure.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesCreateUpdateSqlTrigger.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesCreateUpdateSqlUserDefinedFunction.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesDeleteSqlContainer.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesDeleteSqlDatabase.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesDeleteSqlStoredProcedure.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesDeleteSqlTrigger.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesDeleteSqlUserDefinedFunction.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetClientEncryptionKey.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetSqlContainer.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetSqlContainerThroughput.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetSqlDatabase.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetSqlDatabaseThroughput.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetSqlStoredProcedure.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetSqlTrigger.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetSqlUserDefinedFunction.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesListClientEncryptionKeys.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesListSqlContainers.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesListSqlDatabases.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesListSqlStoredProcedures.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesListSqlTriggers.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesListSqlUserDefinedFunctions.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesMigrateSqlContainerToAutoscale.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesMigrateSqlContainerToManualThroughput.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesMigrateSqlDatabaseToAutoscale.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesMigrateSqlDatabaseToManualThroughput.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesUpdateSqlContainerThroughput.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesUpdateSqlDatabaseThroughput.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesCreateUpdateTable.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesDeleteTable.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesGetTable.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesGetTableThroughput.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesListTables.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesMigrateTableToAutoscale.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesMigrateTableToManualThroughput.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesUpdateTableThroughput.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-CassandraKeyspaceId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-CassandraKeyspaceTableId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-ClientEncryptionKeyId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-CollectionId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-CollectionPartitionKeyRangeIdId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-ContainerId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-DatabaseAccountId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-DatabaseAccountNameId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-DatabaseCollectionId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-DatabaseId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-GraphId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-GremlinDatabaseId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-LocationId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-MongodbDatabaseCollectionId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-MongodbDatabaseId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-PartitionKeyRangeIdId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-RegionId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-ResourceGroupId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-SourceRegionTargetRegionId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-SqlDatabaseId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-StoredProcedureId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-SubscriptionId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-TableId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-TargetRegionId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-TriggerId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-UserDefinedFunctionId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Constant-DedicatedGatewayType.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Constant-ServiceSize.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Constant-ServiceStatus.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Constant-ServiceType.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-DataTransferServiceResourceCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-DataTransferServiceResourceProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-GraphAPIComputeRegionalServiceResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-GraphAPIComputeServiceResourceCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-GraphAPIComputeServiceResourceProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-MaterializedViewsBuilderServiceResourceCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-MaterializedViewsBuilderServiceResourceProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-RegionalServiceResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-ServiceResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-ServiceResourceCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-ServiceResourceCreateUpdateProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-ServiceResourceProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-SqlDedicatedGatewayRegionalServiceResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-SqlDedicatedGatewayServiceResourceCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-SqlDedicatedGatewayServiceResourceProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Operation-ServiceCreate.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Operation-ServiceDelete.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Operation-ServiceGet.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Constant-DedicatedGatewayType.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Constant-ServiceSize.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Constant-ServiceStatus.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Constant-ServiceType.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-DataTransferServiceResourceCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-DataTransferServiceResourceProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-GraphAPIComputeRegionalServiceResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-GraphAPIComputeServiceResourceCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-GraphAPIComputeServiceResourceProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-MaterializedViewsBuilderServiceResourceCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-MaterializedViewsBuilderServiceResourceProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-RegionalServiceResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-ServiceResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-ServiceResourceCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-ServiceResourceCreateUpdateProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-ServiceResourceProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-SqlDedicatedGatewayRegionalServiceResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-SqlDedicatedGatewayServiceResourceCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-SqlDedicatedGatewayServiceResourceProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Operation-ServiceCreate.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Operation-ServiceDelete.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Operation-ServiceGet.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Constant-AuthenticationMethod.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Constant-AzureConnectionType.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Constant-ConnectionState.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Constant-ManagedCassandraProvisioningState.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Constant-NodeState.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-AuthenticationMethodLdapProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-CassandraClusterPublicStatus.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-CassandraClusterPublicStatusDataCentersInlined.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-CassandraClusterPublicStatusDataCentersInlinedNodesInlined.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-CassandraError.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-Certificate.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-ClusterResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-ClusterResourceProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-CommandOutput.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-CommandPostBody.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-ConnectionError.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-DataCenterResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-DataCenterResourceProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-ListClusters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-ListDataCenters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-ManagedCassandraReaperStatus.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-SeedNode.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersCreateUpdate.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersDeallocate.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersDelete.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersGet.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersInvokeCommand.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersListByResourceGroup.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersListBySubscription.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersStart.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersStatus.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersUpdate.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraDataCentersCreateUpdate.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraDataCentersDelete.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraDataCentersGet.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraDataCentersList.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraDataCentersUpdate.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/ResourceId-CassandraClusterId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/ResourceId-DataCenterId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/ResourceId-ResourceGroupId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/ResourceId-SubscriptionId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Constant-DedicatedGatewayType.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Constant-ServiceSize.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Constant-ServiceStatus.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Constant-ServiceType.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-DataTransferServiceResourceCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-DataTransferServiceResourceProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-GraphAPIComputeRegionalServiceResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-GraphAPIComputeServiceResourceCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-GraphAPIComputeServiceResourceProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-MaterializedViewsBuilderServiceResourceCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-MaterializedViewsBuilderServiceResourceProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-RegionalServiceResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-ServiceResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-ServiceResourceCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-ServiceResourceCreateUpdateProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-ServiceResourceProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-SqlDedicatedGatewayRegionalServiceResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-SqlDedicatedGatewayServiceResourceCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-SqlDedicatedGatewayServiceResourceProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Operation-ServiceCreate.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Operation-ServiceDelete.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Operation-ServiceGet.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Constant-MongoRoleDefinitionType.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoRoleDefinitionCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoRoleDefinitionGetResults.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoRoleDefinitionListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoRoleDefinitionResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoUserDefinitionCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoUserDefinitionGetResults.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoUserDefinitionListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoUserDefinitionResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-Privilege.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-PrivilegeResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-Role.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesCreateUpdateMongoRoleDefinition.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesCreateUpdateMongoUserDefinition.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesDeleteMongoRoleDefinition.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesDeleteMongoUserDefinition.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesGetMongoRoleDefinition.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesGetMongoUserDefinition.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesListMongoRoleDefinitions.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesListMongoUserDefinitions.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/ResourceId-DatabaseAccountId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/ResourceId-MongodbRoleDefinitionId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/ResourceId-MongodbUserDefinitionId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Model-ARMProxyResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Model-NotebookWorkspace.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Model-NotebookWorkspaceConnectionInfoResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Model-NotebookWorkspaceListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Model-NotebookWorkspaceProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Operation-NotebookWorkspacesCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Operation-NotebookWorkspacesDelete.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Operation-NotebookWorkspacesGet.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Operation-NotebookWorkspacesListByDatabaseAccount.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Operation-NotebookWorkspacesListConnectionInfo.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Operation-NotebookWorkspacesRegenerateAuthToken.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Operation-NotebookWorkspacesStart.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/ResourceId-DatabaseAccountId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Model-PrivateEndpointConnection.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Model-PrivateEndpointConnectionListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Model-PrivateEndpointProperty.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionStateProperty.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Operation-Delete.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Operation-Get.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Operation-ListByDatabaseAccount.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/ResourceId-DatabaseAccountId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateLinkResources/Model-PrivateLinkResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateLinkResources/Model-PrivateLinkResourceListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateLinkResources/Model-PrivateLinkResourceProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateLinkResources/Operation-Get.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateLinkResources/Operation-ListByDatabaseAccount.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateLinkResources/ResourceId-DatabaseAccountId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateLinkResources/ResourceId-PrivateLinkResourceId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Constant-RoleDefinitionType.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-Permission.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleAssignmentCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleAssignmentGetResults.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleAssignmentListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleAssignmentResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleDefinitionCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleDefinitionGetResults.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleDefinitionListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleDefinitionResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesCreateUpdateSqlRoleAssignment.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesCreateUpdateSqlRoleDefinition.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesDeleteSqlRoleAssignment.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesDeleteSqlRoleDefinition.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesGetSqlRoleAssignment.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesGetSqlRoleDefinition.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesListSqlRoleAssignments.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesListSqlRoleDefinitions.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/ResourceId-AccountId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/ResourceId-DatabaseAccountId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/ResourceId-SqlRoleDefinitionId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-ApiType.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-CompositePathSortOrder.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-ConflictResolutionMode.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-CreateMode.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-DataType.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-IndexKind.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-IndexingMode.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-OperationType.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-PartitionKind.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-SpatialType.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-BackupInformation.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-ClientEncryptionIncludedPath.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-ClientEncryptionPolicy.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-CompositePath.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-ComputedProperty.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-ConflictResolutionPolicy.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-ContainerPartitionKey.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-ContinuousBackupInformation.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-ContinuousBackupRestoreLocation.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-ExcludedPath.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-IncludedPath.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-Indexes.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-IndexingPolicy.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableDatabaseAccountGetResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableDatabaseAccountProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableDatabaseAccountsListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinDatabaseGetResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinDatabaseProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinDatabasePropertiesResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinDatabasesListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinGraphGetResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinGraphProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinGraphPropertiesResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinGraphsListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinResourcesGetResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinResourcesListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableLocationResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbCollectionGetResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbCollectionProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbCollectionPropertiesResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbCollectionsListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbDatabaseGetResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbDatabaseProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbDatabasePropertiesResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbDatabasesListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbResourcesGetResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbResourcesListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlContainerGetResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlContainerProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlContainerPropertiesResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlContainerPropertiesResourceContainer.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlContainersListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlDatabaseGetResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlDatabaseProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlDatabasePropertiesResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlDatabasePropertiesResourceDatabase.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlDatabasesListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlResourcesGetResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlResourcesListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableTableGetResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableTableProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableTablePropertiesResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableTableResourcesGetResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableTableResourcesListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableTablesListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestoreParametersBase.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-SpatialSpec.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-UniqueKey.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-UniqueKeyPolicy.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-GremlinResourcesRetrieveContinuousBackupInformation.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-MongoDBResourcesRetrieveContinuousBackupInformation.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableDatabaseAccountsGetByLocation.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableDatabaseAccountsList.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableDatabaseAccountsListByLocation.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableGremlinDatabasesList.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableGremlinGraphsList.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableGremlinResourcesList.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableMongodbCollectionsList.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableMongodbDatabasesList.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableMongodbResourcesList.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableSqlContainersList.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableSqlDatabasesList.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableSqlResourcesList.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableTableResourcesList.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableTablesList.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-SqlResourcesRetrieveContinuousBackupInformation.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-TableResourcesRetrieveContinuousBackupInformation.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/ResourceId-ContainerId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/ResourceId-GraphId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/ResourceId-LocationId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/ResourceId-MongodbDatabaseCollectionId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/ResourceId-RestorableDatabaseAccountId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/ResourceId-SubscriptionId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/ResourceId-TableId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Constant-DedicatedGatewayType.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Constant-ServiceSize.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Constant-ServiceStatus.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Constant-ServiceType.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-DataTransferServiceResourceProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-GraphAPIComputeRegionalServiceResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-GraphAPIComputeServiceResourceProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-MaterializedViewsBuilderServiceResourceProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-RegionalServiceResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-ServiceResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-ServiceResourceListResult.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-ServiceResourceProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-SqlDedicatedGatewayRegionalServiceResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-SqlDedicatedGatewayServiceResourceProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Operation-ServiceList.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/Services/ResourceId-DatabaseAccountId.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Constant-DedicatedGatewayType.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Constant-ServiceSize.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Constant-ServiceStatus.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Constant-ServiceType.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-DataTransferServiceResourceCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-DataTransferServiceResourceProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-GraphAPIComputeRegionalServiceResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-GraphAPIComputeServiceResourceCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-GraphAPIComputeServiceResourceProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-MaterializedViewsBuilderServiceResourceCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-MaterializedViewsBuilderServiceResourceProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-RegionalServiceResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-ServiceResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-ServiceResourceCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-ServiceResourceCreateUpdateProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-ServiceResourceProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-SqlDedicatedGatewayRegionalServiceResource.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-SqlDedicatedGatewayServiceResourceCreateUpdateParameters.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-SqlDedicatedGatewayServiceResourceProperties.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Operation-ServiceCreate.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Operation-ServiceDelete.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Operation-ServiceGet.json create mode 100644 api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/ResourceId-ServiceId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ApiVersionDefinition.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/Constant-ClusterRecoveryPointType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/Constant-RecoveryPointSyncType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/Model-A2AClusterRecoveryPointDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/Model-ClusterProviderSpecificRecoveryPointDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/Model-ClusterRecoveryPoint.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/Model-ClusterRecoveryPointProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/Operation-Get.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/ResourceId-ReplicationProtectionClusterRecoveryPointId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/Constant-ClusterRecoveryPointType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/Constant-RecoveryPointSyncType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/Model-A2AClusterRecoveryPointDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/Model-ClusterProviderSpecificRecoveryPointDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/Model-ClusterRecoveryPoint.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/Model-ClusterRecoveryPointProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/Operation-ListByReplicationProtectionCluster.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/ResourceId-ReplicationProtectionClusterId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/MigrationRecoveryPoints/Constant-MigrationRecoveryPointType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/MigrationRecoveryPoints/Model-MigrationRecoveryPoint.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/MigrationRecoveryPoints/Model-MigrationRecoveryPointProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/MigrationRecoveryPoints/Operation-Get.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/MigrationRecoveryPoints/Operation-ListByReplicationMigrationItems.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/MigrationRecoveryPoints/ResourceId-MigrationRecoveryPointId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/MigrationRecoveryPoints/ResourceId-ReplicationMigrationItemId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/Operations/Model-Display.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/Operations/Model-OperationsDiscovery.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/Operations/Operation-List.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/Operations/ResourceId-ResourceGroupId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Constant-RecoveryPointSyncType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Model-A2ARecoveryPointDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Model-InMageAzureV2RecoveryPointDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Model-InMageRcmRecoveryPointDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Model-ProviderSpecificRecoveryPointDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Model-RecoveryPoint.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Model-RecoveryPointProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Operation-Get.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Operation-ListByReplicationProtectedItems.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/ResourceId-RecoveryPointId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/ResourceId-ReplicationProtectedItemId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/Model-Alert.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/Model-AlertProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/Model-ConfigureAlertRequest.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/Model-ConfigureAlertRequestProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/Operation-Create.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/Operation-Get.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/Operation-List.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/ResourceId-ReplicationAlertSettingId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/ResourceId-VaultId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Constant-HealthErrorCustomerResolvability.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Constant-ProtectionHealth.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Constant-RcmComponentStatus.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-ApplianceSpecificDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-DraDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-HealthError.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-InMageRcmApplianceDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-InMageRcmApplianceSpecificDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-InMageRcmFabricSwitchProviderBlockingErrorDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-InnerHealthError.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-MarsAgentDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-ProcessServerDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-PushInstallerDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-RcmProxyDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-ReplicationAgentDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-ReplicationAppliance.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-ReplicationApplianceProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-ReprotectAgentDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Operation-List.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/ResourceId-VaultId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEligibilityResults/Model-ReplicationEligibilityResults.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEligibilityResults/Model-ReplicationEligibilityResultsCollection.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEligibilityResults/Model-ReplicationEligibilityResultsErrorInfo.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEligibilityResults/Model-ReplicationEligibilityResultsProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEligibilityResults/Operation-Get.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEligibilityResults/Operation-List.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEligibilityResults/ResourceId-VirtualMachineId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Constant-HealthErrorCustomerResolvability.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-A2AEventDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-Event.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-EventProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-EventProviderSpecificDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-EventSpecificDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-HealthError.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-HyperVReplica2012EventDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-HyperVReplica2012R2EventDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-HyperVReplicaAzureEventDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-HyperVReplicaBaseEventDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-InMageAzureV2EventDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-InMageRcmEventDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-InMageRcmFailbackEventDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-InnerHealthError.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-JobStatusEventDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-VMwareCbtEventDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Operation-Get.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Operation-List.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/ResourceId-ReplicationEventId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/ResourceId-VaultId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Constant-AgentVersionStatus.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Constant-HealthErrorCustomerResolvability.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Constant-ProtectionHealth.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Constant-RcmComponentStatus.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-A2AExtendedLocationDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-A2AFabricSpecificLocationDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-A2AZoneDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-AgentDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-AgentDiskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-AzureFabricCreationInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-AzureFabricSpecificDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-DataStore.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-DraDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-EncryptionDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-Fabric.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-FabricCreationInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-FabricCreationInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-FabricProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-FabricSpecificCreationInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-FabricSpecificDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-FailoverProcessServerRequest.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-FailoverProcessServerRequestProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-HealthError.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-HyperVHostDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-HyperVSiteDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-IdentityProviderDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-IdentityProviderInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-InMageFabricSwitchProviderBlockingErrorDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-InMageRcmFabricCreationInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-InMageRcmFabricSpecificDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-InnerHealthError.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-MarsAgentDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-MasterTargetServer.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-MobilityServiceUpdate.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-ProcessServer.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-ProcessServerDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-PushInstallerDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-RcmProxyDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-RenewCertificateInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-RenewCertificateInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-ReplicationAgentDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-ReprotectAgentDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-RetentionVolume.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-RunAsAccount.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-VMmDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-VMwareDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-VMwareV2FabricCreationInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-VMwareV2FabricSpecificDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-VersionDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-CheckConsistency.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-Create.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-Delete.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-Get.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-List.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-MigrateToAad.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-Purge.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-ReassociateGateway.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-RemoveInfra.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-RenewCertificate.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/ResourceId-ReplicationFabricId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/ResourceId-VaultId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Constant-ExportJobOutputSerializationType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ASRTask.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-AsrJobDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-AutomationRunbookTaskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ClusterFailoverJobDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ClusterSwitchProtectionJobDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ClusterTestFailoverJobDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ConsistencyCheckTaskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ExportJobDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-FabricReplicationGroupTaskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-FailoverJobDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-FailoverReplicationProtectedItemDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-GroupTaskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-InconsistentVMDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-InlineWorkflowTaskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-Job.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-JobDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-JobEntity.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-JobErrorDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-JobProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-JobQueryParameter.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-JobTaskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ManualActionTaskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ProviderError.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-RecoveryPlanGroupTaskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-RecoveryPlanShutdownGroupTaskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ResumeJobParams.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ResumeJobParamsProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ScriptActionTaskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ServiceError.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-SwitchProtectionJobDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-TaskTypeDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-TestFailoverJobDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-VMNicUpdatesTaskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-VirtualMachineTaskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Operation-Cancel.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Operation-Export.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Operation-Get.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Operation-List.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Operation-Restart.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Operation-Resume.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/ResourceId-ReplicationJobId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/ResourceId-VaultId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationLogicalNetworks/Model-LogicalNetwork.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationLogicalNetworks/Model-LogicalNetworkProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationLogicalNetworks/Operation-Get.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationLogicalNetworks/Operation-ListByReplicationFabrics.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationLogicalNetworks/ResourceId-ReplicationFabricId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationLogicalNetworks/ResourceId-ReplicationLogicalNetworkId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-DiskAccountType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-EthernetAddressType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-HealthErrorCustomerResolvability.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-LicenseType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-LinuxLicenseType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-MigrationItemOperation.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-MigrationState.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-ProtectionHealth.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-ResyncState.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-SecurityType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-SqlServerLicenseType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-TestMigrationState.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ApplianceMonitoringDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ApplianceResourceDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-CriticalJobHistoryDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-CurrentJobDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-DataStoreUtilizationDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-EnableMigrationInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-EnableMigrationInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-EnableMigrationProviderSpecificInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-GatewayOperationDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-HealthError.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-InnerHealthError.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ManagedRunCommandScriptInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-MigrateInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-MigrateInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-MigrateProviderSpecificInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-MigrationItem.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-MigrationItemProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-MigrationProviderSpecificSettings.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-PauseReplicationInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-PauseReplicationInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ResumeReplicationInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ResumeReplicationInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ResumeReplicationProviderSpecificInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ResyncInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ResyncInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ResyncProviderSpecificInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-TestMigrateCleanupInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-TestMigrateCleanupInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-TestMigrateInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-TestMigrateInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-TestMigrateProviderSpecificInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-UpdateMigrationItemInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-UpdateMigrationItemInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-UpdateMigrationItemProviderSpecificInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtDiskInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtEnableMigrationInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtMigrateInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtMigrationDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtNicDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtNicInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtProtectedDiskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtResumeReplicationInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtResyncInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtSecurityProfileProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtTestMigrateInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtUpdateDiskInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtUpdateMigrationItemInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-Create.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-Delete.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-Get.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-List.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-ListByReplicationProtectionContainers.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-Migrate.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-PauseReplication.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-ResumeReplication.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-Resync.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-TestMigrate.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-TestMigrateCleanup.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-Update.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/ResourceId-ReplicationMigrationItemId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/ResourceId-ReplicationProtectionContainerId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/ResourceId-VaultId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-AzureToAzureCreateNetworkMappingInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-AzureToAzureNetworkMappingSettings.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-AzureToAzureUpdateNetworkMappingInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-CreateNetworkMappingInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-CreateNetworkMappingInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-FabricSpecificCreateNetworkMappingInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-FabricSpecificUpdateNetworkMappingInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-NetworkMapping.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-NetworkMappingFabricSpecificSettings.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-NetworkMappingProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-UpdateNetworkMappingInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-UpdateNetworkMappingInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-VMmToAzureCreateNetworkMappingInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-VMmToAzureNetworkMappingSettings.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-VMmToAzureUpdateNetworkMappingInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-VMmToVMmCreateNetworkMappingInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-VMmToVMmNetworkMappingSettings.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-VMmToVMmUpdateNetworkMappingInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Operation-Create.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Operation-Delete.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Operation-Get.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Operation-List.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Operation-ListByReplicationNetworks.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Operation-Update.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/ResourceId-ReplicationNetworkId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/ResourceId-ReplicationNetworkMappingId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/ResourceId-VaultId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/Model-Network.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/Model-NetworkProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/Model-Subnet.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/Operation-Get.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/Operation-List.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/Operation-ListByReplicationFabrics.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/ResourceId-ReplicationFabricId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/ResourceId-ReplicationNetworkId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/ResourceId-VaultId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Constant-SetMultiVMSyncStatus.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-A2ACrossClusterMigrationPolicyCreationInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-A2APolicyCreationInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-A2APolicyDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-CreatePolicyInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-CreatePolicyInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-HyperVReplicaAzurePolicyDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-HyperVReplicaAzurePolicyInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-HyperVReplicaBasePolicyDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-HyperVReplicaBluePolicyDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-HyperVReplicaBluePolicyInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-HyperVReplicaPolicyDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-HyperVReplicaPolicyInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMageAzureV2PolicyDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMageAzureV2PolicyInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMageBasePolicyDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMagePolicyDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMagePolicyInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMageRcmFailbackPolicyCreationInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMageRcmFailbackPolicyDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMageRcmPolicyCreationInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMageRcmPolicyDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-Policy.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-PolicyProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-PolicyProviderSpecificDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-PolicyProviderSpecificInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-UpdatePolicyInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-UpdatePolicyInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-VMwareCbtPolicyCreationInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-VMwareCbtPolicyDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Operation-Create.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Operation-Delete.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Operation-Get.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Operation-List.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Operation-Update.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/ResourceId-ReplicationPolicyId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/ResourceId-VaultId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Constant-HealthErrorCustomerResolvability.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Constant-PresenceStatus.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-ConfigurationSettings.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-DiskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-DiskVolumeDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-HealthError.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-HyperVVirtualMachineDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-InMageDiskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-InnerHealthError.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-OSDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-ProtectableItem.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-ProtectableItemProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-ReplicationGroupDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-VMmVirtualMachineDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-VMwareVirtualMachineDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Operation-Get.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Operation-ListByReplicationProtectionContainers.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/ResourceId-ReplicationProtectableItemId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/ResourceId-ReplicationProtectionContainerId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-AgentUpgradeBlockedReason.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-AutoProtectionOfDataDisk.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-ChurnOptionSelected.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-DisableProtectionReason.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-DiskAccountType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-DiskReplicationProgressHealth.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-DiskState.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-EthernetAddressType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-HealthErrorCustomerResolvability.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-InMageRcmFailbackRecoveryPointType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-LicenseType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-MobilityAgentUpgradeState.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-MultiVMGroupCreateOption.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-PlannedFailoverStatus.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-RecoveryPointType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-ResyncState.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-SecurityConfiguration.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-SecurityType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-SqlServerLicenseType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-VMEncryptionType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-VMReplicationProgressHealth.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AAddDisksInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AApplyRecoveryPointInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2ACrossClusterMigrationApplyRecoveryPointInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2ACrossClusterMigrationEnableProtectionInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2ACrossClusterMigrationReplicationDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AEnableProtectionInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AProtectedDiskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AProtectedManagedDiskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2ARemoveDisksInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AReplicationDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AReprotectInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2ATestFailoverInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AUnplannedFailoverInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AUnprotectedDiskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AUpdateReplicationProtectedItemInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AVMDiskInputDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AVMManagedDiskInputDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AVMManagedDiskUpdateDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-AddDisksInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-AddDisksInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-AddDisksProviderSpecificInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ApplyRecoveryPointInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ApplyRecoveryPointInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ApplyRecoveryPointProviderSpecificInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-AzureToAzureVMSyncedConfigDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-AzureVMDiskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-CurrentScenarioDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-DisableProtectionInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-DisableProtectionInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-DisableProtectionProviderSpecificInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-DiskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-DiskEncryptionInfo.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-DiskEncryptionKeyInfo.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-EnableProtectionInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-EnableProtectionInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-EnableProtectionProviderSpecificInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HealthError.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureApplyRecoveryPointInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureDiskInputDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureEnableProtectionInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureFailbackProviderInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureManagedDiskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzurePlannedFailoverProviderInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureReplicationDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureReprotectInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureTestFailoverInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureUnplannedFailoverInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureUpdateReplicationProtectedItemInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaBaseReplicationDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaBlueReplicationDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaReplicationDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-IPConfigDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-IPConfigInputDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAgentDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2ApplyRecoveryPointInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2DiskInputDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2EnableProtectionInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2ManagedDiskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2ProtectedDiskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2ReplicationDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2ReprotectInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2SwitchProviderBlockingErrorDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2SwitchProviderDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2SwitchProviderProviderInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2TestFailoverInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2UnplannedFailoverInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2UpdateReplicationProtectedItemInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageDisableProtectionProviderSpecificInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageDiskExclusionInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageDiskSignatureExclusionOptions.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageEnableProtectionInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageProtectedDiskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmAddDisksInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmAgentUpgradeBlockingErrorDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmApplyRecoveryPointInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmDiscoveredProtectedVMDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmDiskInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmDisksDefaultInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmEnableProtectionInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackDiscoveredProtectedVMDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackMobilityAgentDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackNicDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackPlannedFailoverProviderInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackProtectedDiskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackReplicationDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackReprotectInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackSyncDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmLastAgentUpgradeErrorDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmMobilityAgentDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmNicDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmNicInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmProtectedDiskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmReplicationDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmReprotectInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmSyncDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmTestFailoverInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmUnProtectedDiskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmUnplannedFailoverInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmUpdateApplianceForReplicationProtectedItemInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmUpdateReplicationProtectedItemInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageReplicationDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageReprotectInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageTestFailoverInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageUnplannedFailoverInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageVolumeExclusionOptions.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InitialReplicationDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InnerHealthError.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InputEndpoint.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-KeyEncryptionKeyInfo.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-OSDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-OSDiskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-OSUpgradeSupportedVersions.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-PlannedFailoverInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-PlannedFailoverInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-PlannedFailoverProviderSpecificFailoverInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-RemoveDisksInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-RemoveDisksInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-RemoveDisksProviderSpecificInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ReplicationProtectedItem.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ReplicationProtectedItemProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ReplicationProviderSpecificSettings.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ResolveHealthError.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ResolveHealthInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ResolveHealthInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ReverseReplicationInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ReverseReplicationInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ReverseReplicationProviderSpecificInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-SecurityProfileProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-SwitchProviderInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-SwitchProviderInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-SwitchProviderProviderSpecificInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-TestFailoverCleanupInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-TestFailoverCleanupInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-TestFailoverInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-TestFailoverInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-TestFailoverProviderSpecificInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UnplannedFailoverInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UnplannedFailoverInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UnplannedFailoverProviderSpecificInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateApplianceForReplicationProtectedItemInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateApplianceForReplicationProtectedItemInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateApplianceForReplicationProtectedItemProviderSpecificInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateDiskInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateMobilityServiceRequest.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateMobilityServiceRequestProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateReplicationProtectedItemInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateReplicationProtectedItemInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateReplicationProtectedItemProviderInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UserCreatedResourceTag.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-VMNicDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-VMNicInputDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-AddDisks.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-ApplyRecoveryPoint.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-Create.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-Delete.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-FailoverCancel.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-FailoverCommit.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-Get.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-List.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-ListByReplicationProtectionContainers.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-PlannedFailover.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-Purge.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-RemoveDisks.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-RepairReplication.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-Reprotect.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-ResolveHealthErrors.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-SwitchProvider.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-TestFailover.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-TestFailoverCleanup.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-UnplannedFailover.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-Update.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-UpdateAppliance.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-UpdateMobilityService.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/ResourceId-ReplicationProtectedItemId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/ResourceId-ReplicationProtectionContainerId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/ResourceId-VaultId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Constant-AutoProtectionOfDataDisk.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Constant-FailoverDirection.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Constant-HealthErrorCustomerResolvability.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Constant-MultiVMGroupCreateOption.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2AApplyClusterRecoveryPointInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2AClusterTestFailoverInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2AClusterUnplannedFailoverInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2AProtectedManagedDiskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2AReplicationProtectionClusterDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2ASharedDiskIRErrorDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2ASharedDiskReplicationDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2AUnprotectedDiskDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ApplyClusterRecoveryPointInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ApplyClusterRecoveryPointInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ApplyClusterRecoveryPointProviderSpecificInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterTestFailoverCleanupInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterTestFailoverCleanupInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterTestFailoverInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterTestFailoverInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterTestFailoverProviderSpecificInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterUnplannedFailoverInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterUnplannedFailoverInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterUnplannedFailoverProviderSpecificInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-CurrentScenarioDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-HealthError.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-InnerHealthError.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-RegisteredClusterNodes.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ReplicationClusterProviderSpecificSettings.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ReplicationProtectionCluster.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ReplicationProtectionClusterProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-SharedDiskReplicationItemProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-SharedDiskReplicationProviderSpecificSettings.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-ApplyRecoveryPoint.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-Create.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-FailoverCommit.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-Get.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-List.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-ListByReplicationProtectionContainers.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-Purge.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-RepairReplication.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-TestFailover.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-TestFailoverCleanup.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-UnplannedFailover.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/ResourceId-ReplicationProtectionClusterId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/ResourceId-ReplicationProtectionContainerId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/ResourceId-VaultId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Constant-AgentAutoUpdateStatus.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Constant-AutomationAccountAuthenticationType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Constant-HealthErrorCustomerResolvability.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-A2AContainerMappingInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-A2AProtectionContainerMappingDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-A2AUpdateContainerMappingInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-CreateProtectionContainerMappingInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-CreateProtectionContainerMappingInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-HealthError.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-InMageRcmProtectionContainerMappingDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-InMageRcmUpdateContainerMappingInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-InnerHealthError.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-ProtectionContainerMapping.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-ProtectionContainerMappingProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-ProtectionContainerMappingProviderSpecificDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-RemoveProtectionContainerMappingInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-RemoveProtectionContainerMappingInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-ReplicationProviderContainerUnmappingInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-ReplicationProviderSpecificContainerMappingInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-ReplicationProviderSpecificUpdateContainerMappingInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-UpdateProtectionContainerMappingInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-UpdateProtectionContainerMappingInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-VMwareCbtContainerMappingInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-VMwareCbtProtectionContainerMappingDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Operation-Create.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Operation-Delete.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Operation-Get.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Operation-List.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Operation-ListByReplicationProtectionContainers.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Operation-Purge.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Operation-Update.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/ResourceId-ReplicationProtectionContainerId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/ResourceId-ReplicationProtectionContainerMappingId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/ResourceId-VaultId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-A2AContainerCreationInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-A2ACrossClusterMigrationContainerCreationInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-A2AProtectedItemDetail.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-A2ASwitchClusterProtectionInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-A2ASwitchProtectionInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-A2AVMDiskInputDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-A2AVMManagedDiskInputDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-CreateProtectionContainerInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-CreateProtectionContainerInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-DiscoverProtectableItemRequest.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-DiscoverProtectableItemRequestProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-DiskEncryptionInfo.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-DiskEncryptionKeyInfo.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-KeyEncryptionKeyInfo.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-ProtectionContainer.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-ProtectionContainerFabricSpecificDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-ProtectionContainerProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-ReplicationProviderSpecificContainerCreationInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-SwitchClusterProtectionInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-SwitchClusterProtectionInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-SwitchClusterProtectionProviderSpecificInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-SwitchProtectionInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-SwitchProtectionInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-SwitchProtectionProviderSpecificInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-VMwareCbtContainerCreationInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-Create.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-Delete.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-DiscoverProtectableItem.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-Get.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-List.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-ListByReplicationFabrics.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-SwitchClusterProtection.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-SwitchProtection.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/ResourceId-ReplicationFabricId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/ResourceId-ReplicationProtectionContainerId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/ResourceId-VaultId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Constant-A2ARecoveryAvailabilityType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Constant-AgentAutoUpdateStatus.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Constant-AutoProtectionOfDataDisk.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Constant-AutomationAccountAuthenticationType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Constant-SetMultiVMSyncStatus.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-A2ACreateProtectionIntentInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-A2AProtectionIntentDiskInputDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-A2AProtectionIntentManagedDiskInputDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-A2AReplicationIntentDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-CreateProtectionIntentInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-CreateProtectionIntentProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-CreateProtectionIntentProviderSpecificDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-DiskEncryptionInfo.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-DiskEncryptionKeyInfo.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ExistingProtectionProfile.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ExistingRecoveryAvailabilitySet.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ExistingRecoveryProximityPlacementGroup.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ExistingRecoveryRecoveryResourceGroup.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ExistingRecoveryVirtualNetwork.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ExistingStorageAccount.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-KeyEncryptionKeyInfo.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-NewProtectionProfile.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-NewRecoveryVirtualNetwork.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ProtectionProfileCustomDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-RecoveryAvailabilitySetCustomDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-RecoveryProximityPlacementGroupCustomDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-RecoveryResourceGroupCustomDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-RecoveryVirtualNetworkCustomDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ReplicationProtectionIntent.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ReplicationProtectionIntentProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ReplicationProtectionIntentProviderSpecificSettings.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-StorageAccountCustomDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Operation-Create.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Operation-Get.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Operation-List.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/ResourceId-ReplicationProtectionIntentId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/ResourceId-VaultId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-A2ARpRecoveryPointType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-AlternateLocationRecoveryOption.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-DataSyncStatus.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-FailoverDeploymentModel.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-HyperVReplicaAzureRpRecoveryPointType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-InMageRcmFailbackRecoveryPointType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-InMageV2RpRecoveryPointType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-MultiVMSyncPointOption.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-PossibleOperationsDirections.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-RecoveryPlanActionLocation.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-RecoveryPlanGroupType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-RecoveryPlanPointType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-ReplicationProtectedItemOperation.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-RpInMageRecoveryPointType.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-SourceSiteOperations.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-CreateRecoveryPlanInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-CreateRecoveryPlanInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-CurrentScenarioDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlan.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanA2ADetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanA2AFailoverInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanA2AInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanAction.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanActionDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanAutomationRunbookActionDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanGroup.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanHyperVReplicaAzureFailbackInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanHyperVReplicaAzureFailoverInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanInMageAzureV2FailoverInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanInMageFailoverInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanInMageRcmFailbackFailoverInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanInMageRcmFailoverInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanManualActionDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanPlannedFailoverInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanPlannedFailoverInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanProtectedItem.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanProviderSpecificDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanProviderSpecificFailoverInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanProviderSpecificInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanScriptActionDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanTestFailoverCleanupInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanTestFailoverCleanupInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanTestFailoverInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanTestFailoverInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanUnplannedFailoverInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanUnplannedFailoverInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-UpdateRecoveryPlanInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-UpdateRecoveryPlanInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-Create.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-Delete.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-FailoverCancel.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-FailoverCommit.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-Get.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-List.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-PlannedFailover.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-Reprotect.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-TestFailover.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-TestFailoverCleanup.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-UnplannedFailover.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-Update.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/ResourceId-ReplicationRecoveryPlanId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/ResourceId-VaultId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Constant-AgentVersionStatus.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Constant-HealthErrorCustomerResolvability.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-AddRecoveryServicesProviderInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-AddRecoveryServicesProviderInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-HealthError.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-IdentityProviderDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-IdentityProviderInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-InnerHealthError.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-RecoveryServicesProvider.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-RecoveryServicesProviderProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-VersionDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Operation-Create.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Operation-Delete.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Operation-Get.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Operation-List.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Operation-ListByReplicationFabrics.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Operation-Purge.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Operation-RefreshProvider.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/ResourceId-ReplicationFabricId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/ResourceId-ReplicationRecoveryServicesProviderId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/ResourceId-VaultId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Model-StorageClassificationMapping.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Model-StorageClassificationMappingInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Model-StorageClassificationMappingProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Model-StorageMappingInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Operation-Create.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Operation-Delete.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Operation-Get.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Operation-List.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Operation-ListByReplicationStorageClassifications.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/ResourceId-ReplicationStorageClassificationId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/ResourceId-ReplicationStorageClassificationMappingId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/ResourceId-VaultId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/Model-StorageClassification.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/Model-StorageClassificationProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/Operation-Get.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/Operation-List.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/Operation-ListByReplicationFabrics.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/ResourceId-ReplicationFabricId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/ResourceId-ReplicationStorageClassificationId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/ResourceId-VaultId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Constant-HealthErrorCategory.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Constant-HealthErrorCustomerResolvability.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Constant-Severity.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Model-HealthError.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Model-HealthErrorSummary.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Model-InnerHealthError.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Model-ResourceHealthSummary.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Model-VaultHealthDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Model-VaultHealthProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Operation-Get.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Operation-Refresh.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/ResourceId-VaultId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/Model-VaultSetting.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/Model-VaultSettingCreationInput.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/Model-VaultSettingCreationInputProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/Model-VaultSettingProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/Operation-Create.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/Operation-Get.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/Operation-List.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/ResourceId-ReplicationVaultSettingId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/ResourceId-VaultId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Constant-HealthErrorCustomerResolvability.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-AddVCenterRequest.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-AddVCenterRequestProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-HealthError.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-InnerHealthError.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-UpdateVCenterRequest.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-UpdateVCenterRequestProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-VCenter.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-VCenterProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Operation-Create.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Operation-Delete.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Operation-Get.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Operation-List.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Operation-ListByReplicationFabrics.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Operation-Update.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/ResourceId-ReplicationFabricId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/ResourceId-ReplicationvCenterId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/ResourceId-VaultId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/SupportedOperatingSystems/Model-OSVersionWrapper.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/SupportedOperatingSystems/Model-SupportedOSDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/SupportedOperatingSystems/Model-SupportedOSProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/SupportedOperatingSystems/Model-SupportedOSProperty.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/SupportedOperatingSystems/Model-SupportedOperatingSystems.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/SupportedOperatingSystems/Operation-Get.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/SupportedOperatingSystems/ResourceId-VaultId.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/TargetComputeSizes/Model-ComputeSizeErrorDetails.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/TargetComputeSizes/Model-TargetComputeSize.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/TargetComputeSizes/Model-TargetComputeSizeProperties.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/TargetComputeSizes/Operation-ListByReplicationProtectedItems.json create mode 100644 api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/TargetComputeSizes/ResourceId-ReplicationProtectedItemId.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/AAD/Constant-AccessPolicyAssignmentProvisioningState.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/AAD/Constant-AccessPolicyProvisioningState.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/AAD/Constant-AccessPolicyType.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/AAD/Model-RedisCacheAccessPolicy.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/AAD/Model-RedisCacheAccessPolicyAssignment.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/AAD/Model-RedisCacheAccessPolicyAssignmentProperties.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/AAD/Model-RedisCacheAccessPolicyProperties.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyAssignmentCreateUpdate.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyAssignmentDelete.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyAssignmentGet.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyAssignmentList.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyCreateUpdate.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyDelete.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyGet.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyList.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/AAD/ResourceId-AccessPolicyAssignmentId.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/AAD/ResourceId-AccessPolicyId.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/AAD/ResourceId-RediId.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/ApiVersionDefinition.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/Model-RedisFirewallRule.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/Model-RedisFirewallRuleProperties.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/Operation-Delete.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/Operation-Get.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/Operation-List.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/ResourceId-FirewallRuleId.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/ResourceId-RediId.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Constant-DayOfWeek.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Model-RedisPatchSchedule.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Model-ScheduleEntries.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Model-ScheduleEntry.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Operation-Delete.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Operation-Get.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Operation-ListByRedisResource.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/ResourceId-RediId.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/Constant-PrivateEndpointConnectionProvisioningState.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/Constant-PrivateEndpointServiceConnectionStatus.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/Model-PrivateEndpoint.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/Model-PrivateEndpointConnection.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/Model-PrivateEndpointConnectionListResult.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionState.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/Operation-Delete.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/Operation-Get.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/Operation-List.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/Operation-Put.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/ResourceId-RediId.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/PrivateLinkResources/Model-PrivateLinkResource.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/PrivateLinkResources/Model-PrivateLinkResourceListResult.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/PrivateLinkResources/Model-PrivateLinkResourceProperties.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/PrivateLinkResources/Operation-ListByRedisCache.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/PrivateLinkResources/ResourceId-RediId.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-AccessPolicyAssignmentProvisioningState.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-AccessPolicyProvisioningState.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-AccessPolicyType.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-DayOfWeek.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-PrivateEndpointConnectionProvisioningState.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-PrivateEndpointServiceConnectionStatus.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-ProvisioningState.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-PublicNetworkAccess.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-RebootType.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-RedisKeyType.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-ReplicationRole.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-SkuFamily.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-SkuName.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-TlsVersion.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-UpdateChannel.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-CheckNameAvailabilityParameters.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-ErrorAdditionalInfo.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-ErrorDetail.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-ExportRDBParameters.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-ImportRDBParameters.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-OperationStatusResult.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-PrivateEndpoint.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-PrivateEndpointConnection.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-PrivateEndpointConnectionProperties.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-PrivateLinkServiceConnectionState.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisAccessKeys.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisCacheAccessPolicy.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisCacheAccessPolicyAssignment.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisCacheAccessPolicyAssignmentProperties.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisCacheAccessPolicyProperties.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisCommonPropertiesRedisConfiguration.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisCreateParameters.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisCreateProperties.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisFirewallRule.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisFirewallRuleProperties.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisForceRebootResponse.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisInstanceDetails.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisLinkedServer.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisLinkedServerCreateParameters.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisLinkedServerCreateProperties.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisLinkedServerProperties.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisLinkedServerWithProperties.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisPatchSchedule.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisProperties.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisRebootParameters.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisRegenerateKeyParameters.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisResource.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisUpdateParameters.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisUpdateProperties.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-ScheduleEntries.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-ScheduleEntry.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-Sku.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-UpgradeNotification.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyAssignmentCreateUpdate.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyAssignmentDelete.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyAssignmentGet.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyAssignmentList.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyCreateUpdate.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyDelete.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyGet.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyList.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-CheckNameAvailability.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-Create.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-Delete.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-ExportData.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-FirewallRulesCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-FirewallRulesDelete.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-FirewallRulesGet.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-FirewallRulesList.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-FlushCache.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-ForceReboot.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-Get.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-ImportData.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-LinkedServerCreate.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-LinkedServerDelete.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-LinkedServerGet.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-LinkedServerList.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-ListByResourceGroup.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-ListBySubscription.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-ListKeys.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-ListUpgradeNotifications.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-PatchSchedulesCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-PatchSchedulesDelete.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-PatchSchedulesGet.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-PatchSchedulesListByRedisResource.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-RegenerateKey.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-Update.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/ResourceId-AccessPolicyAssignmentId.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/ResourceId-AccessPolicyId.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/ResourceId-FirewallRuleId.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/ResourceId-LinkedServerId.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/ResourceId-RediId.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/ResourceId-ResourceGroupId.json create mode 100644 api-definitions/resource-manager/Redis/2024-03-01/Redis/ResourceId-SubscriptionId.json diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ApiVersionDefinition.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ApiVersionDefinition.json new file mode 100644 index 00000000000..a217e19e913 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ApiVersionDefinition.json @@ -0,0 +1,21 @@ +{ + "apiVersion": "2024-05-15", + "isPreview": false, + "generate": true, + "resources": [ + "CosmosDB", + "DataTransfer", + "GraphAPICompute", + "ManagedCassandras", + "MaterializedViewsBuilder", + "Mongorbacs", + "NotebookWorkspacesResource", + "PrivateEndpointConnections", + "PrivateLinkResources", + "Rbacs", + "Restorables", + "Services", + "SqlDedicatedGateway" + ], + "source": "Azure/azure-rest-api-specs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-AnalyticalStorageSchemaType.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-AnalyticalStorageSchemaType.json new file mode 100644 index 00000000000..be5bbc66b92 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-AnalyticalStorageSchemaType.json @@ -0,0 +1,14 @@ +{ + "name": "AnalyticalStorageSchemaType", + "type": "String", + "values": [ + { + "key": "FullFidelity", + "value": "FullFidelity" + }, + { + "key": "WellDefined", + "value": "WellDefined" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-BackupPolicyMigrationStatus.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-BackupPolicyMigrationStatus.json new file mode 100644 index 00000000000..2785fe6a310 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-BackupPolicyMigrationStatus.json @@ -0,0 +1,22 @@ +{ + "name": "BackupPolicyMigrationStatus", + "type": "String", + "values": [ + { + "key": "Completed", + "value": "Completed" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "InProgress", + "value": "InProgress" + }, + { + "key": "Invalid", + "value": "Invalid" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-BackupPolicyType.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-BackupPolicyType.json new file mode 100644 index 00000000000..e31dd970d80 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-BackupPolicyType.json @@ -0,0 +1,14 @@ +{ + "name": "BackupPolicyType", + "type": "String", + "values": [ + { + "key": "Continuous", + "value": "Continuous" + }, + { + "key": "Periodic", + "value": "Periodic" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-BackupStorageRedundancy.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-BackupStorageRedundancy.json new file mode 100644 index 00000000000..e7f061872e8 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-BackupStorageRedundancy.json @@ -0,0 +1,18 @@ +{ + "name": "BackupStorageRedundancy", + "type": "String", + "values": [ + { + "key": "Geo", + "value": "Geo" + }, + { + "key": "Local", + "value": "Local" + }, + { + "key": "Zone", + "value": "Zone" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-CompositePathSortOrder.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-CompositePathSortOrder.json new file mode 100644 index 00000000000..83fedbb1188 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-CompositePathSortOrder.json @@ -0,0 +1,14 @@ +{ + "name": "CompositePathSortOrder", + "type": "String", + "values": [ + { + "key": "Ascending", + "value": "ascending" + }, + { + "key": "Descending", + "value": "descending" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-ConflictResolutionMode.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-ConflictResolutionMode.json new file mode 100644 index 00000000000..64f58e3b58f --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-ConflictResolutionMode.json @@ -0,0 +1,14 @@ +{ + "name": "ConflictResolutionMode", + "type": "String", + "values": [ + { + "key": "Custom", + "value": "Custom" + }, + { + "key": "LastWriterWins", + "value": "LastWriterWins" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-ConnectorOffer.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-ConnectorOffer.json new file mode 100644 index 00000000000..ef8f1736f00 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-ConnectorOffer.json @@ -0,0 +1,10 @@ +{ + "name": "ConnectorOffer", + "type": "String", + "values": [ + { + "key": "Small", + "value": "Small" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-ContinuousTier.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-ContinuousTier.json new file mode 100644 index 00000000000..399dd2600c7 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-ContinuousTier.json @@ -0,0 +1,14 @@ +{ + "name": "ContinuousTier", + "type": "String", + "values": [ + { + "key": "ContinuousSevenDays", + "value": "Continuous7Days" + }, + { + "key": "ContinuousThreeZeroDays", + "value": "Continuous30Days" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-CreateMode.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-CreateMode.json new file mode 100644 index 00000000000..de1e23b312f --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-CreateMode.json @@ -0,0 +1,14 @@ +{ + "name": "CreateMode", + "type": "String", + "values": [ + { + "key": "Default", + "value": "Default" + }, + { + "key": "Restore", + "value": "Restore" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-DataType.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-DataType.json new file mode 100644 index 00000000000..c69f51c0177 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-DataType.json @@ -0,0 +1,30 @@ +{ + "name": "DataType", + "type": "String", + "values": [ + { + "key": "LineString", + "value": "LineString" + }, + { + "key": "MultiPolygon", + "value": "MultiPolygon" + }, + { + "key": "Number", + "value": "Number" + }, + { + "key": "Point", + "value": "Point" + }, + { + "key": "Polygon", + "value": "Polygon" + }, + { + "key": "String", + "value": "String" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-DatabaseAccountKind.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-DatabaseAccountKind.json new file mode 100644 index 00000000000..f0b8021b207 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-DatabaseAccountKind.json @@ -0,0 +1,18 @@ +{ + "name": "DatabaseAccountKind", + "type": "String", + "values": [ + { + "key": "GlobalDocumentDB", + "value": "GlobalDocumentDB" + }, + { + "key": "MongoDB", + "value": "MongoDB" + }, + { + "key": "Parse", + "value": "Parse" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-DatabaseAccountOfferType.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-DatabaseAccountOfferType.json new file mode 100644 index 00000000000..f2e13531524 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-DatabaseAccountOfferType.json @@ -0,0 +1,10 @@ +{ + "name": "DatabaseAccountOfferType", + "type": "String", + "values": [ + { + "key": "Standard", + "value": "Standard" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-DefaultConsistencyLevel.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-DefaultConsistencyLevel.json new file mode 100644 index 00000000000..88d2101241b --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-DefaultConsistencyLevel.json @@ -0,0 +1,26 @@ +{ + "name": "DefaultConsistencyLevel", + "type": "String", + "values": [ + { + "key": "BoundedStaleness", + "value": "BoundedStaleness" + }, + { + "key": "ConsistentPrefix", + "value": "ConsistentPrefix" + }, + { + "key": "Eventual", + "value": "Eventual" + }, + { + "key": "Session", + "value": "Session" + }, + { + "key": "Strong", + "value": "Strong" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-IndexKind.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-IndexKind.json new file mode 100644 index 00000000000..e535a9018ab --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-IndexKind.json @@ -0,0 +1,18 @@ +{ + "name": "IndexKind", + "type": "String", + "values": [ + { + "key": "Hash", + "value": "Hash" + }, + { + "key": "Range", + "value": "Range" + }, + { + "key": "Spatial", + "value": "Spatial" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-IndexingMode.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-IndexingMode.json new file mode 100644 index 00000000000..65c7f11884f --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-IndexingMode.json @@ -0,0 +1,18 @@ +{ + "name": "IndexingMode", + "type": "String", + "values": [ + { + "key": "Consistent", + "value": "consistent" + }, + { + "key": "Lazy", + "value": "lazy" + }, + { + "key": "None", + "value": "none" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-KeyKind.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-KeyKind.json new file mode 100644 index 00000000000..0773e27226c --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-KeyKind.json @@ -0,0 +1,22 @@ +{ + "name": "KeyKind", + "type": "String", + "values": [ + { + "key": "Primary", + "value": "primary" + }, + { + "key": "PrimaryReadonly", + "value": "primaryReadonly" + }, + { + "key": "Secondary", + "value": "secondary" + }, + { + "key": "SecondaryReadonly", + "value": "secondaryReadonly" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-Kind.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-Kind.json new file mode 100644 index 00000000000..88f6e1f7622 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-Kind.json @@ -0,0 +1,22 @@ +{ + "name": "Kind", + "type": "String", + "values": [ + { + "key": "Primary", + "value": "Primary" + }, + { + "key": "PrimaryReadonly", + "value": "PrimaryReadonly" + }, + { + "key": "Secondary", + "value": "Secondary" + }, + { + "key": "SecondaryReadonly", + "value": "SecondaryReadonly" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-MinimalTlsVersion.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-MinimalTlsVersion.json new file mode 100644 index 00000000000..1685e529f7f --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-MinimalTlsVersion.json @@ -0,0 +1,18 @@ +{ + "name": "MinimalTlsVersion", + "type": "String", + "values": [ + { + "key": "Tls", + "value": "Tls" + }, + { + "key": "TlsOneOne", + "value": "Tls11" + }, + { + "key": "TlsOneTwo", + "value": "Tls12" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-NetworkAclBypass.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-NetworkAclBypass.json new file mode 100644 index 00000000000..a9b2de1af35 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-NetworkAclBypass.json @@ -0,0 +1,14 @@ +{ + "name": "NetworkAclBypass", + "type": "String", + "values": [ + { + "key": "AzureServices", + "value": "AzureServices" + }, + { + "key": "None", + "value": "None" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-PartitionKind.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-PartitionKind.json new file mode 100644 index 00000000000..1707680ec20 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-PartitionKind.json @@ -0,0 +1,18 @@ +{ + "name": "PartitionKind", + "type": "String", + "values": [ + { + "key": "Hash", + "value": "Hash" + }, + { + "key": "MultiHash", + "value": "MultiHash" + }, + { + "key": "Range", + "value": "Range" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-PrimaryAggregationType.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-PrimaryAggregationType.json new file mode 100644 index 00000000000..f8de5a770ae --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-PrimaryAggregationType.json @@ -0,0 +1,30 @@ +{ + "name": "PrimaryAggregationType", + "type": "String", + "values": [ + { + "key": "Average", + "value": "Average" + }, + { + "key": "Last", + "value": "Last" + }, + { + "key": "Maximum", + "value": "Maximum" + }, + { + "key": "Minimum", + "value": "Minimum" + }, + { + "key": "None", + "value": "None" + }, + { + "key": "Total", + "value": "Total" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-PublicNetworkAccess.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-PublicNetworkAccess.json new file mode 100644 index 00000000000..c5dd7fed40d --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-PublicNetworkAccess.json @@ -0,0 +1,18 @@ +{ + "name": "PublicNetworkAccess", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + }, + { + "key": "SecuredByPerimeter", + "value": "SecuredByPerimeter" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-RestoreMode.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-RestoreMode.json new file mode 100644 index 00000000000..a1f52810985 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-RestoreMode.json @@ -0,0 +1,10 @@ +{ + "name": "RestoreMode", + "type": "String", + "values": [ + { + "key": "PointInTime", + "value": "PointInTime" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-ServerVersion.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-ServerVersion.json new file mode 100644 index 00000000000..0946f853091 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-ServerVersion.json @@ -0,0 +1,30 @@ +{ + "name": "ServerVersion", + "type": "String", + "values": [ + { + "key": "FivePointZero", + "value": "5.0" + }, + { + "key": "FourPointTwo", + "value": "4.2" + }, + { + "key": "FourPointZero", + "value": "4.0" + }, + { + "key": "SixPointZero", + "value": "6.0" + }, + { + "key": "ThreePointSix", + "value": "3.6" + }, + { + "key": "ThreePointTwo", + "value": "3.2" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-SpatialType.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-SpatialType.json new file mode 100644 index 00000000000..15943bf48ed --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-SpatialType.json @@ -0,0 +1,22 @@ +{ + "name": "SpatialType", + "type": "String", + "values": [ + { + "key": "LineString", + "value": "LineString" + }, + { + "key": "MultiPolygon", + "value": "MultiPolygon" + }, + { + "key": "Point", + "value": "Point" + }, + { + "key": "Polygon", + "value": "Polygon" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-Status.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-Status.json new file mode 100644 index 00000000000..1368d4bc3c2 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-Status.json @@ -0,0 +1,26 @@ +{ + "name": "Status", + "type": "String", + "values": [ + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Initializing", + "value": "Initializing" + }, + { + "key": "InternallyReady", + "value": "InternallyReady" + }, + { + "key": "Online", + "value": "Online" + }, + { + "key": "Uninitialized", + "value": "Uninitialized" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-TriggerOperation.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-TriggerOperation.json new file mode 100644 index 00000000000..529d45deb10 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-TriggerOperation.json @@ -0,0 +1,26 @@ +{ + "name": "TriggerOperation", + "type": "String", + "values": [ + { + "key": "All", + "value": "All" + }, + { + "key": "Create", + "value": "Create" + }, + { + "key": "Delete", + "value": "Delete" + }, + { + "key": "Replace", + "value": "Replace" + }, + { + "key": "Update", + "value": "Update" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-TriggerType.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-TriggerType.json new file mode 100644 index 00000000000..0bf5ae50d68 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-TriggerType.json @@ -0,0 +1,14 @@ +{ + "name": "TriggerType", + "type": "String", + "values": [ + { + "key": "Post", + "value": "Post" + }, + { + "key": "Pre", + "value": "Pre" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-Type.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-Type.json new file mode 100644 index 00000000000..07be13076fa --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-Type.json @@ -0,0 +1,42 @@ +{ + "name": "Type", + "type": "String", + "values": [ + { + "key": "Cassandra", + "value": "Cassandra" + }, + { + "key": "CassandraConnectorMetadata", + "value": "CassandraConnectorMetadata" + }, + { + "key": "Gremlin", + "value": "Gremlin" + }, + { + "key": "GremlinVTwo", + "value": "GremlinV2" + }, + { + "key": "MongoDB", + "value": "MongoDB" + }, + { + "key": "Sql", + "value": "Sql" + }, + { + "key": "SqlDedicatedGateway", + "value": "SqlDedicatedGateway" + }, + { + "key": "Table", + "value": "Table" + }, + { + "key": "Undefined", + "value": "Undefined" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-UnitType.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-UnitType.json new file mode 100644 index 00000000000..17722039ed5 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Constant-UnitType.json @@ -0,0 +1,34 @@ +{ + "name": "UnitType", + "type": "String", + "values": [ + { + "key": "Bytes", + "value": "Bytes" + }, + { + "key": "BytesPerSecond", + "value": "BytesPerSecond" + }, + { + "key": "Count", + "value": "Count" + }, + { + "key": "CountPerSecond", + "value": "CountPerSecond" + }, + { + "key": "Milliseconds", + "value": "Milliseconds" + }, + { + "key": "Percent", + "value": "Percent" + }, + { + "key": "Seconds", + "value": "Seconds" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-AccountKeyMetadata.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-AccountKeyMetadata.json new file mode 100644 index 00000000000..75f8dd4114d --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-AccountKeyMetadata.json @@ -0,0 +1,19 @@ +{ + "name": "AccountKeyMetadata", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "generationTime", + "name": "GenerationTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-AnalyticalStorageConfiguration.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-AnalyticalStorageConfiguration.json new file mode 100644 index 00000000000..cee41646486 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-AnalyticalStorageConfiguration.json @@ -0,0 +1,18 @@ +{ + "name": "AnalyticalStorageConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "schemaType", + "name": "SchemaType", + "objectDefinition": { + "type": "Reference", + "referenceName": "AnalyticalStorageSchemaType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ApiProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ApiProperties.json new file mode 100644 index 00000000000..d83737d9343 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ApiProperties.json @@ -0,0 +1,18 @@ +{ + "name": "ApiProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serverVersion", + "name": "ServerVersion", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServerVersion" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-AutoScaleSettings.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-AutoScaleSettings.json new file mode 100644 index 00000000000..6654f93002c --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-AutoScaleSettings.json @@ -0,0 +1,18 @@ +{ + "name": "AutoScaleSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxThroughput", + "name": "MaxThroughput", + "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/CosmosDB/2024-05-15/CosmosDB/Model-AutoUpgradePolicyResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-AutoUpgradePolicyResource.json new file mode 100644 index 00000000000..e178024ad05 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-AutoUpgradePolicyResource.json @@ -0,0 +1,18 @@ +{ + "name": "AutoUpgradePolicyResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "throughputPolicy", + "name": "ThroughputPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "ThroughputPolicyResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-AutoscaleSettingsResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-AutoscaleSettingsResource.json new file mode 100644 index 00000000000..7ddb0bf10f2 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-AutoscaleSettingsResource.json @@ -0,0 +1,44 @@ +{ + "name": "AutoscaleSettingsResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoUpgradePolicy", + "name": "AutoUpgradePolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "AutoUpgradePolicyResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxThroughput", + "name": "MaxThroughput", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetMaxThroughput", + "name": "TargetMaxThroughput", + "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/CosmosDB/2024-05-15/CosmosDB/Model-BackupPolicy.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-BackupPolicy.json new file mode 100644 index 00000000000..ee3cecd2210 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-BackupPolicy.json @@ -0,0 +1,32 @@ +{ + "name": "BackupPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "migrationState", + "name": "MigrationState", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackupPolicyMigrationState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": true, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackupPolicyType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "Type" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-BackupPolicyMigrationState.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-BackupPolicyMigrationState.json new file mode 100644 index 00000000000..fda15848933 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-BackupPolicyMigrationState.json @@ -0,0 +1,45 @@ +{ + "name": "BackupPolicyMigrationState", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "startTime", + "name": "StartTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackupPolicyMigrationStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetType", + "name": "TargetType", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackupPolicyType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-Capability.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-Capability.json new file mode 100644 index 00000000000..08f3bea5a3a --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-Capability.json @@ -0,0 +1,18 @@ +{ + "name": "Capability", + "fields": [ + { + "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/CosmosDB/2024-05-15/CosmosDB/Model-Capacity.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-Capacity.json new file mode 100644 index 00000000000..7641168f2ff --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-Capacity.json @@ -0,0 +1,18 @@ +{ + "name": "Capacity", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "totalThroughputLimit", + "name": "TotalThroughputLimit", + "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/CosmosDB/2024-05-15/CosmosDB/Model-CassandraKeyspaceCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraKeyspaceCreateUpdateParameters.json new file mode 100644 index 00000000000..a632881e8ae --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraKeyspaceCreateUpdateParameters.json @@ -0,0 +1,83 @@ +{ + "name": "CassandraKeyspaceCreateUpdateParameters", + "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": "CassandraKeyspaceCreateUpdateProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "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/CosmosDB/2024-05-15/CosmosDB/Model-CassandraKeyspaceCreateUpdateProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraKeyspaceCreateUpdateProperties.json new file mode 100644 index 00000000000..9e932fd0242 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraKeyspaceCreateUpdateProperties.json @@ -0,0 +1,31 @@ +{ + "name": "CassandraKeyspaceCreateUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "options", + "name": "Options", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateUpdateOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "CassandraKeyspaceResource" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraKeyspaceGetProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraKeyspaceGetProperties.json new file mode 100644 index 00000000000..3949b64d0c6 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraKeyspaceGetProperties.json @@ -0,0 +1,31 @@ +{ + "name": "CassandraKeyspaceGetProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "options", + "name": "Options", + "objectDefinition": { + "type": "Reference", + "referenceName": "OptionsResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "CassandraKeyspaceGetPropertiesResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraKeyspaceGetPropertiesResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraKeyspaceGetPropertiesResource.json new file mode 100644 index 00000000000..7263aa1017f --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraKeyspaceGetPropertiesResource.json @@ -0,0 +1,57 @@ +{ + "name": "CassandraKeyspaceGetPropertiesResource", + "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": "_rid", + "name": "Rid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_ts", + "name": "Ts", + "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/CosmosDB/2024-05-15/CosmosDB/Model-CassandraKeyspaceGetResults.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraKeyspaceGetResults.json new file mode 100644 index 00000000000..c76b3be5141 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraKeyspaceGetResults.json @@ -0,0 +1,83 @@ +{ + "name": "CassandraKeyspaceGetResults", + "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": "CassandraKeyspaceGetProperties" + }, + "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/CosmosDB/2024-05-15/CosmosDB/Model-CassandraKeyspaceListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraKeyspaceListResult.json new file mode 100644 index 00000000000..e0c97902bd7 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraKeyspaceListResult.json @@ -0,0 +1,22 @@ +{ + "name": "CassandraKeyspaceListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "CassandraKeyspaceGetResults" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraKeyspaceResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraKeyspaceResource.json new file mode 100644 index 00000000000..2aa111d03e4 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraKeyspaceResource.json @@ -0,0 +1,18 @@ +{ + "name": "CassandraKeyspaceResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "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/CosmosDB/2024-05-15/CosmosDB/Model-CassandraPartitionKey.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraPartitionKey.json new file mode 100644 index 00000000000..0f0d2f3bea3 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraPartitionKey.json @@ -0,0 +1,18 @@ +{ + "name": "CassandraPartitionKey", + "fields": [ + { + "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/CosmosDB/2024-05-15/CosmosDB/Model-CassandraSchema.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraSchema.json new file mode 100644 index 00000000000..e94f6274c1d --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraSchema.json @@ -0,0 +1,56 @@ +{ + "name": "CassandraSchema", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clusterKeys", + "name": "ClusterKeys", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ClusterKey" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "columns", + "name": "Columns", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Column" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "partitionKeys", + "name": "PartitionKeys", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "CassandraPartitionKey" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraTableCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraTableCreateUpdateParameters.json new file mode 100644 index 00000000000..31df4eee76e --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraTableCreateUpdateParameters.json @@ -0,0 +1,83 @@ +{ + "name": "CassandraTableCreateUpdateParameters", + "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": "CassandraTableCreateUpdateProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "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/CosmosDB/2024-05-15/CosmosDB/Model-CassandraTableCreateUpdateProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraTableCreateUpdateProperties.json new file mode 100644 index 00000000000..35774e62f01 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraTableCreateUpdateProperties.json @@ -0,0 +1,31 @@ +{ + "name": "CassandraTableCreateUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "options", + "name": "Options", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateUpdateOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "CassandraTableResource" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraTableGetProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraTableGetProperties.json new file mode 100644 index 00000000000..bec296f7c1b --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraTableGetProperties.json @@ -0,0 +1,31 @@ +{ + "name": "CassandraTableGetProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "options", + "name": "Options", + "objectDefinition": { + "type": "Reference", + "referenceName": "OptionsResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "CassandraTableGetPropertiesResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraTableGetPropertiesResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraTableGetPropertiesResource.json new file mode 100644 index 00000000000..b03ac27850b --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraTableGetPropertiesResource.json @@ -0,0 +1,96 @@ +{ + "name": "CassandraTableGetPropertiesResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "analyticalStorageTtl", + "name": "AnalyticalStorageTtl", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultTtl", + "name": "DefaultTtl", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "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": "_rid", + "name": "Rid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "schema", + "name": "Schema", + "objectDefinition": { + "type": "Reference", + "referenceName": "CassandraSchema" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_ts", + "name": "Ts", + "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/CosmosDB/2024-05-15/CosmosDB/Model-CassandraTableGetResults.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraTableGetResults.json new file mode 100644 index 00000000000..7ee206d5cee --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraTableGetResults.json @@ -0,0 +1,83 @@ +{ + "name": "CassandraTableGetResults", + "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": "CassandraTableGetProperties" + }, + "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/CosmosDB/2024-05-15/CosmosDB/Model-CassandraTableListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraTableListResult.json new file mode 100644 index 00000000000..8228f1d02e7 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraTableListResult.json @@ -0,0 +1,22 @@ +{ + "name": "CassandraTableListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "CassandraTableGetResults" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraTableResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraTableResource.json new file mode 100644 index 00000000000..1e6fd06ac74 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CassandraTableResource.json @@ -0,0 +1,57 @@ +{ + "name": "CassandraTableResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "analyticalStorageTtl", + "name": "AnalyticalStorageTtl", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultTtl", + "name": "DefaultTtl", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "schema", + "name": "Schema", + "objectDefinition": { + "type": "Reference", + "referenceName": "CassandraSchema" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionIncludedPath.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionIncludedPath.json new file mode 100644 index 00000000000..e1863b7b063 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionIncludedPath.json @@ -0,0 +1,57 @@ +{ + "name": "ClientEncryptionIncludedPath", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientEncryptionKeyId", + "name": "ClientEncryptionKeyId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionAlgorithm", + "name": "EncryptionAlgorithm", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionType", + "name": "EncryptionType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "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/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionKeyCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionKeyCreateUpdateParameters.json new file mode 100644 index 00000000000..5ac6d5bbd6a --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionKeyCreateUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "ClientEncryptionKeyCreateUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ClientEncryptionKeyCreateUpdateProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionKeyCreateUpdateProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionKeyCreateUpdateProperties.json new file mode 100644 index 00000000000..86a9ca3859e --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionKeyCreateUpdateProperties.json @@ -0,0 +1,18 @@ +{ + "name": "ClientEncryptionKeyCreateUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "ClientEncryptionKeyResource" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionKeyGetProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionKeyGetProperties.json new file mode 100644 index 00000000000..c85c66d4591 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionKeyGetProperties.json @@ -0,0 +1,18 @@ +{ + "name": "ClientEncryptionKeyGetProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "ClientEncryptionKeyGetPropertiesResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionKeyGetPropertiesResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionKeyGetPropertiesResource.json new file mode 100644 index 00000000000..f12399c73f2 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionKeyGetPropertiesResource.json @@ -0,0 +1,96 @@ +{ + "name": "ClientEncryptionKeyGetPropertiesResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionAlgorithm", + "name": "EncryptionAlgorithm", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "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": "keyWrapMetadata", + "name": "KeyWrapMetadata", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyWrapMetadata" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_rid", + "name": "Rid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_ts", + "name": "Ts", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "wrappedDataEncryptionKey", + "name": "WrappedDataEncryptionKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionKeyGetResults.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionKeyGetResults.json new file mode 100644 index 00000000000..3ba8d2a623a --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionKeyGetResults.json @@ -0,0 +1,57 @@ +{ + "name": "ClientEncryptionKeyGetResults", + "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": "ClientEncryptionKeyGetProperties" + }, + "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/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionKeyResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionKeyResource.json new file mode 100644 index 00000000000..c2c098fb8d5 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionKeyResource.json @@ -0,0 +1,57 @@ +{ + "name": "ClientEncryptionKeyResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionAlgorithm", + "name": "EncryptionAlgorithm", + "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": "keyWrapMetadata", + "name": "KeyWrapMetadata", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyWrapMetadata" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "wrappedDataEncryptionKey", + "name": "WrappedDataEncryptionKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionKeysListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionKeysListResult.json new file mode 100644 index 00000000000..b04dc78ef7a --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionKeysListResult.json @@ -0,0 +1,22 @@ +{ + "name": "ClientEncryptionKeysListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ClientEncryptionKeyGetResults" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionPolicy.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionPolicy.json new file mode 100644 index 00000000000..5550fd0d7f9 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClientEncryptionPolicy.json @@ -0,0 +1,35 @@ +{ + "name": "ClientEncryptionPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "includedPaths", + "name": "IncludedPaths", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ClientEncryptionIncludedPath" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policyFormatVersion", + "name": "PolicyFormatVersion", + "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/CosmosDB/2024-05-15/CosmosDB/Model-ClusterKey.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClusterKey.json new file mode 100644 index 00000000000..b35c77b8c21 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ClusterKey.json @@ -0,0 +1,31 @@ +{ + "name": "ClusterKey", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "orderBy", + "name": "OrderBy", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-Column.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-Column.json new file mode 100644 index 00000000000..a45f09eeee5 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-Column.json @@ -0,0 +1,31 @@ +{ + "name": "Column", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CompositePath.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CompositePath.json new file mode 100644 index 00000000000..4a80931bd77 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CompositePath.json @@ -0,0 +1,31 @@ +{ + "name": "CompositePath", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "order", + "name": "Order", + "objectDefinition": { + "type": "Reference", + "referenceName": "CompositePathSortOrder" + }, + "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/CosmosDB/2024-05-15/CosmosDB/Model-ComputedProperty.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ComputedProperty.json new file mode 100644 index 00000000000..cce7ae3a4b8 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ComputedProperty.json @@ -0,0 +1,31 @@ +{ + "name": "ComputedProperty", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "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/CosmosDB/2024-05-15/CosmosDB/Model-ConflictResolutionPolicy.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ConflictResolutionPolicy.json new file mode 100644 index 00000000000..e4c00140283 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ConflictResolutionPolicy.json @@ -0,0 +1,44 @@ +{ + "name": "ConflictResolutionPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "conflictResolutionPath", + "name": "ConflictResolutionPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "conflictResolutionProcedure", + "name": "ConflictResolutionProcedure", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mode", + "name": "Mode", + "objectDefinition": { + "type": "Reference", + "referenceName": "ConflictResolutionMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ConsistencyPolicy.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ConsistencyPolicy.json new file mode 100644 index 00000000000..fdc5eb3f7b0 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ConsistencyPolicy.json @@ -0,0 +1,44 @@ +{ + "name": "ConsistencyPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultConsistencyLevel", + "name": "DefaultConsistencyLevel", + "objectDefinition": { + "type": "Reference", + "referenceName": "DefaultConsistencyLevel" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxIntervalInSeconds", + "name": "MaxIntervalInSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxStalenessPrefix", + "name": "MaxStalenessPrefix", + "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/CosmosDB/2024-05-15/CosmosDB/Model-ContainerPartitionKey.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ContainerPartitionKey.json new file mode 100644 index 00000000000..129aec37d00 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ContainerPartitionKey.json @@ -0,0 +1,61 @@ +{ + "name": "ContainerPartitionKey", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kind", + "name": "Kind", + "objectDefinition": { + "type": "Reference", + "referenceName": "PartitionKind" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "paths", + "name": "Paths", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemKey", + "name": "SystemKey", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "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/CosmosDB/2024-05-15/CosmosDB/Model-ContinuousModeBackupPolicy.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ContinuousModeBackupPolicy.json new file mode 100644 index 00000000000..128f5200e52 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ContinuousModeBackupPolicy.json @@ -0,0 +1,21 @@ +{ + "name": "ContinuousModeBackupPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "continuousModeProperties", + "name": "ContinuousModeProperties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContinuousModeProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "BackupPolicy", + "discriminatedTypeValue": "Continuous", + "typeHintIn": "Type" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ContinuousModeProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ContinuousModeProperties.json new file mode 100644 index 00000000000..e6974e636d7 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ContinuousModeProperties.json @@ -0,0 +1,18 @@ +{ + "name": "ContinuousModeProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tier", + "name": "Tier", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContinuousTier" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CorsPolicy.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CorsPolicy.json new file mode 100644 index 00000000000..e3a682b8973 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CorsPolicy.json @@ -0,0 +1,70 @@ +{ + "name": "CorsPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedHeaders", + "name": "AllowedHeaders", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedMethods", + "name": "AllowedMethods", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedOrigins", + "name": "AllowedOrigins", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exposedHeaders", + "name": "ExposedHeaders", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxAgeInSeconds", + "name": "MaxAgeInSeconds", + "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/CosmosDB/2024-05-15/CosmosDB/Model-CreateUpdateOptions.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CreateUpdateOptions.json new file mode 100644 index 00000000000..efe4939838a --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-CreateUpdateOptions.json @@ -0,0 +1,31 @@ +{ + "name": "CreateUpdateOptions", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoscaleSettings", + "name": "AutoScaleSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "AutoScaleSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "throughput", + "name": "Throughput", + "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/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountConnectionString.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountConnectionString.json new file mode 100644 index 00000000000..381c7cb827b --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountConnectionString.json @@ -0,0 +1,57 @@ +{ + "name": "DatabaseAccountConnectionString", + "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": "keyKind", + "name": "KeyKind", + "objectDefinition": { + "type": "Reference", + "referenceName": "Kind" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "Type" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountCreateUpdateParameters.json new file mode 100644 index 00000000000..b7f01808ce3 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountCreateUpdateParameters.json @@ -0,0 +1,109 @@ +{ + "name": "DatabaseAccountCreateUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "LegacySystemAndUserAssignedIdentityMap", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kind", + "name": "Kind", + "objectDefinition": { + "type": "Reference", + "referenceName": "DatabaseAccountKind" + }, + "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": "DatabaseAccountCreateUpdateProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "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/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountCreateUpdateProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountCreateUpdateProperties.json new file mode 100644 index 00000000000..84c4d2457a4 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountCreateUpdateProperties.json @@ -0,0 +1,445 @@ +{ + "name": "DatabaseAccountCreateUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "analyticalStorageConfiguration", + "name": "AnalyticalStorageConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "AnalyticalStorageConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiProperties", + "name": "ApiProperties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupPolicy", + "name": "BackupPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackupPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capabilities", + "name": "Capabilities", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Capability" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "objectDefinition": { + "type": "Reference", + "referenceName": "Capacity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "connectorOffer", + "name": "ConnectorOffer", + "objectDefinition": { + "type": "Reference", + "referenceName": "ConnectorOffer" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "consistencyPolicy", + "name": "ConsistencyPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "ConsistencyPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cors", + "name": "Cors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "CorsPolicy" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "createMode", + "name": "CreateMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customerManagedKeyStatus", + "name": "CustomerManagedKeyStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "databaseAccountOfferType", + "name": "DatabaseAccountOfferType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DatabaseAccountOfferType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultIdentity", + "name": "DefaultIdentity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disableKeyBasedMetadataWriteAccess", + "name": "DisableKeyBasedMetadataWriteAccess", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disableLocalAuth", + "name": "DisableLocalAuth", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAnalyticalStorage", + "name": "EnableAnalyticalStorage", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAutomaticFailover", + "name": "EnableAutomaticFailover", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableBurstCapacity", + "name": "EnableBurstCapacity", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableCassandraConnector", + "name": "EnableCassandraConnector", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableFreeTier", + "name": "EnableFreeTier", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableMultipleWriteLocations", + "name": "EnableMultipleWriteLocations", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enablePartitionMerge", + "name": "EnablePartitionMerge", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipRules", + "name": "IPRules", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "IPAddressOrRange" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isVirtualNetworkFilterEnabled", + "name": "IsVirtualNetworkFilterEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultKeyUri", + "name": "KeyVaultKeyUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keysMetadata", + "name": "KeysMetadata", + "objectDefinition": { + "type": "Reference", + "referenceName": "DatabaseAccountKeysMetadata" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locations", + "name": "Locations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Location" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minimalTlsVersion", + "name": "MinimalTlsVersion", + "objectDefinition": { + "type": "Reference", + "referenceName": "MinimalTlsVersion" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkAclBypass", + "name": "NetworkAclBypass", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkAclBypass" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkAclBypassResourceIds", + "name": "NetworkAclBypassResourceIds", + "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": "restoreParameters", + "name": "RestoreParameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestoreParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualNetworkRules", + "name": "VirtualNetworkRules", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualNetworkRule" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountGetProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountGetProperties.json new file mode 100644 index 00000000000..59e1a2c6cfd --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountGetProperties.json @@ -0,0 +1,552 @@ +{ + "name": "DatabaseAccountGetProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "analyticalStorageConfiguration", + "name": "AnalyticalStorageConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "AnalyticalStorageConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiProperties", + "name": "ApiProperties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupPolicy", + "name": "BackupPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackupPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capabilities", + "name": "Capabilities", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Capability" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "objectDefinition": { + "type": "Reference", + "referenceName": "Capacity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "connectorOffer", + "name": "ConnectorOffer", + "objectDefinition": { + "type": "Reference", + "referenceName": "ConnectorOffer" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "consistencyPolicy", + "name": "ConsistencyPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "ConsistencyPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cors", + "name": "Cors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "CorsPolicy" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "createMode", + "name": "CreateMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customerManagedKeyStatus", + "name": "CustomerManagedKeyStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "databaseAccountOfferType", + "name": "DatabaseAccountOfferType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DatabaseAccountOfferType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultIdentity", + "name": "DefaultIdentity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disableKeyBasedMetadataWriteAccess", + "name": "DisableKeyBasedMetadataWriteAccess", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disableLocalAuth", + "name": "DisableLocalAuth", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "documentEndpoint", + "name": "DocumentEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAnalyticalStorage", + "name": "EnableAnalyticalStorage", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAutomaticFailover", + "name": "EnableAutomaticFailover", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableBurstCapacity", + "name": "EnableBurstCapacity", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableCassandraConnector", + "name": "EnableCassandraConnector", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableFreeTier", + "name": "EnableFreeTier", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableMultipleWriteLocations", + "name": "EnableMultipleWriteLocations", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enablePartitionMerge", + "name": "EnablePartitionMerge", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failoverPolicies", + "name": "FailoverPolicies", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "FailoverPolicy" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipRules", + "name": "IPRules", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "IPAddressOrRange" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceId", + "name": "InstanceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isVirtualNetworkFilterEnabled", + "name": "IsVirtualNetworkFilterEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultKeyUri", + "name": "KeyVaultKeyUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keysMetadata", + "name": "KeysMetadata", + "objectDefinition": { + "type": "Reference", + "referenceName": "DatabaseAccountKeysMetadata" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locations", + "name": "Locations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Location" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minimalTlsVersion", + "name": "MinimalTlsVersion", + "objectDefinition": { + "type": "Reference", + "referenceName": "MinimalTlsVersion" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkAclBypass", + "name": "NetworkAclBypass", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkAclBypass" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkAclBypassResourceIds", + "name": "NetworkAclBypassResourceIds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "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": "PrivateEndpointConnection" + } + }, + "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": "publicNetworkAccess", + "name": "PublicNetworkAccess", + "objectDefinition": { + "type": "Reference", + "referenceName": "PublicNetworkAccess" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "readLocations", + "name": "ReadLocations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Location" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restoreParameters", + "name": "RestoreParameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestoreParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualNetworkRules", + "name": "VirtualNetworkRules", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualNetworkRule" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "writeLocations", + "name": "WriteLocations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Location" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountGetResults.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountGetResults.json new file mode 100644 index 00000000000..2dcdebbd909 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountGetResults.json @@ -0,0 +1,122 @@ +{ + "name": "DatabaseAccountGetResults", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "LegacySystemAndUserAssignedIdentityMap", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kind", + "name": "Kind", + "objectDefinition": { + "type": "Reference", + "referenceName": "DatabaseAccountKind" + }, + "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": "DatabaseAccountGetProperties" + }, + "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/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountKeysMetadata.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountKeysMetadata.json new file mode 100644 index 00000000000..dc3e2e452e4 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountKeysMetadata.json @@ -0,0 +1,57 @@ +{ + "name": "DatabaseAccountKeysMetadata", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryMasterKey", + "name": "PrimaryMasterKey", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccountKeyMetadata" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryReadonlyMasterKey", + "name": "PrimaryReadonlyMasterKey", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccountKeyMetadata" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secondaryMasterKey", + "name": "SecondaryMasterKey", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccountKeyMetadata" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secondaryReadonlyMasterKey", + "name": "SecondaryReadonlyMasterKey", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccountKeyMetadata" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountListConnectionStringsResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountListConnectionStringsResult.json new file mode 100644 index 00000000000..ff79413ffd5 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountListConnectionStringsResult.json @@ -0,0 +1,22 @@ +{ + "name": "DatabaseAccountListConnectionStringsResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "connectionStrings", + "name": "ConnectionStrings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DatabaseAccountConnectionString" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountListKeysResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountListKeysResult.json new file mode 100644 index 00000000000..1f8407ba0bc --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountListKeysResult.json @@ -0,0 +1,57 @@ +{ + "name": "DatabaseAccountListKeysResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryMasterKey", + "name": "PrimaryMasterKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryReadonlyMasterKey", + "name": "PrimaryReadonlyMasterKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secondaryMasterKey", + "name": "SecondaryMasterKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secondaryReadonlyMasterKey", + "name": "SecondaryReadonlyMasterKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountListReadOnlyKeysResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountListReadOnlyKeysResult.json new file mode 100644 index 00000000000..abe267d7456 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountListReadOnlyKeysResult.json @@ -0,0 +1,31 @@ +{ + "name": "DatabaseAccountListReadOnlyKeysResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryReadonlyMasterKey", + "name": "PrimaryReadonlyMasterKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secondaryReadonlyMasterKey", + "name": "SecondaryReadonlyMasterKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountRegenerateKeyParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountRegenerateKeyParameters.json new file mode 100644 index 00000000000..ccf04c4cc4c --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountRegenerateKeyParameters.json @@ -0,0 +1,18 @@ +{ + "name": "DatabaseAccountRegenerateKeyParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyKind", + "name": "KeyKind", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyKind" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountUpdateParameters.json new file mode 100644 index 00000000000..2778d10df98 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountUpdateParameters.json @@ -0,0 +1,57 @@ +{ + "name": "DatabaseAccountUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "LegacySystemAndUserAssignedIdentityMap", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "DatabaseAccountUpdateProperties" + }, + "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/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountUpdateProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountUpdateProperties.json new file mode 100644 index 00000000000..f23c8df2229 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountUpdateProperties.json @@ -0,0 +1,406 @@ +{ + "name": "DatabaseAccountUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "analyticalStorageConfiguration", + "name": "AnalyticalStorageConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "AnalyticalStorageConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiProperties", + "name": "ApiProperties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupPolicy", + "name": "BackupPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackupPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capabilities", + "name": "Capabilities", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Capability" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "objectDefinition": { + "type": "Reference", + "referenceName": "Capacity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "connectorOffer", + "name": "ConnectorOffer", + "objectDefinition": { + "type": "Reference", + "referenceName": "ConnectorOffer" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "consistencyPolicy", + "name": "ConsistencyPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "ConsistencyPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cors", + "name": "Cors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "CorsPolicy" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customerManagedKeyStatus", + "name": "CustomerManagedKeyStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultIdentity", + "name": "DefaultIdentity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disableKeyBasedMetadataWriteAccess", + "name": "DisableKeyBasedMetadataWriteAccess", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disableLocalAuth", + "name": "DisableLocalAuth", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAnalyticalStorage", + "name": "EnableAnalyticalStorage", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAutomaticFailover", + "name": "EnableAutomaticFailover", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableBurstCapacity", + "name": "EnableBurstCapacity", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableCassandraConnector", + "name": "EnableCassandraConnector", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableFreeTier", + "name": "EnableFreeTier", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableMultipleWriteLocations", + "name": "EnableMultipleWriteLocations", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enablePartitionMerge", + "name": "EnablePartitionMerge", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipRules", + "name": "IPRules", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "IPAddressOrRange" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isVirtualNetworkFilterEnabled", + "name": "IsVirtualNetworkFilterEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultKeyUri", + "name": "KeyVaultKeyUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keysMetadata", + "name": "KeysMetadata", + "objectDefinition": { + "type": "Reference", + "referenceName": "DatabaseAccountKeysMetadata" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locations", + "name": "Locations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Location" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minimalTlsVersion", + "name": "MinimalTlsVersion", + "objectDefinition": { + "type": "Reference", + "referenceName": "MinimalTlsVersion" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkAclBypass", + "name": "NetworkAclBypass", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkAclBypass" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkAclBypassResourceIds", + "name": "NetworkAclBypassResourceIds", + "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": "virtualNetworkRules", + "name": "VirtualNetworkRules", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualNetworkRule" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountsListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountsListResult.json new file mode 100644 index 00000000000..b41164d4d64 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseAccountsListResult.json @@ -0,0 +1,22 @@ +{ + "name": "DatabaseAccountsListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DatabaseAccountGetResults" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseRestoreResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseRestoreResource.json new file mode 100644 index 00000000000..5f1bd2b78cd --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-DatabaseRestoreResource.json @@ -0,0 +1,35 @@ +{ + "name": "DatabaseRestoreResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "collectionNames", + "name": "CollectionNames", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "databaseName", + "name": "DatabaseName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ExcludedPath.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ExcludedPath.json new file mode 100644 index 00000000000..7fde5c0c728 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ExcludedPath.json @@ -0,0 +1,18 @@ +{ + "name": "ExcludedPath", + "fields": [ + { + "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/CosmosDB/2024-05-15/CosmosDB/Model-FailoverPolicies.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-FailoverPolicies.json new file mode 100644 index 00000000000..57d65dbae17 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-FailoverPolicies.json @@ -0,0 +1,22 @@ +{ + "name": "FailoverPolicies", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failoverPolicies", + "name": "FailoverPolicies", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "FailoverPolicy" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-FailoverPolicy.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-FailoverPolicy.json new file mode 100644 index 00000000000..87360926d44 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-FailoverPolicy.json @@ -0,0 +1,44 @@ +{ + "name": "FailoverPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failoverPriority", + "name": "FailoverPriority", + "objectDefinition": { + "type": "Integer", + "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": "locationName", + "name": "LocationName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseCreateUpdateParameters.json new file mode 100644 index 00000000000..bc77a6cbb84 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseCreateUpdateParameters.json @@ -0,0 +1,83 @@ +{ + "name": "GremlinDatabaseCreateUpdateParameters", + "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": "GremlinDatabaseCreateUpdateProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "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/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseCreateUpdateProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseCreateUpdateProperties.json new file mode 100644 index 00000000000..e6cd3fba729 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseCreateUpdateProperties.json @@ -0,0 +1,31 @@ +{ + "name": "GremlinDatabaseCreateUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "options", + "name": "Options", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateUpdateOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "GremlinDatabaseResource" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseGetProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseGetProperties.json new file mode 100644 index 00000000000..ed4311d00fb --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseGetProperties.json @@ -0,0 +1,31 @@ +{ + "name": "GremlinDatabaseGetProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "options", + "name": "Options", + "objectDefinition": { + "type": "Reference", + "referenceName": "OptionsResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "GremlinDatabaseGetPropertiesResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseGetPropertiesResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseGetPropertiesResource.json new file mode 100644 index 00000000000..fd4f2d91cd9 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseGetPropertiesResource.json @@ -0,0 +1,83 @@ +{ + "name": "GremlinDatabaseGetPropertiesResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "createMode", + "name": "CreateMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "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": "restoreParameters", + "name": "RestoreParameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestoreParametersBase" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_rid", + "name": "Rid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_ts", + "name": "Ts", + "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/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseGetResults.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseGetResults.json new file mode 100644 index 00000000000..f92278be5c8 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseGetResults.json @@ -0,0 +1,83 @@ +{ + "name": "GremlinDatabaseGetResults", + "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": "GremlinDatabaseGetProperties" + }, + "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/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseListResult.json new file mode 100644 index 00000000000..a8d4d6420df --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseListResult.json @@ -0,0 +1,22 @@ +{ + "name": "GremlinDatabaseListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "GremlinDatabaseGetResults" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseResource.json new file mode 100644 index 00000000000..f27f6221f1a --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseResource.json @@ -0,0 +1,44 @@ +{ + "name": "GremlinDatabaseResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "createMode", + "name": "CreateMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restoreParameters", + "name": "RestoreParameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestoreParametersBase" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseRestoreResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseRestoreResource.json new file mode 100644 index 00000000000..60408472fa9 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinDatabaseRestoreResource.json @@ -0,0 +1,35 @@ +{ + "name": "GremlinDatabaseRestoreResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "databaseName", + "name": "DatabaseName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "graphNames", + "name": "GraphNames", + "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/CosmosDB/2024-05-15/CosmosDB/Model-GremlinGraphCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinGraphCreateUpdateParameters.json new file mode 100644 index 00000000000..6d6540e3dea --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinGraphCreateUpdateParameters.json @@ -0,0 +1,83 @@ +{ + "name": "GremlinGraphCreateUpdateParameters", + "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": "GremlinGraphCreateUpdateProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "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/CosmosDB/2024-05-15/CosmosDB/Model-GremlinGraphCreateUpdateProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinGraphCreateUpdateProperties.json new file mode 100644 index 00000000000..e4d4239a9f3 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinGraphCreateUpdateProperties.json @@ -0,0 +1,31 @@ +{ + "name": "GremlinGraphCreateUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "options", + "name": "Options", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateUpdateOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "GremlinGraphResource" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinGraphGetProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinGraphGetProperties.json new file mode 100644 index 00000000000..fd7f8b429e4 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinGraphGetProperties.json @@ -0,0 +1,31 @@ +{ + "name": "GremlinGraphGetProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "options", + "name": "Options", + "objectDefinition": { + "type": "Reference", + "referenceName": "OptionsResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "GremlinGraphGetPropertiesResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinGraphGetPropertiesResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinGraphGetPropertiesResource.json new file mode 100644 index 00000000000..565c388e1c0 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinGraphGetPropertiesResource.json @@ -0,0 +1,161 @@ +{ + "name": "GremlinGraphGetPropertiesResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "analyticalStorageTtl", + "name": "AnalyticalStorageTtl", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "conflictResolutionPolicy", + "name": "ConflictResolutionPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "ConflictResolutionPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "createMode", + "name": "CreateMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultTtl", + "name": "DefaultTtl", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "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": "indexingPolicy", + "name": "IndexingPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "IndexingPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "partitionKey", + "name": "PartitionKey", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerPartitionKey" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restoreParameters", + "name": "RestoreParameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestoreParametersBase" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_rid", + "name": "Rid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_ts", + "name": "Ts", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uniqueKeyPolicy", + "name": "UniqueKeyPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "UniqueKeyPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinGraphGetResults.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinGraphGetResults.json new file mode 100644 index 00000000000..aa88d659189 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinGraphGetResults.json @@ -0,0 +1,83 @@ +{ + "name": "GremlinGraphGetResults", + "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": "GremlinGraphGetProperties" + }, + "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/CosmosDB/2024-05-15/CosmosDB/Model-GremlinGraphListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinGraphListResult.json new file mode 100644 index 00000000000..ea23762bdfa --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinGraphListResult.json @@ -0,0 +1,22 @@ +{ + "name": "GremlinGraphListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "GremlinGraphGetResults" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinGraphResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinGraphResource.json new file mode 100644 index 00000000000..6a27d1e9c74 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-GremlinGraphResource.json @@ -0,0 +1,122 @@ +{ + "name": "GremlinGraphResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "analyticalStorageTtl", + "name": "AnalyticalStorageTtl", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "conflictResolutionPolicy", + "name": "ConflictResolutionPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "ConflictResolutionPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "createMode", + "name": "CreateMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultTtl", + "name": "DefaultTtl", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "indexingPolicy", + "name": "IndexingPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "IndexingPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "partitionKey", + "name": "PartitionKey", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerPartitionKey" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restoreParameters", + "name": "RestoreParameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestoreParametersBase" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uniqueKeyPolicy", + "name": "UniqueKeyPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "UniqueKeyPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-IPAddressOrRange.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-IPAddressOrRange.json new file mode 100644 index 00000000000..0240dcc8c51 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-IPAddressOrRange.json @@ -0,0 +1,18 @@ +{ + "name": "IPAddressOrRange", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipAddressOrRange", + "name": "IPAddressOrRange", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-IncludedPath.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-IncludedPath.json new file mode 100644 index 00000000000..5574efe5fd7 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-IncludedPath.json @@ -0,0 +1,35 @@ +{ + "name": "IncludedPath", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "indexes", + "name": "Indexes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Indexes" + } + }, + "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/CosmosDB/2024-05-15/CosmosDB/Model-Indexes.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-Indexes.json new file mode 100644 index 00000000000..c2374f4d1e5 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-Indexes.json @@ -0,0 +1,44 @@ +{ + "name": "Indexes", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataType", + "name": "DataType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DataType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kind", + "name": "Kind", + "objectDefinition": { + "type": "Reference", + "referenceName": "IndexKind" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "precision", + "name": "Precision", + "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/CosmosDB/2024-05-15/CosmosDB/Model-IndexingPolicy.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-IndexingPolicy.json new file mode 100644 index 00000000000..b09aa04f29c --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-IndexingPolicy.json @@ -0,0 +1,103 @@ +{ + "name": "IndexingPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automatic", + "name": "Automatic", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "compositeIndexes", + "name": "CompositeIndexes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "CompositePath" + } + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "excludedPaths", + "name": "ExcludedPaths", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ExcludedPath" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "includedPaths", + "name": "IncludedPaths", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "IncludedPath" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "indexingMode", + "name": "IndexingMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "IndexingMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "spatialIndexes", + "name": "SpatialIndexes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SpatialSpec" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-KeyWrapMetadata.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-KeyWrapMetadata.json new file mode 100644 index 00000000000..c2088e7a800 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-KeyWrapMetadata.json @@ -0,0 +1,57 @@ +{ + "name": "KeyWrapMetadata", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "algorithm", + "name": "Algorithm", + "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 + }, + { + "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/CosmosDB/2024-05-15/CosmosDB/Model-Location.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-Location.json new file mode 100644 index 00000000000..f6440cddd54 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-Location.json @@ -0,0 +1,83 @@ +{ + "name": "Location", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "documentEndpoint", + "name": "DocumentEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failoverPriority", + "name": "FailoverPriority", + "objectDefinition": { + "type": "Integer", + "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": "isZoneRedundant", + "name": "IsZoneRedundant", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locationName", + "name": "LocationName", + "objectDefinition": { + "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 + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-LocationGetResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-LocationGetResult.json new file mode 100644 index 00000000000..d9d48d13a29 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-LocationGetResult.json @@ -0,0 +1,57 @@ +{ + "name": "LocationGetResult", + "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": "LocationProperties" + }, + "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/CosmosDB/2024-05-15/CosmosDB/Model-LocationListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-LocationListResult.json new file mode 100644 index 00000000000..0580327c6ef --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-LocationListResult.json @@ -0,0 +1,22 @@ +{ + "name": "LocationListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "LocationGetResult" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-LocationProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-LocationProperties.json new file mode 100644 index 00000000000..091d12c799c --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-LocationProperties.json @@ -0,0 +1,87 @@ +{ + "name": "LocationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupStorageRedundancies", + "name": "BackupStorageRedundancies", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "BackupStorageRedundancy" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isResidencyRestricted", + "name": "IsResidencyRestricted", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isSubscriptionRegionAccessAllowedForAz", + "name": "IsSubscriptionRegionAccessAllowedForAz", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isSubscriptionRegionAccessAllowedForRegular", + "name": "IsSubscriptionRegionAccessAllowedForRegular", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "Status" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "supportsAvailabilityZone", + "name": "SupportsAvailabilityZone", + "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/CosmosDB/2024-05-15/CosmosDB/Model-Metric.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-Metric.json new file mode 100644 index 00000000000..6f1be4b7776 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-Metric.json @@ -0,0 +1,89 @@ +{ + "name": "Metric", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "endTime", + "name": "EndTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metricValues", + "name": "MetricValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "MetricValue" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "referenceName": "MetricName" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "startTime", + "name": "StartTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timeGrain", + "name": "TimeGrain", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unit", + "name": "Unit", + "objectDefinition": { + "type": "Reference", + "referenceName": "UnitType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MetricAvailability.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MetricAvailability.json new file mode 100644 index 00000000000..93a5dfed930 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MetricAvailability.json @@ -0,0 +1,31 @@ +{ + "name": "MetricAvailability", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "retention", + "name": "Retention", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timeGrain", + "name": "TimeGrain", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MetricDefinition.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MetricDefinition.json new file mode 100644 index 00000000000..6817ae45590 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MetricDefinition.json @@ -0,0 +1,74 @@ +{ + "name": "MetricDefinition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metricAvailabilities", + "name": "MetricAvailabilities", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "MetricAvailability" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "referenceName": "MetricName" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryAggregationType", + "name": "PrimaryAggregationType", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrimaryAggregationType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceUri", + "name": "ResourceUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unit", + "name": "Unit", + "objectDefinition": { + "type": "Reference", + "referenceName": "UnitType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MetricDefinitionsListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MetricDefinitionsListResult.json new file mode 100644 index 00000000000..5dcaab86072 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MetricDefinitionsListResult.json @@ -0,0 +1,22 @@ +{ + "name": "MetricDefinitionsListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "MetricDefinition" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MetricListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MetricListResult.json new file mode 100644 index 00000000000..214246cd3a1 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MetricListResult.json @@ -0,0 +1,22 @@ +{ + "name": "MetricListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Metric" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MetricName.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MetricName.json new file mode 100644 index 00000000000..cab30bc44a0 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MetricName.json @@ -0,0 +1,31 @@ +{ + "name": "MetricName", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "localizedValue", + "name": "LocalizedValue", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MetricValue.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MetricValue.json new file mode 100644 index 00000000000..2bc62d4c702 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MetricValue.json @@ -0,0 +1,84 @@ +{ + "name": "MetricValue", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "average", + "name": "Average", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_count", + "name": "Count", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maximum", + "name": "Maximum", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minimum", + "name": "Minimum", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timestamp", + "name": "Timestamp", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "total", + "name": "Total", + "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/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBCollectionCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBCollectionCreateUpdateParameters.json new file mode 100644 index 00000000000..49b758ad1e8 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBCollectionCreateUpdateParameters.json @@ -0,0 +1,83 @@ +{ + "name": "MongoDBCollectionCreateUpdateParameters", + "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": "MongoDBCollectionCreateUpdateProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "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/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBCollectionCreateUpdateProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBCollectionCreateUpdateProperties.json new file mode 100644 index 00000000000..72451fc5d09 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBCollectionCreateUpdateProperties.json @@ -0,0 +1,31 @@ +{ + "name": "MongoDBCollectionCreateUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "options", + "name": "Options", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateUpdateOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "MongoDBCollectionResource" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBCollectionGetProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBCollectionGetProperties.json new file mode 100644 index 00000000000..36767c5d092 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBCollectionGetProperties.json @@ -0,0 +1,31 @@ +{ + "name": "MongoDBCollectionGetProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "options", + "name": "Options", + "objectDefinition": { + "type": "Reference", + "referenceName": "OptionsResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "MongoDBCollectionGetPropertiesResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBCollectionGetPropertiesResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBCollectionGetPropertiesResource.json new file mode 100644 index 00000000000..8b88726d463 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBCollectionGetPropertiesResource.json @@ -0,0 +1,130 @@ +{ + "name": "MongoDBCollectionGetPropertiesResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "analyticalStorageTtl", + "name": "AnalyticalStorageTtl", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "createMode", + "name": "CreateMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "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": "indexes", + "name": "Indexes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "MongoIndex" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restoreParameters", + "name": "RestoreParameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestoreParametersBase" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_rid", + "name": "Rid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "shardKey", + "name": "ShardKey", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_ts", + "name": "Ts", + "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/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBCollectionGetResults.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBCollectionGetResults.json new file mode 100644 index 00000000000..c57bdc4ce50 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBCollectionGetResults.json @@ -0,0 +1,83 @@ +{ + "name": "MongoDBCollectionGetResults", + "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": "MongoDBCollectionGetProperties" + }, + "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/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBCollectionListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBCollectionListResult.json new file mode 100644 index 00000000000..e69591d5d77 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBCollectionListResult.json @@ -0,0 +1,22 @@ +{ + "name": "MongoDBCollectionListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "MongoDBCollectionGetResults" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBCollectionResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBCollectionResource.json new file mode 100644 index 00000000000..c38f5d84f05 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBCollectionResource.json @@ -0,0 +1,91 @@ +{ + "name": "MongoDBCollectionResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "analyticalStorageTtl", + "name": "AnalyticalStorageTtl", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "createMode", + "name": "CreateMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "indexes", + "name": "Indexes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "MongoIndex" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restoreParameters", + "name": "RestoreParameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestoreParametersBase" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "shardKey", + "name": "ShardKey", + "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/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBDatabaseCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBDatabaseCreateUpdateParameters.json new file mode 100644 index 00000000000..722f76bf2aa --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBDatabaseCreateUpdateParameters.json @@ -0,0 +1,83 @@ +{ + "name": "MongoDBDatabaseCreateUpdateParameters", + "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": "MongoDBDatabaseCreateUpdateProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "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/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBDatabaseCreateUpdateProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBDatabaseCreateUpdateProperties.json new file mode 100644 index 00000000000..3f8249feb21 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBDatabaseCreateUpdateProperties.json @@ -0,0 +1,31 @@ +{ + "name": "MongoDBDatabaseCreateUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "options", + "name": "Options", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateUpdateOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "MongoDBDatabaseResource" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBDatabaseGetProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBDatabaseGetProperties.json new file mode 100644 index 00000000000..782ddc3ba13 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBDatabaseGetProperties.json @@ -0,0 +1,31 @@ +{ + "name": "MongoDBDatabaseGetProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "options", + "name": "Options", + "objectDefinition": { + "type": "Reference", + "referenceName": "OptionsResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "MongoDBDatabaseGetPropertiesResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBDatabaseGetPropertiesResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBDatabaseGetPropertiesResource.json new file mode 100644 index 00000000000..b61c5643721 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBDatabaseGetPropertiesResource.json @@ -0,0 +1,83 @@ +{ + "name": "MongoDBDatabaseGetPropertiesResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "createMode", + "name": "CreateMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "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": "restoreParameters", + "name": "RestoreParameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestoreParametersBase" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_rid", + "name": "Rid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_ts", + "name": "Ts", + "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/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBDatabaseGetResults.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBDatabaseGetResults.json new file mode 100644 index 00000000000..87d0d196fb1 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBDatabaseGetResults.json @@ -0,0 +1,83 @@ +{ + "name": "MongoDBDatabaseGetResults", + "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": "MongoDBDatabaseGetProperties" + }, + "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/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBDatabaseListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBDatabaseListResult.json new file mode 100644 index 00000000000..652e3dc0add --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBDatabaseListResult.json @@ -0,0 +1,22 @@ +{ + "name": "MongoDBDatabaseListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "MongoDBDatabaseGetResults" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBDatabaseResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBDatabaseResource.json new file mode 100644 index 00000000000..e4274a7359b --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoDBDatabaseResource.json @@ -0,0 +1,44 @@ +{ + "name": "MongoDBDatabaseResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "createMode", + "name": "CreateMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restoreParameters", + "name": "RestoreParameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestoreParametersBase" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoIndex.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoIndex.json new file mode 100644 index 00000000000..c24b8990c73 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoIndex.json @@ -0,0 +1,31 @@ +{ + "name": "MongoIndex", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "key", + "name": "Key", + "objectDefinition": { + "type": "Reference", + "referenceName": "MongoIndexKeys" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "options", + "name": "Options", + "objectDefinition": { + "type": "Reference", + "referenceName": "MongoIndexOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoIndexKeys.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoIndexKeys.json new file mode 100644 index 00000000000..1311869b936 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoIndexKeys.json @@ -0,0 +1,22 @@ +{ + "name": "MongoIndexKeys", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keys", + "name": "Keys", + "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/CosmosDB/2024-05-15/CosmosDB/Model-MongoIndexOptions.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoIndexOptions.json new file mode 100644 index 00000000000..0e49832ab0c --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-MongoIndexOptions.json @@ -0,0 +1,31 @@ +{ + "name": "MongoIndexOptions", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "expireAfterSeconds", + "name": "ExpireAfterSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unique", + "name": "Unique", + "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/CosmosDB/2024-05-15/CosmosDB/Model-OptionsResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-OptionsResource.json new file mode 100644 index 00000000000..017c8723466 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-OptionsResource.json @@ -0,0 +1,31 @@ +{ + "name": "OptionsResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoscaleSettings", + "name": "AutoScaleSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "AutoScaleSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "throughput", + "name": "Throughput", + "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/CosmosDB/2024-05-15/CosmosDB/Model-PartitionMetric.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PartitionMetric.json new file mode 100644 index 00000000000..a125535e012 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PartitionMetric.json @@ -0,0 +1,115 @@ +{ + "name": "PartitionMetric", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "endTime", + "name": "EndTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metricValues", + "name": "MetricValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "MetricValue" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "referenceName": "MetricName" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "partitionId", + "name": "PartitionId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "partitionKeyRangeId", + "name": "PartitionKeyRangeId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "startTime", + "name": "StartTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timeGrain", + "name": "TimeGrain", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unit", + "name": "Unit", + "objectDefinition": { + "type": "Reference", + "referenceName": "UnitType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PartitionMetricListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PartitionMetricListResult.json new file mode 100644 index 00000000000..ce6c19a74a8 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PartitionMetricListResult.json @@ -0,0 +1,22 @@ +{ + "name": "PartitionMetricListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "PartitionMetric" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PartitionUsage.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PartitionUsage.json new file mode 100644 index 00000000000..ba9512ad0ec --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PartitionUsage.json @@ -0,0 +1,96 @@ +{ + "name": "PartitionUsage", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "currentValue", + "name": "CurrentValue", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "limit", + "name": "Limit", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "referenceName": "MetricName" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "partitionId", + "name": "PartitionId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "partitionKeyRangeId", + "name": "PartitionKeyRangeId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "quotaPeriod", + "name": "QuotaPeriod", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unit", + "name": "Unit", + "objectDefinition": { + "type": "Reference", + "referenceName": "UnitType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PartitionUsagesResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PartitionUsagesResult.json new file mode 100644 index 00000000000..66021a5bc09 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PartitionUsagesResult.json @@ -0,0 +1,22 @@ +{ + "name": "PartitionUsagesResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "PartitionUsage" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PercentileMetric.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PercentileMetric.json new file mode 100644 index 00000000000..c99d8aff12a --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PercentileMetric.json @@ -0,0 +1,89 @@ +{ + "name": "PercentileMetric", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "endTime", + "name": "EndTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metricValues", + "name": "MetricValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "PercentileMetricValue" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "referenceName": "MetricName" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "startTime", + "name": "StartTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timeGrain", + "name": "TimeGrain", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unit", + "name": "Unit", + "objectDefinition": { + "type": "Reference", + "referenceName": "UnitType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PercentileMetricListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PercentileMetricListResult.json new file mode 100644 index 00000000000..03446163c63 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PercentileMetricListResult.json @@ -0,0 +1,22 @@ +{ + "name": "PercentileMetricListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "PercentileMetric" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PercentileMetricValue.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PercentileMetricValue.json new file mode 100644 index 00000000000..7e7b5c37a41 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PercentileMetricValue.json @@ -0,0 +1,175 @@ +{ + "name": "PercentileMetricValue", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "average", + "name": "Average", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_count", + "name": "Count", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maximum", + "name": "Maximum", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minimum", + "name": "Minimum", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "P10", + "name": "P10", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "P25", + "name": "P25", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "P50", + "name": "P50", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "P75", + "name": "P75", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "P90", + "name": "P90", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "P95", + "name": "P95", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "P99", + "name": "P99", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timestamp", + "name": "Timestamp", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "total", + "name": "Total", + "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/CosmosDB/2024-05-15/CosmosDB/Model-PeriodicModeBackupPolicy.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PeriodicModeBackupPolicy.json new file mode 100644 index 00000000000..77c08ead5cc --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PeriodicModeBackupPolicy.json @@ -0,0 +1,21 @@ +{ + "name": "PeriodicModeBackupPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "periodicModeProperties", + "name": "PeriodicModeProperties", + "objectDefinition": { + "type": "Reference", + "referenceName": "PeriodicModeProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "BackupPolicy", + "discriminatedTypeValue": "Periodic", + "typeHintIn": "Type" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PeriodicModeProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PeriodicModeProperties.json new file mode 100644 index 00000000000..cfaf16eaf72 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PeriodicModeProperties.json @@ -0,0 +1,44 @@ +{ + "name": "PeriodicModeProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupIntervalInMinutes", + "name": "BackupIntervalInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupRetentionIntervalInHours", + "name": "BackupRetentionIntervalInHours", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupStorageRedundancy", + "name": "BackupStorageRedundancy", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackupStorageRedundancy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PrivateEndpointConnection.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PrivateEndpointConnection.json new file mode 100644 index 00000000000..b62437ad0bf --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/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/CosmosDB/2024-05-15/CosmosDB/Model-PrivateEndpointConnectionProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PrivateEndpointConnectionProperties.json new file mode 100644 index 00000000000..fed7a3db8aa --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PrivateEndpointConnectionProperties.json @@ -0,0 +1,57 @@ +{ + "name": "PrivateEndpointConnectionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupId", + "name": "GroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpoint", + "name": "PrivateEndpoint", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpointProperty" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkServiceConnectionState", + "name": "PrivateLinkServiceConnectionState", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateLinkServiceConnectionStateProperty" + }, + "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 + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PrivateEndpointProperty.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PrivateEndpointProperty.json new file mode 100644 index 00000000000..c9f3fbb5c79 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PrivateEndpointProperty.json @@ -0,0 +1,18 @@ +{ + "name": "PrivateEndpointProperty", + "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/CosmosDB/2024-05-15/CosmosDB/Model-PrivateLinkServiceConnectionStateProperty.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PrivateLinkServiceConnectionStateProperty.json new file mode 100644 index 00000000000..6b3e53e7b0c --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-PrivateLinkServiceConnectionStateProperty.json @@ -0,0 +1,44 @@ +{ + "name": "PrivateLinkServiceConnectionStateProperty", + "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": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-RegionForOnlineOffline.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-RegionForOnlineOffline.json new file mode 100644 index 00000000000..0f50cb407dd --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-RegionForOnlineOffline.json @@ -0,0 +1,18 @@ +{ + "name": "RegionForOnlineOffline", + "fields": [ + { + "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/CosmosDB/2024-05-15/CosmosDB/Model-RestoreParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-RestoreParameters.json new file mode 100644 index 00000000000..0e40ea531a2 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-RestoreParameters.json @@ -0,0 +1,96 @@ +{ + "name": "RestoreParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "databasesToRestore", + "name": "DatabasesToRestore", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DatabaseRestoreResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "gremlinDatabasesToRestore", + "name": "GremlinDatabasesToRestore", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "GremlinDatabaseRestoreResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restoreMode", + "name": "RestoreMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestoreMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restoreSource", + "name": "RestoreSource", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restoreTimestampInUtc", + "name": "RestoreTimestampInUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tablesToRestore", + "name": "TablesToRestore", + "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/CosmosDB/2024-05-15/CosmosDB/Model-RestoreParametersBase.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-RestoreParametersBase.json new file mode 100644 index 00000000000..6d6327266b7 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-RestoreParametersBase.json @@ -0,0 +1,32 @@ +{ + "name": "RestoreParametersBase", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restoreSource", + "name": "RestoreSource", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restoreTimestampInUtc", + "name": "RestoreTimestampInUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SpatialSpec.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SpatialSpec.json new file mode 100644 index 00000000000..3111add2a46 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SpatialSpec.json @@ -0,0 +1,35 @@ +{ + "name": "SpatialSpec", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "types", + "name": "Types", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SpatialType" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlContainerCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlContainerCreateUpdateParameters.json new file mode 100644 index 00000000000..b9466848bb9 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlContainerCreateUpdateParameters.json @@ -0,0 +1,83 @@ +{ + "name": "SqlContainerCreateUpdateParameters", + "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": "SqlContainerCreateUpdateProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "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/CosmosDB/2024-05-15/CosmosDB/Model-SqlContainerCreateUpdateProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlContainerCreateUpdateProperties.json new file mode 100644 index 00000000000..13f12ef25a6 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlContainerCreateUpdateProperties.json @@ -0,0 +1,31 @@ +{ + "name": "SqlContainerCreateUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "options", + "name": "Options", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateUpdateOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "SqlContainerResource" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlContainerGetProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlContainerGetProperties.json new file mode 100644 index 00000000000..21ef1973ed8 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlContainerGetProperties.json @@ -0,0 +1,31 @@ +{ + "name": "SqlContainerGetProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "options", + "name": "Options", + "objectDefinition": { + "type": "Reference", + "referenceName": "OptionsResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "SqlContainerGetPropertiesResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlContainerGetPropertiesResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlContainerGetPropertiesResource.json new file mode 100644 index 00000000000..999f4401483 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlContainerGetPropertiesResource.json @@ -0,0 +1,191 @@ +{ + "name": "SqlContainerGetPropertiesResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "analyticalStorageTtl", + "name": "AnalyticalStorageTtl", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientEncryptionPolicy", + "name": "ClientEncryptionPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "ClientEncryptionPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "computedProperties", + "name": "ComputedProperties", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ComputedProperty" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "conflictResolutionPolicy", + "name": "ConflictResolutionPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "ConflictResolutionPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "createMode", + "name": "CreateMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultTtl", + "name": "DefaultTtl", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "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": "indexingPolicy", + "name": "IndexingPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "IndexingPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "partitionKey", + "name": "PartitionKey", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerPartitionKey" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restoreParameters", + "name": "RestoreParameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestoreParametersBase" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_rid", + "name": "Rid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_ts", + "name": "Ts", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uniqueKeyPolicy", + "name": "UniqueKeyPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "UniqueKeyPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlContainerGetResults.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlContainerGetResults.json new file mode 100644 index 00000000000..0020e0281b9 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlContainerGetResults.json @@ -0,0 +1,83 @@ +{ + "name": "SqlContainerGetResults", + "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": "SqlContainerGetProperties" + }, + "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/CosmosDB/2024-05-15/CosmosDB/Model-SqlContainerListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlContainerListResult.json new file mode 100644 index 00000000000..2ce3f6e1642 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlContainerListResult.json @@ -0,0 +1,22 @@ +{ + "name": "SqlContainerListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SqlContainerGetResults" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlContainerResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlContainerResource.json new file mode 100644 index 00000000000..c432cee0a52 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlContainerResource.json @@ -0,0 +1,152 @@ +{ + "name": "SqlContainerResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "analyticalStorageTtl", + "name": "AnalyticalStorageTtl", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientEncryptionPolicy", + "name": "ClientEncryptionPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "ClientEncryptionPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "computedProperties", + "name": "ComputedProperties", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ComputedProperty" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "conflictResolutionPolicy", + "name": "ConflictResolutionPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "ConflictResolutionPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "createMode", + "name": "CreateMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultTtl", + "name": "DefaultTtl", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "indexingPolicy", + "name": "IndexingPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "IndexingPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "partitionKey", + "name": "PartitionKey", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerPartitionKey" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restoreParameters", + "name": "RestoreParameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestoreParametersBase" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uniqueKeyPolicy", + "name": "UniqueKeyPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "UniqueKeyPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlDatabaseCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlDatabaseCreateUpdateParameters.json new file mode 100644 index 00000000000..0abfc2123cc --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlDatabaseCreateUpdateParameters.json @@ -0,0 +1,83 @@ +{ + "name": "SqlDatabaseCreateUpdateParameters", + "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": "SqlDatabaseCreateUpdateProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "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/CosmosDB/2024-05-15/CosmosDB/Model-SqlDatabaseCreateUpdateProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlDatabaseCreateUpdateProperties.json new file mode 100644 index 00000000000..c257b645219 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlDatabaseCreateUpdateProperties.json @@ -0,0 +1,31 @@ +{ + "name": "SqlDatabaseCreateUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "options", + "name": "Options", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateUpdateOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "SqlDatabaseResource" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlDatabaseGetProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlDatabaseGetProperties.json new file mode 100644 index 00000000000..5e276ddb516 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlDatabaseGetProperties.json @@ -0,0 +1,31 @@ +{ + "name": "SqlDatabaseGetProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "options", + "name": "Options", + "objectDefinition": { + "type": "Reference", + "referenceName": "OptionsResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "SqlDatabaseGetPropertiesResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlDatabaseGetPropertiesResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlDatabaseGetPropertiesResource.json new file mode 100644 index 00000000000..43a7b00cce2 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlDatabaseGetPropertiesResource.json @@ -0,0 +1,109 @@ +{ + "name": "SqlDatabaseGetPropertiesResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_colls", + "name": "Colls", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "createMode", + "name": "CreateMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "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": "restoreParameters", + "name": "RestoreParameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestoreParametersBase" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_rid", + "name": "Rid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_ts", + "name": "Ts", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_users", + "name": "Users", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlDatabaseGetResults.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlDatabaseGetResults.json new file mode 100644 index 00000000000..724548d2e47 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlDatabaseGetResults.json @@ -0,0 +1,83 @@ +{ + "name": "SqlDatabaseGetResults", + "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": "SqlDatabaseGetProperties" + }, + "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/CosmosDB/2024-05-15/CosmosDB/Model-SqlDatabaseListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlDatabaseListResult.json new file mode 100644 index 00000000000..6e956a14281 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlDatabaseListResult.json @@ -0,0 +1,22 @@ +{ + "name": "SqlDatabaseListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SqlDatabaseGetResults" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlDatabaseResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlDatabaseResource.json new file mode 100644 index 00000000000..810d1bf7e8c --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlDatabaseResource.json @@ -0,0 +1,44 @@ +{ + "name": "SqlDatabaseResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "createMode", + "name": "CreateMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restoreParameters", + "name": "RestoreParameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestoreParametersBase" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlStoredProcedureCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlStoredProcedureCreateUpdateParameters.json new file mode 100644 index 00000000000..dc5554b6687 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlStoredProcedureCreateUpdateParameters.json @@ -0,0 +1,83 @@ +{ + "name": "SqlStoredProcedureCreateUpdateParameters", + "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": "SqlStoredProcedureCreateUpdateProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "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/CosmosDB/2024-05-15/CosmosDB/Model-SqlStoredProcedureCreateUpdateProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlStoredProcedureCreateUpdateProperties.json new file mode 100644 index 00000000000..9dc3b4d9301 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlStoredProcedureCreateUpdateProperties.json @@ -0,0 +1,31 @@ +{ + "name": "SqlStoredProcedureCreateUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "options", + "name": "Options", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateUpdateOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "SqlStoredProcedureResource" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlStoredProcedureGetProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlStoredProcedureGetProperties.json new file mode 100644 index 00000000000..e72d28289bf --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlStoredProcedureGetProperties.json @@ -0,0 +1,18 @@ +{ + "name": "SqlStoredProcedureGetProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "SqlStoredProcedureGetPropertiesResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlStoredProcedureGetPropertiesResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlStoredProcedureGetPropertiesResource.json new file mode 100644 index 00000000000..00ec674cfd1 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlStoredProcedureGetPropertiesResource.json @@ -0,0 +1,70 @@ +{ + "name": "SqlStoredProcedureGetPropertiesResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "body", + "name": "Body", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "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": "_rid", + "name": "Rid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_ts", + "name": "Ts", + "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/CosmosDB/2024-05-15/CosmosDB/Model-SqlStoredProcedureGetResults.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlStoredProcedureGetResults.json new file mode 100644 index 00000000000..c751b0e9401 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlStoredProcedureGetResults.json @@ -0,0 +1,83 @@ +{ + "name": "SqlStoredProcedureGetResults", + "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": "SqlStoredProcedureGetProperties" + }, + "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/CosmosDB/2024-05-15/CosmosDB/Model-SqlStoredProcedureListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlStoredProcedureListResult.json new file mode 100644 index 00000000000..603e91fe269 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlStoredProcedureListResult.json @@ -0,0 +1,22 @@ +{ + "name": "SqlStoredProcedureListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SqlStoredProcedureGetResults" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlStoredProcedureResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlStoredProcedureResource.json new file mode 100644 index 00000000000..36c4db21aca --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlStoredProcedureResource.json @@ -0,0 +1,31 @@ +{ + "name": "SqlStoredProcedureResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "body", + "name": "Body", + "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": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlTriggerCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlTriggerCreateUpdateParameters.json new file mode 100644 index 00000000000..e80cb90be84 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlTriggerCreateUpdateParameters.json @@ -0,0 +1,83 @@ +{ + "name": "SqlTriggerCreateUpdateParameters", + "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": "SqlTriggerCreateUpdateProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "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/CosmosDB/2024-05-15/CosmosDB/Model-SqlTriggerCreateUpdateProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlTriggerCreateUpdateProperties.json new file mode 100644 index 00000000000..532faa0b46a --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlTriggerCreateUpdateProperties.json @@ -0,0 +1,31 @@ +{ + "name": "SqlTriggerCreateUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "options", + "name": "Options", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateUpdateOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "SqlTriggerResource" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlTriggerGetProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlTriggerGetProperties.json new file mode 100644 index 00000000000..57a1dcf2934 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlTriggerGetProperties.json @@ -0,0 +1,18 @@ +{ + "name": "SqlTriggerGetProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "SqlTriggerGetPropertiesResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlTriggerGetPropertiesResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlTriggerGetPropertiesResource.json new file mode 100644 index 00000000000..9ccb9b79f06 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlTriggerGetPropertiesResource.json @@ -0,0 +1,96 @@ +{ + "name": "SqlTriggerGetPropertiesResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "body", + "name": "Body", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "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": "_rid", + "name": "Rid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "triggerOperation", + "name": "TriggerOperation", + "objectDefinition": { + "type": "Reference", + "referenceName": "TriggerOperation" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "triggerType", + "name": "TriggerType", + "objectDefinition": { + "type": "Reference", + "referenceName": "TriggerType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_ts", + "name": "Ts", + "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/CosmosDB/2024-05-15/CosmosDB/Model-SqlTriggerGetResults.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlTriggerGetResults.json new file mode 100644 index 00000000000..3f8ec57704f --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlTriggerGetResults.json @@ -0,0 +1,83 @@ +{ + "name": "SqlTriggerGetResults", + "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": "SqlTriggerGetProperties" + }, + "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/CosmosDB/2024-05-15/CosmosDB/Model-SqlTriggerListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlTriggerListResult.json new file mode 100644 index 00000000000..a054cd224d5 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlTriggerListResult.json @@ -0,0 +1,22 @@ +{ + "name": "SqlTriggerListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SqlTriggerGetResults" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlTriggerResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlTriggerResource.json new file mode 100644 index 00000000000..1372054c918 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlTriggerResource.json @@ -0,0 +1,57 @@ +{ + "name": "SqlTriggerResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "body", + "name": "Body", + "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": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "triggerOperation", + "name": "TriggerOperation", + "objectDefinition": { + "type": "Reference", + "referenceName": "TriggerOperation" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "triggerType", + "name": "TriggerType", + "objectDefinition": { + "type": "Reference", + "referenceName": "TriggerType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlUserDefinedFunctionCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlUserDefinedFunctionCreateUpdateParameters.json new file mode 100644 index 00000000000..3d84a92fb2d --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlUserDefinedFunctionCreateUpdateParameters.json @@ -0,0 +1,83 @@ +{ + "name": "SqlUserDefinedFunctionCreateUpdateParameters", + "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": "SqlUserDefinedFunctionCreateUpdateProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "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/CosmosDB/2024-05-15/CosmosDB/Model-SqlUserDefinedFunctionCreateUpdateProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlUserDefinedFunctionCreateUpdateProperties.json new file mode 100644 index 00000000000..674e628f880 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlUserDefinedFunctionCreateUpdateProperties.json @@ -0,0 +1,31 @@ +{ + "name": "SqlUserDefinedFunctionCreateUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "options", + "name": "Options", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateUpdateOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "SqlUserDefinedFunctionResource" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlUserDefinedFunctionGetProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlUserDefinedFunctionGetProperties.json new file mode 100644 index 00000000000..f4160cf95a5 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlUserDefinedFunctionGetProperties.json @@ -0,0 +1,18 @@ +{ + "name": "SqlUserDefinedFunctionGetProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "SqlUserDefinedFunctionGetPropertiesResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlUserDefinedFunctionGetPropertiesResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlUserDefinedFunctionGetPropertiesResource.json new file mode 100644 index 00000000000..f3313a404fc --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlUserDefinedFunctionGetPropertiesResource.json @@ -0,0 +1,70 @@ +{ + "name": "SqlUserDefinedFunctionGetPropertiesResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "body", + "name": "Body", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "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": "_rid", + "name": "Rid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_ts", + "name": "Ts", + "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/CosmosDB/2024-05-15/CosmosDB/Model-SqlUserDefinedFunctionGetResults.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlUserDefinedFunctionGetResults.json new file mode 100644 index 00000000000..6c762b284ac --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlUserDefinedFunctionGetResults.json @@ -0,0 +1,83 @@ +{ + "name": "SqlUserDefinedFunctionGetResults", + "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": "SqlUserDefinedFunctionGetProperties" + }, + "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/CosmosDB/2024-05-15/CosmosDB/Model-SqlUserDefinedFunctionListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlUserDefinedFunctionListResult.json new file mode 100644 index 00000000000..78faf4e62eb --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlUserDefinedFunctionListResult.json @@ -0,0 +1,22 @@ +{ + "name": "SqlUserDefinedFunctionListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SqlUserDefinedFunctionGetResults" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlUserDefinedFunctionResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlUserDefinedFunctionResource.json new file mode 100644 index 00000000000..d743b088dc8 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-SqlUserDefinedFunctionResource.json @@ -0,0 +1,31 @@ +{ + "name": "SqlUserDefinedFunctionResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "body", + "name": "Body", + "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": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-TableCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-TableCreateUpdateParameters.json new file mode 100644 index 00000000000..7adc2b429d3 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-TableCreateUpdateParameters.json @@ -0,0 +1,83 @@ +{ + "name": "TableCreateUpdateParameters", + "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": "TableCreateUpdateProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "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/CosmosDB/2024-05-15/CosmosDB/Model-TableCreateUpdateProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-TableCreateUpdateProperties.json new file mode 100644 index 00000000000..962ca529651 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-TableCreateUpdateProperties.json @@ -0,0 +1,31 @@ +{ + "name": "TableCreateUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "options", + "name": "Options", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateUpdateOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "TableResource" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-TableGetProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-TableGetProperties.json new file mode 100644 index 00000000000..2de230e938f --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-TableGetProperties.json @@ -0,0 +1,31 @@ +{ + "name": "TableGetProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "options", + "name": "Options", + "objectDefinition": { + "type": "Reference", + "referenceName": "OptionsResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "TableGetPropertiesResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-TableGetPropertiesResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-TableGetPropertiesResource.json new file mode 100644 index 00000000000..d27f18f2c5e --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-TableGetPropertiesResource.json @@ -0,0 +1,83 @@ +{ + "name": "TableGetPropertiesResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "createMode", + "name": "CreateMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "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": "restoreParameters", + "name": "RestoreParameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestoreParametersBase" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_rid", + "name": "Rid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_ts", + "name": "Ts", + "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/CosmosDB/2024-05-15/CosmosDB/Model-TableGetResults.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-TableGetResults.json new file mode 100644 index 00000000000..bd4ced187c6 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-TableGetResults.json @@ -0,0 +1,83 @@ +{ + "name": "TableGetResults", + "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": "TableGetProperties" + }, + "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/CosmosDB/2024-05-15/CosmosDB/Model-TableListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-TableListResult.json new file mode 100644 index 00000000000..28fa91d42c6 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-TableListResult.json @@ -0,0 +1,22 @@ +{ + "name": "TableListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "TableGetResults" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-TableResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-TableResource.json new file mode 100644 index 00000000000..7ef24bfc493 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-TableResource.json @@ -0,0 +1,44 @@ +{ + "name": "TableResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "createMode", + "name": "CreateMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restoreParameters", + "name": "RestoreParameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestoreParametersBase" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ThroughputPolicyResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ThroughputPolicyResource.json new file mode 100644 index 00000000000..b9c4df64081 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ThroughputPolicyResource.json @@ -0,0 +1,31 @@ +{ + "name": "ThroughputPolicyResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "incrementPercent", + "name": "IncrementPercent", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isEnabled", + "name": "IsEnabled", + "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/CosmosDB/2024-05-15/CosmosDB/Model-ThroughputSettingsGetProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ThroughputSettingsGetProperties.json new file mode 100644 index 00000000000..437fce9df1b --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ThroughputSettingsGetProperties.json @@ -0,0 +1,18 @@ +{ + "name": "ThroughputSettingsGetProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetPropertiesResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ThroughputSettingsGetPropertiesResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ThroughputSettingsGetPropertiesResource.json new file mode 100644 index 00000000000..9609ae8a327 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ThroughputSettingsGetPropertiesResource.json @@ -0,0 +1,122 @@ +{ + "name": "ThroughputSettingsGetPropertiesResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoscaleSettings", + "name": "AutoScaleSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "AutoscaleSettingsResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instantMaximumThroughput", + "name": "InstantMaximumThroughput", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minimumThroughput", + "name": "MinimumThroughput", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "offerReplacePending", + "name": "OfferReplacePending", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_rid", + "name": "Rid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "softAllowedMaximumThroughput", + "name": "SoftAllowedMaximumThroughput", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "throughput", + "name": "Throughput", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_ts", + "name": "Ts", + "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/CosmosDB/2024-05-15/CosmosDB/Model-ThroughputSettingsGetResults.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ThroughputSettingsGetResults.json new file mode 100644 index 00000000000..f0cd55ee146 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ThroughputSettingsGetResults.json @@ -0,0 +1,83 @@ +{ + "name": "ThroughputSettingsGetResults", + "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": "ThroughputSettingsGetProperties" + }, + "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/CosmosDB/2024-05-15/CosmosDB/Model-ThroughputSettingsResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ThroughputSettingsResource.json new file mode 100644 index 00000000000..1bf2f22f7d4 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ThroughputSettingsResource.json @@ -0,0 +1,83 @@ +{ + "name": "ThroughputSettingsResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoscaleSettings", + "name": "AutoScaleSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "AutoscaleSettingsResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instantMaximumThroughput", + "name": "InstantMaximumThroughput", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minimumThroughput", + "name": "MinimumThroughput", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "offerReplacePending", + "name": "OfferReplacePending", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "softAllowedMaximumThroughput", + "name": "SoftAllowedMaximumThroughput", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "throughput", + "name": "Throughput", + "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/CosmosDB/2024-05-15/CosmosDB/Model-ThroughputSettingsUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ThroughputSettingsUpdateParameters.json new file mode 100644 index 00000000000..1edadc7468c --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ThroughputSettingsUpdateParameters.json @@ -0,0 +1,83 @@ +{ + "name": "ThroughputSettingsUpdateParameters", + "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": "ThroughputSettingsUpdateProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "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/CosmosDB/2024-05-15/CosmosDB/Model-ThroughputSettingsUpdateProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ThroughputSettingsUpdateProperties.json new file mode 100644 index 00000000000..9764eecb3f8 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-ThroughputSettingsUpdateProperties.json @@ -0,0 +1,18 @@ +{ + "name": "ThroughputSettingsUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "ThroughputSettingsResource" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-UniqueKey.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-UniqueKey.json new file mode 100644 index 00000000000..86f6deb6d7f --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-UniqueKey.json @@ -0,0 +1,22 @@ +{ + "name": "UniqueKey", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "paths", + "name": "Paths", + "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/CosmosDB/2024-05-15/CosmosDB/Model-UniqueKeyPolicy.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-UniqueKeyPolicy.json new file mode 100644 index 00000000000..c9428a19d1d --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-UniqueKeyPolicy.json @@ -0,0 +1,22 @@ +{ + "name": "UniqueKeyPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uniqueKeys", + "name": "UniqueKeys", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "UniqueKey" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-Usage.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-Usage.json new file mode 100644 index 00000000000..86aac2b4043 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-Usage.json @@ -0,0 +1,70 @@ +{ + "name": "Usage", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "currentValue", + "name": "CurrentValue", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "limit", + "name": "Limit", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "referenceName": "MetricName" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "quotaPeriod", + "name": "QuotaPeriod", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unit", + "name": "Unit", + "objectDefinition": { + "type": "Reference", + "referenceName": "UnitType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-UsagesResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-UsagesResult.json new file mode 100644 index 00000000000..6a871abf418 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-UsagesResult.json @@ -0,0 +1,22 @@ +{ + "name": "UsagesResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Usage" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-VirtualNetworkRule.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-VirtualNetworkRule.json new file mode 100644 index 00000000000..4494e2b5d1e --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Model-VirtualNetworkRule.json @@ -0,0 +1,31 @@ +{ + "name": "VirtualNetworkRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ignoreMissingVNetServiceEndpoint", + "name": "IgnoreMissingVNetServiceEndpoint", + "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/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesCreateUpdateCassandraKeyspace.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesCreateUpdateCassandraKeyspace.json new file mode 100644 index 00000000000..2d8a8e28bad --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesCreateUpdateCassandraKeyspace.json @@ -0,0 +1,19 @@ +{ + "name": "CassandraResourcesCreateUpdateCassandraKeyspace", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "CassandraKeyspaceId", + "requestObject": { + "type": "Reference", + "referenceName": "CassandraKeyspaceCreateUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "CassandraKeyspaceGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesCreateUpdateCassandraTable.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesCreateUpdateCassandraTable.json new file mode 100644 index 00000000000..d7f7ac38d6d --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesCreateUpdateCassandraTable.json @@ -0,0 +1,19 @@ +{ + "name": "CassandraResourcesCreateUpdateCassandraTable", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "CassandraKeyspaceTableId", + "requestObject": { + "type": "Reference", + "referenceName": "CassandraTableCreateUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "CassandraTableGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesDeleteCassandraKeyspace.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesDeleteCassandraKeyspace.json new file mode 100644 index 00000000000..e5612f9cb60 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesDeleteCassandraKeyspace.json @@ -0,0 +1,11 @@ +{ + "name": "CassandraResourcesDeleteCassandraKeyspace", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "CassandraKeyspaceId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesDeleteCassandraTable.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesDeleteCassandraTable.json new file mode 100644 index 00000000000..b8608f21c90 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesDeleteCassandraTable.json @@ -0,0 +1,11 @@ +{ + "name": "CassandraResourcesDeleteCassandraTable", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "CassandraKeyspaceTableId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesGetCassandraKeyspace.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesGetCassandraKeyspace.json new file mode 100644 index 00000000000..eede04b6af5 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesGetCassandraKeyspace.json @@ -0,0 +1,14 @@ +{ + "name": "CassandraResourcesGetCassandraKeyspace", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "CassandraKeyspaceId", + "responseObject": { + "type": "Reference", + "referenceName": "CassandraKeyspaceGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesGetCassandraKeyspaceThroughput.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesGetCassandraKeyspaceThroughput.json new file mode 100644 index 00000000000..bf5b90e86cf --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesGetCassandraKeyspaceThroughput.json @@ -0,0 +1,15 @@ +{ + "name": "CassandraResourcesGetCassandraKeyspaceThroughput", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "CassandraKeyspaceId", + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesGetCassandraTable.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesGetCassandraTable.json new file mode 100644 index 00000000000..e5429402eb1 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesGetCassandraTable.json @@ -0,0 +1,14 @@ +{ + "name": "CassandraResourcesGetCassandraTable", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "CassandraKeyspaceTableId", + "responseObject": { + "type": "Reference", + "referenceName": "CassandraTableGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesGetCassandraTableThroughput.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesGetCassandraTableThroughput.json new file mode 100644 index 00000000000..68a751d8cd8 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesGetCassandraTableThroughput.json @@ -0,0 +1,15 @@ +{ + "name": "CassandraResourcesGetCassandraTableThroughput", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "CassandraKeyspaceTableId", + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesListCassandraKeyspaces.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesListCassandraKeyspaces.json new file mode 100644 index 00000000000..d49a35aa02e --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesListCassandraKeyspaces.json @@ -0,0 +1,15 @@ +{ + "name": "CassandraResourcesListCassandraKeyspaces", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "CassandraKeyspaceListResult" + }, + "uriSuffix": "/cassandraKeyspaces" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesListCassandraTables.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesListCassandraTables.json new file mode 100644 index 00000000000..09ff56a6afe --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesListCassandraTables.json @@ -0,0 +1,15 @@ +{ + "name": "CassandraResourcesListCassandraTables", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "CassandraKeyspaceId", + "responseObject": { + "type": "Reference", + "referenceName": "CassandraTableListResult" + }, + "uriSuffix": "/tables" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesMigrateCassandraKeyspaceToAutoscale.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesMigrateCassandraKeyspaceToAutoscale.json new file mode 100644 index 00000000000..7087db4ca62 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesMigrateCassandraKeyspaceToAutoscale.json @@ -0,0 +1,16 @@ +{ + "name": "CassandraResourcesMigrateCassandraKeyspaceToAutoscale", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "CassandraKeyspaceId", + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default/migrateToAutoscale" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesMigrateCassandraKeyspaceToManualThroughput.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesMigrateCassandraKeyspaceToManualThroughput.json new file mode 100644 index 00000000000..028752358b6 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesMigrateCassandraKeyspaceToManualThroughput.json @@ -0,0 +1,16 @@ +{ + "name": "CassandraResourcesMigrateCassandraKeyspaceToManualThroughput", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "CassandraKeyspaceId", + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default/migrateToManualThroughput" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesMigrateCassandraTableToAutoscale.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesMigrateCassandraTableToAutoscale.json new file mode 100644 index 00000000000..166b724d383 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesMigrateCassandraTableToAutoscale.json @@ -0,0 +1,16 @@ +{ + "name": "CassandraResourcesMigrateCassandraTableToAutoscale", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "CassandraKeyspaceTableId", + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default/migrateToAutoscale" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesMigrateCassandraTableToManualThroughput.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesMigrateCassandraTableToManualThroughput.json new file mode 100644 index 00000000000..e26a48745a3 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesMigrateCassandraTableToManualThroughput.json @@ -0,0 +1,16 @@ +{ + "name": "CassandraResourcesMigrateCassandraTableToManualThroughput", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "CassandraKeyspaceTableId", + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default/migrateToManualThroughput" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesUpdateCassandraKeyspaceThroughput.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesUpdateCassandraKeyspaceThroughput.json new file mode 100644 index 00000000000..9181ea5fd5d --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesUpdateCassandraKeyspaceThroughput.json @@ -0,0 +1,20 @@ +{ + "name": "CassandraResourcesUpdateCassandraKeyspaceThroughput", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "CassandraKeyspaceId", + "requestObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesUpdateCassandraTableThroughput.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesUpdateCassandraTableThroughput.json new file mode 100644 index 00000000000..44087f42d1b --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CassandraResourcesUpdateCassandraTableThroughput.json @@ -0,0 +1,20 @@ +{ + "name": "CassandraResourcesUpdateCassandraTableThroughput", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "CassandraKeyspaceTableId", + "requestObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CollectionListMetricDefinitions.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CollectionListMetricDefinitions.json new file mode 100644 index 00000000000..99a9ce0ddf6 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CollectionListMetricDefinitions.json @@ -0,0 +1,15 @@ +{ + "name": "CollectionListMetricDefinitions", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "CollectionId", + "responseObject": { + "type": "Reference", + "referenceName": "MetricDefinitionsListResult" + }, + "uriSuffix": "/metricDefinitions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CollectionListMetrics.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CollectionListMetrics.json new file mode 100644 index 00000000000..9073ee38982 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CollectionListMetrics.json @@ -0,0 +1,27 @@ +{ + "name": "CollectionListMetrics", + "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 + } + } + ], + "resourceIdName": "CollectionId", + "responseObject": { + "type": "Reference", + "referenceName": "MetricListResult" + }, + "uriSuffix": "/metrics" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CollectionListUsages.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CollectionListUsages.json new file mode 100644 index 00000000000..d09bb2b7d6c --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CollectionListUsages.json @@ -0,0 +1,27 @@ +{ + "name": "CollectionListUsages", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "CollectionId", + "responseObject": { + "type": "Reference", + "referenceName": "UsagesResult" + }, + "uriSuffix": "/usages" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CollectionPartitionListMetrics.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CollectionPartitionListMetrics.json new file mode 100644 index 00000000000..6bbe57ef674 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CollectionPartitionListMetrics.json @@ -0,0 +1,27 @@ +{ + "name": "CollectionPartitionListMetrics", + "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 + } + } + ], + "resourceIdName": "CollectionId", + "responseObject": { + "type": "Reference", + "referenceName": "PartitionMetricListResult" + }, + "uriSuffix": "/partitions/metrics" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CollectionPartitionListUsages.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CollectionPartitionListUsages.json new file mode 100644 index 00000000000..dd6483a74a0 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CollectionPartitionListUsages.json @@ -0,0 +1,27 @@ +{ + "name": "CollectionPartitionListUsages", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "CollectionId", + "responseObject": { + "type": "Reference", + "referenceName": "PartitionUsagesResult" + }, + "uriSuffix": "/partitions/usages" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CollectionPartitionRegionListMetrics.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CollectionPartitionRegionListMetrics.json new file mode 100644 index 00000000000..a3efeac7382 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CollectionPartitionRegionListMetrics.json @@ -0,0 +1,27 @@ +{ + "name": "CollectionPartitionRegionListMetrics", + "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 + } + } + ], + "resourceIdName": "DatabaseCollectionId", + "responseObject": { + "type": "Reference", + "referenceName": "PartitionMetricListResult" + }, + "uriSuffix": "/partitions/metrics" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CollectionRegionListMetrics.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CollectionRegionListMetrics.json new file mode 100644 index 00000000000..6e67e421577 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-CollectionRegionListMetrics.json @@ -0,0 +1,27 @@ +{ + "name": "CollectionRegionListMetrics", + "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 + } + } + ], + "resourceIdName": "DatabaseCollectionId", + "responseObject": { + "type": "Reference", + "referenceName": "MetricListResult" + }, + "uriSuffix": "/metrics" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountRegionListMetrics.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountRegionListMetrics.json new file mode 100644 index 00000000000..df342728c42 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountRegionListMetrics.json @@ -0,0 +1,27 @@ +{ + "name": "DatabaseAccountRegionListMetrics", + "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 + } + } + ], + "resourceIdName": "RegionId", + "responseObject": { + "type": "Reference", + "referenceName": "MetricListResult" + }, + "uriSuffix": "/metrics" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsCheckNameExists.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsCheckNameExists.json new file mode 100644 index 00000000000..200c6fc846b --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsCheckNameExists.json @@ -0,0 +1,10 @@ +{ + "name": "DatabaseAccountsCheckNameExists", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "DatabaseAccountNameId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsCreateOrUpdate.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsCreateOrUpdate.json new file mode 100644 index 00000000000..133a6df4912 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsCreateOrUpdate.json @@ -0,0 +1,18 @@ +{ + "name": "DatabaseAccountsCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "DatabaseAccountId", + "requestObject": { + "type": "Reference", + "referenceName": "DatabaseAccountCreateUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DatabaseAccountGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsDelete.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsDelete.json new file mode 100644 index 00000000000..d50a243aebc --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsDelete.json @@ -0,0 +1,11 @@ +{ + "name": "DatabaseAccountsDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "DatabaseAccountId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsFailoverPriorityChange.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsFailoverPriorityChange.json new file mode 100644 index 00000000000..c69ec9a8f4a --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsFailoverPriorityChange.json @@ -0,0 +1,16 @@ +{ + "name": "DatabaseAccountsFailoverPriorityChange", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseAccountId", + "requestObject": { + "type": "Reference", + "referenceName": "FailoverPolicies" + }, + "uriSuffix": "/failoverPriorityChange" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsGet.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsGet.json new file mode 100644 index 00000000000..36866f19f4e --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsGet.json @@ -0,0 +1,14 @@ +{ + "name": "DatabaseAccountsGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "DatabaseAccountGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsGetReadOnlyKeys.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsGetReadOnlyKeys.json new file mode 100644 index 00000000000..c41231a1fc3 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsGetReadOnlyKeys.json @@ -0,0 +1,15 @@ +{ + "name": "DatabaseAccountsGetReadOnlyKeys", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "DatabaseAccountListReadOnlyKeysResult" + }, + "uriSuffix": "/readonlykeys" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsList.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsList.json new file mode 100644 index 00000000000..dd5245ded00 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsList.json @@ -0,0 +1,15 @@ +{ + "name": "DatabaseAccountsList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "DatabaseAccountsListResult" + }, + "uriSuffix": "/providers/Microsoft.DocumentDB/databaseAccounts" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsListByResourceGroup.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsListByResourceGroup.json new file mode 100644 index 00000000000..b4e32d4a5db --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsListByResourceGroup.json @@ -0,0 +1,15 @@ +{ + "name": "DatabaseAccountsListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "DatabaseAccountsListResult" + }, + "uriSuffix": "/providers/Microsoft.DocumentDB/databaseAccounts" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsListConnectionStrings.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsListConnectionStrings.json new file mode 100644 index 00000000000..804b15d2aed --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsListConnectionStrings.json @@ -0,0 +1,15 @@ +{ + "name": "DatabaseAccountsListConnectionStrings", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "DatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "DatabaseAccountListConnectionStringsResult" + }, + "uriSuffix": "/listConnectionStrings" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsListKeys.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsListKeys.json new file mode 100644 index 00000000000..c041ac722c4 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsListKeys.json @@ -0,0 +1,15 @@ +{ + "name": "DatabaseAccountsListKeys", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "DatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "DatabaseAccountListKeysResult" + }, + "uriSuffix": "/listKeys" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsListMetricDefinitions.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsListMetricDefinitions.json new file mode 100644 index 00000000000..86ef480fbde --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsListMetricDefinitions.json @@ -0,0 +1,15 @@ +{ + "name": "DatabaseAccountsListMetricDefinitions", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "MetricDefinitionsListResult" + }, + "uriSuffix": "/metricDefinitions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsListMetrics.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsListMetrics.json new file mode 100644 index 00000000000..d08ea10f71a --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsListMetrics.json @@ -0,0 +1,27 @@ +{ + "name": "DatabaseAccountsListMetrics", + "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 + } + } + ], + "resourceIdName": "DatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "MetricListResult" + }, + "uriSuffix": "/metrics" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsListReadOnlyKeys.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsListReadOnlyKeys.json new file mode 100644 index 00000000000..dbec5b866d3 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsListReadOnlyKeys.json @@ -0,0 +1,15 @@ +{ + "name": "DatabaseAccountsListReadOnlyKeys", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "DatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "DatabaseAccountListReadOnlyKeysResult" + }, + "uriSuffix": "/readonlykeys" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsListUsages.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsListUsages.json new file mode 100644 index 00000000000..be809de7e6e --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsListUsages.json @@ -0,0 +1,27 @@ +{ + "name": "DatabaseAccountsListUsages", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "DatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "UsagesResult" + }, + "uriSuffix": "/usages" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsOfflineRegion.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsOfflineRegion.json new file mode 100644 index 00000000000..390cd283451 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsOfflineRegion.json @@ -0,0 +1,16 @@ +{ + "name": "DatabaseAccountsOfflineRegion", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseAccountId", + "requestObject": { + "type": "Reference", + "referenceName": "RegionForOnlineOffline" + }, + "uriSuffix": "/offlineRegion" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsOnlineRegion.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsOnlineRegion.json new file mode 100644 index 00000000000..7e0ce5f8ae1 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsOnlineRegion.json @@ -0,0 +1,16 @@ +{ + "name": "DatabaseAccountsOnlineRegion", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseAccountId", + "requestObject": { + "type": "Reference", + "referenceName": "RegionForOnlineOffline" + }, + "uriSuffix": "/onlineRegion" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsRegenerateKey.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsRegenerateKey.json new file mode 100644 index 00000000000..74c3d99ea98 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsRegenerateKey.json @@ -0,0 +1,16 @@ +{ + "name": "DatabaseAccountsRegenerateKey", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseAccountId", + "requestObject": { + "type": "Reference", + "referenceName": "DatabaseAccountRegenerateKeyParameters" + }, + "uriSuffix": "/regenerateKey" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsUpdate.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsUpdate.json new file mode 100644 index 00000000000..d454b30efdf --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseAccountsUpdate.json @@ -0,0 +1,18 @@ +{ + "name": "DatabaseAccountsUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "DatabaseAccountId", + "requestObject": { + "type": "Reference", + "referenceName": "DatabaseAccountUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DatabaseAccountGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseListMetricDefinitions.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseListMetricDefinitions.json new file mode 100644 index 00000000000..1a909f2f1c0 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseListMetricDefinitions.json @@ -0,0 +1,15 @@ +{ + "name": "DatabaseListMetricDefinitions", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DatabaseId", + "responseObject": { + "type": "Reference", + "referenceName": "MetricDefinitionsListResult" + }, + "uriSuffix": "/metricDefinitions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseListMetrics.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseListMetrics.json new file mode 100644 index 00000000000..10ac4d72972 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseListMetrics.json @@ -0,0 +1,27 @@ +{ + "name": "DatabaseListMetrics", + "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 + } + } + ], + "resourceIdName": "DatabaseId", + "responseObject": { + "type": "Reference", + "referenceName": "MetricListResult" + }, + "uriSuffix": "/metrics" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseListUsages.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseListUsages.json new file mode 100644 index 00000000000..6bac803a1fc --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-DatabaseListUsages.json @@ -0,0 +1,27 @@ +{ + "name": "DatabaseListUsages", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "DatabaseId", + "responseObject": { + "type": "Reference", + "referenceName": "UsagesResult" + }, + "uriSuffix": "/usages" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesCreateUpdateGremlinDatabase.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesCreateUpdateGremlinDatabase.json new file mode 100644 index 00000000000..79aa4c604bd --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesCreateUpdateGremlinDatabase.json @@ -0,0 +1,19 @@ +{ + "name": "GremlinResourcesCreateUpdateGremlinDatabase", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "GremlinDatabaseId", + "requestObject": { + "type": "Reference", + "referenceName": "GremlinDatabaseCreateUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "GremlinDatabaseGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesCreateUpdateGremlinGraph.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesCreateUpdateGremlinGraph.json new file mode 100644 index 00000000000..be2f6a0071b --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesCreateUpdateGremlinGraph.json @@ -0,0 +1,19 @@ +{ + "name": "GremlinResourcesCreateUpdateGremlinGraph", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "GraphId", + "requestObject": { + "type": "Reference", + "referenceName": "GremlinGraphCreateUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "GremlinGraphGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesDeleteGremlinDatabase.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesDeleteGremlinDatabase.json new file mode 100644 index 00000000000..8ae09bd2f10 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesDeleteGremlinDatabase.json @@ -0,0 +1,11 @@ +{ + "name": "GremlinResourcesDeleteGremlinDatabase", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "GremlinDatabaseId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesDeleteGremlinGraph.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesDeleteGremlinGraph.json new file mode 100644 index 00000000000..b9b7c79c9df --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesDeleteGremlinGraph.json @@ -0,0 +1,11 @@ +{ + "name": "GremlinResourcesDeleteGremlinGraph", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "GraphId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesGetGremlinDatabase.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesGetGremlinDatabase.json new file mode 100644 index 00000000000..f7e4528ff70 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesGetGremlinDatabase.json @@ -0,0 +1,14 @@ +{ + "name": "GremlinResourcesGetGremlinDatabase", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "GremlinDatabaseId", + "responseObject": { + "type": "Reference", + "referenceName": "GremlinDatabaseGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesGetGremlinDatabaseThroughput.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesGetGremlinDatabaseThroughput.json new file mode 100644 index 00000000000..97a29ef7436 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesGetGremlinDatabaseThroughput.json @@ -0,0 +1,15 @@ +{ + "name": "GremlinResourcesGetGremlinDatabaseThroughput", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "GremlinDatabaseId", + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesGetGremlinGraph.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesGetGremlinGraph.json new file mode 100644 index 00000000000..1bc89a68479 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesGetGremlinGraph.json @@ -0,0 +1,14 @@ +{ + "name": "GremlinResourcesGetGremlinGraph", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "GraphId", + "responseObject": { + "type": "Reference", + "referenceName": "GremlinGraphGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesGetGremlinGraphThroughput.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesGetGremlinGraphThroughput.json new file mode 100644 index 00000000000..359a021d089 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesGetGremlinGraphThroughput.json @@ -0,0 +1,15 @@ +{ + "name": "GremlinResourcesGetGremlinGraphThroughput", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "GraphId", + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesListGremlinDatabases.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesListGremlinDatabases.json new file mode 100644 index 00000000000..2e12fd1fe91 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesListGremlinDatabases.json @@ -0,0 +1,15 @@ +{ + "name": "GremlinResourcesListGremlinDatabases", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "GremlinDatabaseListResult" + }, + "uriSuffix": "/gremlinDatabases" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesListGremlinGraphs.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesListGremlinGraphs.json new file mode 100644 index 00000000000..ceffbe7eb63 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesListGremlinGraphs.json @@ -0,0 +1,15 @@ +{ + "name": "GremlinResourcesListGremlinGraphs", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "GremlinDatabaseId", + "responseObject": { + "type": "Reference", + "referenceName": "GremlinGraphListResult" + }, + "uriSuffix": "/graphs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesMigrateGremlinDatabaseToAutoscale.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesMigrateGremlinDatabaseToAutoscale.json new file mode 100644 index 00000000000..5339bb1dfca --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesMigrateGremlinDatabaseToAutoscale.json @@ -0,0 +1,16 @@ +{ + "name": "GremlinResourcesMigrateGremlinDatabaseToAutoscale", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "GremlinDatabaseId", + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default/migrateToAutoscale" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesMigrateGremlinDatabaseToManualThroughput.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesMigrateGremlinDatabaseToManualThroughput.json new file mode 100644 index 00000000000..ccd6a0af94e --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesMigrateGremlinDatabaseToManualThroughput.json @@ -0,0 +1,16 @@ +{ + "name": "GremlinResourcesMigrateGremlinDatabaseToManualThroughput", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "GremlinDatabaseId", + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default/migrateToManualThroughput" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesMigrateGremlinGraphToAutoscale.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesMigrateGremlinGraphToAutoscale.json new file mode 100644 index 00000000000..2c46db46ffa --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesMigrateGremlinGraphToAutoscale.json @@ -0,0 +1,16 @@ +{ + "name": "GremlinResourcesMigrateGremlinGraphToAutoscale", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "GraphId", + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default/migrateToAutoscale" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesMigrateGremlinGraphToManualThroughput.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesMigrateGremlinGraphToManualThroughput.json new file mode 100644 index 00000000000..c749d399d47 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesMigrateGremlinGraphToManualThroughput.json @@ -0,0 +1,16 @@ +{ + "name": "GremlinResourcesMigrateGremlinGraphToManualThroughput", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "GraphId", + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default/migrateToManualThroughput" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesUpdateGremlinDatabaseThroughput.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesUpdateGremlinDatabaseThroughput.json new file mode 100644 index 00000000000..2998077541e --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesUpdateGremlinDatabaseThroughput.json @@ -0,0 +1,20 @@ +{ + "name": "GremlinResourcesUpdateGremlinDatabaseThroughput", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "GremlinDatabaseId", + "requestObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesUpdateGremlinGraphThroughput.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesUpdateGremlinGraphThroughput.json new file mode 100644 index 00000000000..8cfc6a4d5b5 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-GremlinResourcesUpdateGremlinGraphThroughput.json @@ -0,0 +1,20 @@ +{ + "name": "GremlinResourcesUpdateGremlinGraphThroughput", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "GraphId", + "requestObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-LocationsGet.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-LocationsGet.json new file mode 100644 index 00000000000..b1f31b70e48 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-LocationsGet.json @@ -0,0 +1,14 @@ +{ + "name": "LocationsGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "LocationId", + "responseObject": { + "type": "Reference", + "referenceName": "LocationGetResult" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-LocationsList.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-LocationsList.json new file mode 100644 index 00000000000..4f2a15b1354 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-LocationsList.json @@ -0,0 +1,15 @@ +{ + "name": "LocationsList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "LocationListResult" + }, + "uriSuffix": "/providers/Microsoft.DocumentDB/locations" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesCreateUpdateMongoDBCollection.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesCreateUpdateMongoDBCollection.json new file mode 100644 index 00000000000..52b9178f246 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesCreateUpdateMongoDBCollection.json @@ -0,0 +1,19 @@ +{ + "name": "MongoDBResourcesCreateUpdateMongoDBCollection", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "MongodbDatabaseCollectionId", + "requestObject": { + "type": "Reference", + "referenceName": "MongoDBCollectionCreateUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "MongoDBCollectionGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesCreateUpdateMongoDBDatabase.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesCreateUpdateMongoDBDatabase.json new file mode 100644 index 00000000000..ee93afbcf9d --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesCreateUpdateMongoDBDatabase.json @@ -0,0 +1,19 @@ +{ + "name": "MongoDBResourcesCreateUpdateMongoDBDatabase", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "MongodbDatabaseId", + "requestObject": { + "type": "Reference", + "referenceName": "MongoDBDatabaseCreateUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "MongoDBDatabaseGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesDeleteMongoDBCollection.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesDeleteMongoDBCollection.json new file mode 100644 index 00000000000..baca08a5056 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesDeleteMongoDBCollection.json @@ -0,0 +1,11 @@ +{ + "name": "MongoDBResourcesDeleteMongoDBCollection", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "MongodbDatabaseCollectionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesDeleteMongoDBDatabase.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesDeleteMongoDBDatabase.json new file mode 100644 index 00000000000..558d108f1bb --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesDeleteMongoDBDatabase.json @@ -0,0 +1,11 @@ +{ + "name": "MongoDBResourcesDeleteMongoDBDatabase", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "MongodbDatabaseId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesGetMongoDBCollection.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesGetMongoDBCollection.json new file mode 100644 index 00000000000..793e8896abc --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesGetMongoDBCollection.json @@ -0,0 +1,14 @@ +{ + "name": "MongoDBResourcesGetMongoDBCollection", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "MongodbDatabaseCollectionId", + "responseObject": { + "type": "Reference", + "referenceName": "MongoDBCollectionGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesGetMongoDBCollectionThroughput.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesGetMongoDBCollectionThroughput.json new file mode 100644 index 00000000000..23f5d3ff788 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesGetMongoDBCollectionThroughput.json @@ -0,0 +1,15 @@ +{ + "name": "MongoDBResourcesGetMongoDBCollectionThroughput", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "MongodbDatabaseCollectionId", + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesGetMongoDBDatabase.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesGetMongoDBDatabase.json new file mode 100644 index 00000000000..566d3c06a9f --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesGetMongoDBDatabase.json @@ -0,0 +1,14 @@ +{ + "name": "MongoDBResourcesGetMongoDBDatabase", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "MongodbDatabaseId", + "responseObject": { + "type": "Reference", + "referenceName": "MongoDBDatabaseGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesGetMongoDBDatabaseThroughput.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesGetMongoDBDatabaseThroughput.json new file mode 100644 index 00000000000..483667a2180 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesGetMongoDBDatabaseThroughput.json @@ -0,0 +1,15 @@ +{ + "name": "MongoDBResourcesGetMongoDBDatabaseThroughput", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "MongodbDatabaseId", + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesListMongoDBCollections.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesListMongoDBCollections.json new file mode 100644 index 00000000000..606ec2f8349 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesListMongoDBCollections.json @@ -0,0 +1,15 @@ +{ + "name": "MongoDBResourcesListMongoDBCollections", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "MongodbDatabaseId", + "responseObject": { + "type": "Reference", + "referenceName": "MongoDBCollectionListResult" + }, + "uriSuffix": "/collections" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesListMongoDBDatabases.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesListMongoDBDatabases.json new file mode 100644 index 00000000000..50d73aeb913 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesListMongoDBDatabases.json @@ -0,0 +1,15 @@ +{ + "name": "MongoDBResourcesListMongoDBDatabases", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "MongoDBDatabaseListResult" + }, + "uriSuffix": "/mongodbDatabases" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesMigrateMongoDBCollectionToAutoscale.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesMigrateMongoDBCollectionToAutoscale.json new file mode 100644 index 00000000000..a87f267d605 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesMigrateMongoDBCollectionToAutoscale.json @@ -0,0 +1,16 @@ +{ + "name": "MongoDBResourcesMigrateMongoDBCollectionToAutoscale", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "MongodbDatabaseCollectionId", + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default/migrateToAutoscale" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesMigrateMongoDBCollectionToManualThroughput.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesMigrateMongoDBCollectionToManualThroughput.json new file mode 100644 index 00000000000..05e43708304 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesMigrateMongoDBCollectionToManualThroughput.json @@ -0,0 +1,16 @@ +{ + "name": "MongoDBResourcesMigrateMongoDBCollectionToManualThroughput", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "MongodbDatabaseCollectionId", + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default/migrateToManualThroughput" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesMigrateMongoDBDatabaseToAutoscale.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesMigrateMongoDBDatabaseToAutoscale.json new file mode 100644 index 00000000000..3f645682716 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesMigrateMongoDBDatabaseToAutoscale.json @@ -0,0 +1,16 @@ +{ + "name": "MongoDBResourcesMigrateMongoDBDatabaseToAutoscale", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "MongodbDatabaseId", + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default/migrateToAutoscale" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesMigrateMongoDBDatabaseToManualThroughput.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesMigrateMongoDBDatabaseToManualThroughput.json new file mode 100644 index 00000000000..3f78828576c --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesMigrateMongoDBDatabaseToManualThroughput.json @@ -0,0 +1,16 @@ +{ + "name": "MongoDBResourcesMigrateMongoDBDatabaseToManualThroughput", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "MongodbDatabaseId", + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default/migrateToManualThroughput" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesUpdateMongoDBCollectionThroughput.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesUpdateMongoDBCollectionThroughput.json new file mode 100644 index 00000000000..3c927627e71 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesUpdateMongoDBCollectionThroughput.json @@ -0,0 +1,20 @@ +{ + "name": "MongoDBResourcesUpdateMongoDBCollectionThroughput", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "MongodbDatabaseCollectionId", + "requestObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesUpdateMongoDBDatabaseThroughput.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesUpdateMongoDBDatabaseThroughput.json new file mode 100644 index 00000000000..87d67dcf399 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-MongoDBResourcesUpdateMongoDBDatabaseThroughput.json @@ -0,0 +1,20 @@ +{ + "name": "MongoDBResourcesUpdateMongoDBDatabaseThroughput", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "MongodbDatabaseId", + "requestObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-PartitionKeyRangeIdListMetrics.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-PartitionKeyRangeIdListMetrics.json new file mode 100644 index 00000000000..2537601c411 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-PartitionKeyRangeIdListMetrics.json @@ -0,0 +1,27 @@ +{ + "name": "PartitionKeyRangeIdListMetrics", + "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 + } + } + ], + "resourceIdName": "PartitionKeyRangeIdId", + "responseObject": { + "type": "Reference", + "referenceName": "PartitionMetricListResult" + }, + "uriSuffix": "/metrics" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-PartitionKeyRangeIdRegionListMetrics.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-PartitionKeyRangeIdRegionListMetrics.json new file mode 100644 index 00000000000..879207919b0 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-PartitionKeyRangeIdRegionListMetrics.json @@ -0,0 +1,27 @@ +{ + "name": "PartitionKeyRangeIdRegionListMetrics", + "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 + } + } + ], + "resourceIdName": "CollectionPartitionKeyRangeIdId", + "responseObject": { + "type": "Reference", + "referenceName": "PartitionMetricListResult" + }, + "uriSuffix": "/metrics" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-PercentileListMetrics.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-PercentileListMetrics.json new file mode 100644 index 00000000000..47c634e4b7c --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-PercentileListMetrics.json @@ -0,0 +1,27 @@ +{ + "name": "PercentileListMetrics", + "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 + } + } + ], + "resourceIdName": "DatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "PercentileMetricListResult" + }, + "uriSuffix": "/percentile/metrics" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-PercentileSourceTargetListMetrics.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-PercentileSourceTargetListMetrics.json new file mode 100644 index 00000000000..7bd7b66fa7c --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-PercentileSourceTargetListMetrics.json @@ -0,0 +1,27 @@ +{ + "name": "PercentileSourceTargetListMetrics", + "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 + } + } + ], + "resourceIdName": "SourceRegionTargetRegionId", + "responseObject": { + "type": "Reference", + "referenceName": "PercentileMetricListResult" + }, + "uriSuffix": "/percentile/metrics" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-PercentileTargetListMetrics.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-PercentileTargetListMetrics.json new file mode 100644 index 00000000000..840873a1527 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-PercentileTargetListMetrics.json @@ -0,0 +1,27 @@ +{ + "name": "PercentileTargetListMetrics", + "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 + } + } + ], + "resourceIdName": "TargetRegionId", + "responseObject": { + "type": "Reference", + "referenceName": "PercentileMetricListResult" + }, + "uriSuffix": "/percentile/metrics" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesCreateUpdateClientEncryptionKey.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesCreateUpdateClientEncryptionKey.json new file mode 100644 index 00000000000..9fbc5482093 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesCreateUpdateClientEncryptionKey.json @@ -0,0 +1,19 @@ +{ + "name": "SqlResourcesCreateUpdateClientEncryptionKey", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ClientEncryptionKeyId", + "requestObject": { + "type": "Reference", + "referenceName": "ClientEncryptionKeyCreateUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ClientEncryptionKeyGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesCreateUpdateSqlContainer.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesCreateUpdateSqlContainer.json new file mode 100644 index 00000000000..6c8f8897830 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesCreateUpdateSqlContainer.json @@ -0,0 +1,19 @@ +{ + "name": "SqlResourcesCreateUpdateSqlContainer", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ContainerId", + "requestObject": { + "type": "Reference", + "referenceName": "SqlContainerCreateUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "SqlContainerGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesCreateUpdateSqlDatabase.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesCreateUpdateSqlDatabase.json new file mode 100644 index 00000000000..c2adbb9abd5 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesCreateUpdateSqlDatabase.json @@ -0,0 +1,19 @@ +{ + "name": "SqlResourcesCreateUpdateSqlDatabase", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "SqlDatabaseId", + "requestObject": { + "type": "Reference", + "referenceName": "SqlDatabaseCreateUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "SqlDatabaseGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesCreateUpdateSqlStoredProcedure.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesCreateUpdateSqlStoredProcedure.json new file mode 100644 index 00000000000..466355b2234 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesCreateUpdateSqlStoredProcedure.json @@ -0,0 +1,19 @@ +{ + "name": "SqlResourcesCreateUpdateSqlStoredProcedure", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "StoredProcedureId", + "requestObject": { + "type": "Reference", + "referenceName": "SqlStoredProcedureCreateUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "SqlStoredProcedureGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesCreateUpdateSqlTrigger.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesCreateUpdateSqlTrigger.json new file mode 100644 index 00000000000..5bf68fa834f --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesCreateUpdateSqlTrigger.json @@ -0,0 +1,19 @@ +{ + "name": "SqlResourcesCreateUpdateSqlTrigger", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "TriggerId", + "requestObject": { + "type": "Reference", + "referenceName": "SqlTriggerCreateUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "SqlTriggerGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesCreateUpdateSqlUserDefinedFunction.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesCreateUpdateSqlUserDefinedFunction.json new file mode 100644 index 00000000000..ad0dfd47f46 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesCreateUpdateSqlUserDefinedFunction.json @@ -0,0 +1,19 @@ +{ + "name": "SqlResourcesCreateUpdateSqlUserDefinedFunction", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "UserDefinedFunctionId", + "requestObject": { + "type": "Reference", + "referenceName": "SqlUserDefinedFunctionCreateUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "SqlUserDefinedFunctionGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesDeleteSqlContainer.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesDeleteSqlContainer.json new file mode 100644 index 00000000000..fd86c72d297 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesDeleteSqlContainer.json @@ -0,0 +1,11 @@ +{ + "name": "SqlResourcesDeleteSqlContainer", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ContainerId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesDeleteSqlDatabase.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesDeleteSqlDatabase.json new file mode 100644 index 00000000000..6c800f086cc --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesDeleteSqlDatabase.json @@ -0,0 +1,11 @@ +{ + "name": "SqlResourcesDeleteSqlDatabase", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "SqlDatabaseId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesDeleteSqlStoredProcedure.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesDeleteSqlStoredProcedure.json new file mode 100644 index 00000000000..1b0c178dfcb --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesDeleteSqlStoredProcedure.json @@ -0,0 +1,11 @@ +{ + "name": "SqlResourcesDeleteSqlStoredProcedure", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "StoredProcedureId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesDeleteSqlTrigger.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesDeleteSqlTrigger.json new file mode 100644 index 00000000000..7669b95412c --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesDeleteSqlTrigger.json @@ -0,0 +1,11 @@ +{ + "name": "SqlResourcesDeleteSqlTrigger", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "TriggerId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesDeleteSqlUserDefinedFunction.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesDeleteSqlUserDefinedFunction.json new file mode 100644 index 00000000000..c20ecebe272 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesDeleteSqlUserDefinedFunction.json @@ -0,0 +1,11 @@ +{ + "name": "SqlResourcesDeleteSqlUserDefinedFunction", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "UserDefinedFunctionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetClientEncryptionKey.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetClientEncryptionKey.json new file mode 100644 index 00000000000..cf2c3ccddce --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetClientEncryptionKey.json @@ -0,0 +1,14 @@ +{ + "name": "SqlResourcesGetClientEncryptionKey", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ClientEncryptionKeyId", + "responseObject": { + "type": "Reference", + "referenceName": "ClientEncryptionKeyGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetSqlContainer.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetSqlContainer.json new file mode 100644 index 00000000000..c631fc50732 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetSqlContainer.json @@ -0,0 +1,14 @@ +{ + "name": "SqlResourcesGetSqlContainer", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ContainerId", + "responseObject": { + "type": "Reference", + "referenceName": "SqlContainerGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetSqlContainerThroughput.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetSqlContainerThroughput.json new file mode 100644 index 00000000000..d4c35dbff4f --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetSqlContainerThroughput.json @@ -0,0 +1,15 @@ +{ + "name": "SqlResourcesGetSqlContainerThroughput", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ContainerId", + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetSqlDatabase.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetSqlDatabase.json new file mode 100644 index 00000000000..cc47dfe1b27 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetSqlDatabase.json @@ -0,0 +1,14 @@ +{ + "name": "SqlResourcesGetSqlDatabase", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SqlDatabaseId", + "responseObject": { + "type": "Reference", + "referenceName": "SqlDatabaseGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetSqlDatabaseThroughput.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetSqlDatabaseThroughput.json new file mode 100644 index 00000000000..9b40f4747f2 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetSqlDatabaseThroughput.json @@ -0,0 +1,15 @@ +{ + "name": "SqlResourcesGetSqlDatabaseThroughput", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SqlDatabaseId", + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetSqlStoredProcedure.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetSqlStoredProcedure.json new file mode 100644 index 00000000000..f0d2c428008 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetSqlStoredProcedure.json @@ -0,0 +1,14 @@ +{ + "name": "SqlResourcesGetSqlStoredProcedure", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "StoredProcedureId", + "responseObject": { + "type": "Reference", + "referenceName": "SqlStoredProcedureGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetSqlTrigger.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetSqlTrigger.json new file mode 100644 index 00000000000..1df5e58fb4c --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetSqlTrigger.json @@ -0,0 +1,14 @@ +{ + "name": "SqlResourcesGetSqlTrigger", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "TriggerId", + "responseObject": { + "type": "Reference", + "referenceName": "SqlTriggerGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetSqlUserDefinedFunction.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetSqlUserDefinedFunction.json new file mode 100644 index 00000000000..0b09594f92d --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesGetSqlUserDefinedFunction.json @@ -0,0 +1,14 @@ +{ + "name": "SqlResourcesGetSqlUserDefinedFunction", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "UserDefinedFunctionId", + "responseObject": { + "type": "Reference", + "referenceName": "SqlUserDefinedFunctionGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesListClientEncryptionKeys.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesListClientEncryptionKeys.json new file mode 100644 index 00000000000..470878fa54a --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesListClientEncryptionKeys.json @@ -0,0 +1,15 @@ +{ + "name": "SqlResourcesListClientEncryptionKeys", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SqlDatabaseId", + "responseObject": { + "type": "Reference", + "referenceName": "ClientEncryptionKeysListResult" + }, + "uriSuffix": "/clientEncryptionKeys" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesListSqlContainers.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesListSqlContainers.json new file mode 100644 index 00000000000..3ecc4c189d4 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesListSqlContainers.json @@ -0,0 +1,15 @@ +{ + "name": "SqlResourcesListSqlContainers", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SqlDatabaseId", + "responseObject": { + "type": "Reference", + "referenceName": "SqlContainerListResult" + }, + "uriSuffix": "/containers" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesListSqlDatabases.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesListSqlDatabases.json new file mode 100644 index 00000000000..87a69e5e4a0 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesListSqlDatabases.json @@ -0,0 +1,15 @@ +{ + "name": "SqlResourcesListSqlDatabases", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "SqlDatabaseListResult" + }, + "uriSuffix": "/sqlDatabases" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesListSqlStoredProcedures.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesListSqlStoredProcedures.json new file mode 100644 index 00000000000..6f7097bcd0a --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesListSqlStoredProcedures.json @@ -0,0 +1,15 @@ +{ + "name": "SqlResourcesListSqlStoredProcedures", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ContainerId", + "responseObject": { + "type": "Reference", + "referenceName": "SqlStoredProcedureListResult" + }, + "uriSuffix": "/storedProcedures" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesListSqlTriggers.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesListSqlTriggers.json new file mode 100644 index 00000000000..ed68f69b818 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesListSqlTriggers.json @@ -0,0 +1,15 @@ +{ + "name": "SqlResourcesListSqlTriggers", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ContainerId", + "responseObject": { + "type": "Reference", + "referenceName": "SqlTriggerListResult" + }, + "uriSuffix": "/triggers" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesListSqlUserDefinedFunctions.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesListSqlUserDefinedFunctions.json new file mode 100644 index 00000000000..e376ec70a54 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesListSqlUserDefinedFunctions.json @@ -0,0 +1,15 @@ +{ + "name": "SqlResourcesListSqlUserDefinedFunctions", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ContainerId", + "responseObject": { + "type": "Reference", + "referenceName": "SqlUserDefinedFunctionListResult" + }, + "uriSuffix": "/userDefinedFunctions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesMigrateSqlContainerToAutoscale.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesMigrateSqlContainerToAutoscale.json new file mode 100644 index 00000000000..17d0af70fa5 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesMigrateSqlContainerToAutoscale.json @@ -0,0 +1,16 @@ +{ + "name": "SqlResourcesMigrateSqlContainerToAutoscale", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ContainerId", + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default/migrateToAutoscale" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesMigrateSqlContainerToManualThroughput.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesMigrateSqlContainerToManualThroughput.json new file mode 100644 index 00000000000..aed36bb217d --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesMigrateSqlContainerToManualThroughput.json @@ -0,0 +1,16 @@ +{ + "name": "SqlResourcesMigrateSqlContainerToManualThroughput", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ContainerId", + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default/migrateToManualThroughput" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesMigrateSqlDatabaseToAutoscale.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesMigrateSqlDatabaseToAutoscale.json new file mode 100644 index 00000000000..532766b0e5a --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesMigrateSqlDatabaseToAutoscale.json @@ -0,0 +1,16 @@ +{ + "name": "SqlResourcesMigrateSqlDatabaseToAutoscale", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "SqlDatabaseId", + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default/migrateToAutoscale" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesMigrateSqlDatabaseToManualThroughput.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesMigrateSqlDatabaseToManualThroughput.json new file mode 100644 index 00000000000..e43f929d18e --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesMigrateSqlDatabaseToManualThroughput.json @@ -0,0 +1,16 @@ +{ + "name": "SqlResourcesMigrateSqlDatabaseToManualThroughput", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "SqlDatabaseId", + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default/migrateToManualThroughput" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesUpdateSqlContainerThroughput.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesUpdateSqlContainerThroughput.json new file mode 100644 index 00000000000..e219e2596bd --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesUpdateSqlContainerThroughput.json @@ -0,0 +1,20 @@ +{ + "name": "SqlResourcesUpdateSqlContainerThroughput", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ContainerId", + "requestObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesUpdateSqlDatabaseThroughput.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesUpdateSqlDatabaseThroughput.json new file mode 100644 index 00000000000..0c956d650cc --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-SqlResourcesUpdateSqlDatabaseThroughput.json @@ -0,0 +1,20 @@ +{ + "name": "SqlResourcesUpdateSqlDatabaseThroughput", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "SqlDatabaseId", + "requestObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesCreateUpdateTable.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesCreateUpdateTable.json new file mode 100644 index 00000000000..4838b9921e6 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesCreateUpdateTable.json @@ -0,0 +1,19 @@ +{ + "name": "TableResourcesCreateUpdateTable", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "TableId", + "requestObject": { + "type": "Reference", + "referenceName": "TableCreateUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "TableGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesDeleteTable.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesDeleteTable.json new file mode 100644 index 00000000000..8eba49f616f --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesDeleteTable.json @@ -0,0 +1,11 @@ +{ + "name": "TableResourcesDeleteTable", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "TableId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesGetTable.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesGetTable.json new file mode 100644 index 00000000000..979ad11de9f --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesGetTable.json @@ -0,0 +1,14 @@ +{ + "name": "TableResourcesGetTable", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "TableId", + "responseObject": { + "type": "Reference", + "referenceName": "TableGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesGetTableThroughput.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesGetTableThroughput.json new file mode 100644 index 00000000000..32fbfb511f3 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesGetTableThroughput.json @@ -0,0 +1,15 @@ +{ + "name": "TableResourcesGetTableThroughput", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "TableId", + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesListTables.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesListTables.json new file mode 100644 index 00000000000..48ebd454600 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesListTables.json @@ -0,0 +1,15 @@ +{ + "name": "TableResourcesListTables", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "TableListResult" + }, + "uriSuffix": "/tables" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesMigrateTableToAutoscale.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesMigrateTableToAutoscale.json new file mode 100644 index 00000000000..aa6935ec562 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesMigrateTableToAutoscale.json @@ -0,0 +1,16 @@ +{ + "name": "TableResourcesMigrateTableToAutoscale", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "TableId", + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default/migrateToAutoscale" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesMigrateTableToManualThroughput.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesMigrateTableToManualThroughput.json new file mode 100644 index 00000000000..9f8a782412e --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesMigrateTableToManualThroughput.json @@ -0,0 +1,16 @@ +{ + "name": "TableResourcesMigrateTableToManualThroughput", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "TableId", + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default/migrateToManualThroughput" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesUpdateTableThroughput.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesUpdateTableThroughput.json new file mode 100644 index 00000000000..9c764e1fc66 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/Operation-TableResourcesUpdateTableThroughput.json @@ -0,0 +1,20 @@ +{ + "name": "TableResourcesUpdateTableThroughput", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "TableId", + "requestObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ThroughputSettingsGetResults" + }, + "uriSuffix": "/throughputSettings/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-CassandraKeyspaceId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-CassandraKeyspaceId.json new file mode 100644 index 00000000000..ec6cc488444 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-CassandraKeyspaceId.json @@ -0,0 +1,52 @@ +{ + "name": "CassandraKeyspaceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/cassandraKeyspaces/{cassandraKeyspaceName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticCassandraKeyspaces", + "type": "Static", + "value": "cassandraKeyspaces" + }, + { + "name": "cassandraKeyspaceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-CassandraKeyspaceTableId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-CassandraKeyspaceTableId.json new file mode 100644 index 00000000000..de871ddc9cd --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-CassandraKeyspaceTableId.json @@ -0,0 +1,61 @@ +{ + "name": "CassandraKeyspaceTableId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/cassandraKeyspaces/{cassandraKeyspaceName}/tables/{tableName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticCassandraKeyspaces", + "type": "Static", + "value": "cassandraKeyspaces" + }, + { + "name": "cassandraKeyspaceName", + "type": "UserSpecified" + }, + { + "name": "staticTables", + "type": "Static", + "value": "tables" + }, + { + "name": "tableName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-ClientEncryptionKeyId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-ClientEncryptionKeyId.json new file mode 100644 index 00000000000..646df31158e --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-ClientEncryptionKeyId.json @@ -0,0 +1,61 @@ +{ + "name": "ClientEncryptionKeyId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/sqlDatabases/{sqlDatabaseName}/clientEncryptionKeys/{clientEncryptionKeyName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticSqlDatabases", + "type": "Static", + "value": "sqlDatabases" + }, + { + "name": "sqlDatabaseName", + "type": "UserSpecified" + }, + { + "name": "staticClientEncryptionKeys", + "type": "Static", + "value": "clientEncryptionKeys" + }, + { + "name": "clientEncryptionKeyName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-CollectionId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-CollectionId.json new file mode 100644 index 00000000000..fce6beb8782 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-CollectionId.json @@ -0,0 +1,61 @@ +{ + "name": "CollectionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/databases/{databaseName}/collections/{collectionName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticDatabases", + "type": "Static", + "value": "databases" + }, + { + "name": "databaseName", + "type": "UserSpecified" + }, + { + "name": "staticCollections", + "type": "Static", + "value": "collections" + }, + { + "name": "collectionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-CollectionPartitionKeyRangeIdId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-CollectionPartitionKeyRangeIdId.json new file mode 100644 index 00000000000..7b440ffd2fc --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-CollectionPartitionKeyRangeIdId.json @@ -0,0 +1,79 @@ +{ + "name": "CollectionPartitionKeyRangeIdId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/region/{regionName}/databases/{databaseName}/collections/{collectionName}/partitionKeyRangeId/{partitionKeyRangeId}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticRegion", + "type": "Static", + "value": "region" + }, + { + "name": "regionName", + "type": "UserSpecified" + }, + { + "name": "staticDatabases", + "type": "Static", + "value": "databases" + }, + { + "name": "databaseName", + "type": "UserSpecified" + }, + { + "name": "staticCollections", + "type": "Static", + "value": "collections" + }, + { + "name": "collectionName", + "type": "UserSpecified" + }, + { + "name": "staticPartitionKeyRangeId", + "type": "Static", + "value": "partitionKeyRangeId" + }, + { + "name": "partitionKeyRangeId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-ContainerId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-ContainerId.json new file mode 100644 index 00000000000..cd66f21fff5 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-ContainerId.json @@ -0,0 +1,61 @@ +{ + "name": "ContainerId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/sqlDatabases/{sqlDatabaseName}/containers/{containerName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticSqlDatabases", + "type": "Static", + "value": "sqlDatabases" + }, + { + "name": "sqlDatabaseName", + "type": "UserSpecified" + }, + { + "name": "staticContainers", + "type": "Static", + "value": "containers" + }, + { + "name": "containerName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-DatabaseAccountId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-DatabaseAccountId.json new file mode 100644 index 00000000000..9138789d429 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-DatabaseAccountId.json @@ -0,0 +1,43 @@ +{ + "name": "DatabaseAccountId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-DatabaseAccountNameId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-DatabaseAccountNameId.json new file mode 100644 index 00000000000..ee819905d44 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-DatabaseAccountNameId.json @@ -0,0 +1,25 @@ +{ + "name": "DatabaseAccountNameId", + "id": "/providers/Microsoft.DocumentDB/databaseAccountNames/{databaseAccountName}", + "segments": [ + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccountNames", + "type": "Static", + "value": "databaseAccountNames" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-DatabaseCollectionId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-DatabaseCollectionId.json new file mode 100644 index 00000000000..e38f12b1264 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-DatabaseCollectionId.json @@ -0,0 +1,70 @@ +{ + "name": "DatabaseCollectionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/region/{regionName}/databases/{databaseName}/collections/{collectionName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticRegion", + "type": "Static", + "value": "region" + }, + { + "name": "regionName", + "type": "UserSpecified" + }, + { + "name": "staticDatabases", + "type": "Static", + "value": "databases" + }, + { + "name": "databaseName", + "type": "UserSpecified" + }, + { + "name": "staticCollections", + "type": "Static", + "value": "collections" + }, + { + "name": "collectionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-DatabaseId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-DatabaseId.json new file mode 100644 index 00000000000..a72a60e1b0b --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-DatabaseId.json @@ -0,0 +1,52 @@ +{ + "name": "DatabaseId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/databases/{databaseName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticDatabases", + "type": "Static", + "value": "databases" + }, + { + "name": "databaseName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-GraphId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-GraphId.json new file mode 100644 index 00000000000..2c0bead8f23 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-GraphId.json @@ -0,0 +1,61 @@ +{ + "name": "GraphId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/gremlinDatabases/{gremlinDatabaseName}/graphs/{graphName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticGremlinDatabases", + "type": "Static", + "value": "gremlinDatabases" + }, + { + "name": "gremlinDatabaseName", + "type": "UserSpecified" + }, + { + "name": "staticGraphs", + "type": "Static", + "value": "graphs" + }, + { + "name": "graphName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-GremlinDatabaseId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-GremlinDatabaseId.json new file mode 100644 index 00000000000..bf364835de9 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-GremlinDatabaseId.json @@ -0,0 +1,52 @@ +{ + "name": "GremlinDatabaseId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/gremlinDatabases/{gremlinDatabaseName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticGremlinDatabases", + "type": "Static", + "value": "gremlinDatabases" + }, + { + "name": "gremlinDatabaseName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-LocationId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-LocationId.json new file mode 100644 index 00000000000..a287c48284c --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-LocationId.json @@ -0,0 +1,34 @@ +{ + "name": "LocationId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{locationName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-MongodbDatabaseCollectionId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-MongodbDatabaseCollectionId.json new file mode 100644 index 00000000000..4bcf23c54d7 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-MongodbDatabaseCollectionId.json @@ -0,0 +1,61 @@ +{ + "name": "MongodbDatabaseCollectionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/mongodbDatabases/{mongodbDatabaseName}/collections/{collectionName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticMongodbDatabases", + "type": "Static", + "value": "mongodbDatabases" + }, + { + "name": "mongodbDatabaseName", + "type": "UserSpecified" + }, + { + "name": "staticCollections", + "type": "Static", + "value": "collections" + }, + { + "name": "collectionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-MongodbDatabaseId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-MongodbDatabaseId.json new file mode 100644 index 00000000000..b166fb21465 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-MongodbDatabaseId.json @@ -0,0 +1,52 @@ +{ + "name": "MongodbDatabaseId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/mongodbDatabases/{mongodbDatabaseName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticMongodbDatabases", + "type": "Static", + "value": "mongodbDatabases" + }, + { + "name": "mongodbDatabaseName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-PartitionKeyRangeIdId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-PartitionKeyRangeIdId.json new file mode 100644 index 00000000000..926defd9a54 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-PartitionKeyRangeIdId.json @@ -0,0 +1,70 @@ +{ + "name": "PartitionKeyRangeIdId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/databases/{databaseName}/collections/{collectionName}/partitionKeyRangeId/{partitionKeyRangeId}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticDatabases", + "type": "Static", + "value": "databases" + }, + { + "name": "databaseName", + "type": "UserSpecified" + }, + { + "name": "staticCollections", + "type": "Static", + "value": "collections" + }, + { + "name": "collectionName", + "type": "UserSpecified" + }, + { + "name": "staticPartitionKeyRangeId", + "type": "Static", + "value": "partitionKeyRangeId" + }, + { + "name": "partitionKeyRangeId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-RegionId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-RegionId.json new file mode 100644 index 00000000000..f084fdc75d3 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-RegionId.json @@ -0,0 +1,52 @@ +{ + "name": "RegionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/region/{regionName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticRegion", + "type": "Static", + "value": "region" + }, + { + "name": "regionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/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/CosmosDB/2024-05-15/CosmosDB/ResourceId-SourceRegionTargetRegionId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-SourceRegionTargetRegionId.json new file mode 100644 index 00000000000..f30095457d6 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-SourceRegionTargetRegionId.json @@ -0,0 +1,61 @@ +{ + "name": "SourceRegionTargetRegionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/sourceRegion/{sourceRegionName}/targetRegion/{targetRegionName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticSourceRegion", + "type": "Static", + "value": "sourceRegion" + }, + { + "name": "sourceRegionName", + "type": "UserSpecified" + }, + { + "name": "staticTargetRegion", + "type": "Static", + "value": "targetRegion" + }, + { + "name": "targetRegionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-SqlDatabaseId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-SqlDatabaseId.json new file mode 100644 index 00000000000..6e6c01315aa --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-SqlDatabaseId.json @@ -0,0 +1,52 @@ +{ + "name": "SqlDatabaseId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/sqlDatabases/{sqlDatabaseName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticSqlDatabases", + "type": "Static", + "value": "sqlDatabases" + }, + { + "name": "sqlDatabaseName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-StoredProcedureId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-StoredProcedureId.json new file mode 100644 index 00000000000..b41ab196a79 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-StoredProcedureId.json @@ -0,0 +1,70 @@ +{ + "name": "StoredProcedureId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/sqlDatabases/{sqlDatabaseName}/containers/{containerName}/storedProcedures/{storedProcedureName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticSqlDatabases", + "type": "Static", + "value": "sqlDatabases" + }, + { + "name": "sqlDatabaseName", + "type": "UserSpecified" + }, + { + "name": "staticContainers", + "type": "Static", + "value": "containers" + }, + { + "name": "containerName", + "type": "UserSpecified" + }, + { + "name": "staticStoredProcedures", + "type": "Static", + "value": "storedProcedures" + }, + { + "name": "storedProcedureName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/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/CosmosDB/2024-05-15/CosmosDB/ResourceId-TableId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-TableId.json new file mode 100644 index 00000000000..78927680de7 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-TableId.json @@ -0,0 +1,52 @@ +{ + "name": "TableId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/tables/{tableName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticTables", + "type": "Static", + "value": "tables" + }, + { + "name": "tableName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-TargetRegionId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-TargetRegionId.json new file mode 100644 index 00000000000..15c1e270ab3 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-TargetRegionId.json @@ -0,0 +1,52 @@ +{ + "name": "TargetRegionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/targetRegion/{targetRegionName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticTargetRegion", + "type": "Static", + "value": "targetRegion" + }, + { + "name": "targetRegionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-TriggerId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-TriggerId.json new file mode 100644 index 00000000000..b79d471f334 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-TriggerId.json @@ -0,0 +1,70 @@ +{ + "name": "TriggerId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/sqlDatabases/{sqlDatabaseName}/containers/{containerName}/triggers/{triggerName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticSqlDatabases", + "type": "Static", + "value": "sqlDatabases" + }, + { + "name": "sqlDatabaseName", + "type": "UserSpecified" + }, + { + "name": "staticContainers", + "type": "Static", + "value": "containers" + }, + { + "name": "containerName", + "type": "UserSpecified" + }, + { + "name": "staticTriggers", + "type": "Static", + "value": "triggers" + }, + { + "name": "triggerName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-UserDefinedFunctionId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-UserDefinedFunctionId.json new file mode 100644 index 00000000000..1f0e0b10886 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/CosmosDB/ResourceId-UserDefinedFunctionId.json @@ -0,0 +1,70 @@ +{ + "name": "UserDefinedFunctionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/sqlDatabases/{sqlDatabaseName}/containers/{containerName}/userDefinedFunctions/{userDefinedFunctionName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticSqlDatabases", + "type": "Static", + "value": "sqlDatabases" + }, + { + "name": "sqlDatabaseName", + "type": "UserSpecified" + }, + { + "name": "staticContainers", + "type": "Static", + "value": "containers" + }, + { + "name": "containerName", + "type": "UserSpecified" + }, + { + "name": "staticUserDefinedFunctions", + "type": "Static", + "value": "userDefinedFunctions" + }, + { + "name": "userDefinedFunctionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Constant-DedicatedGatewayType.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Constant-DedicatedGatewayType.json new file mode 100644 index 00000000000..f93ad003268 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Constant-DedicatedGatewayType.json @@ -0,0 +1,14 @@ +{ + "name": "DedicatedGatewayType", + "type": "String", + "values": [ + { + "key": "DistributedQuery", + "value": "DistributedQuery" + }, + { + "key": "IntegratedCache", + "value": "IntegratedCache" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Constant-ServiceSize.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Constant-ServiceSize.json new file mode 100644 index 00000000000..98f9fdd9e1b --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Constant-ServiceSize.json @@ -0,0 +1,18 @@ +{ + "name": "ServiceSize", + "type": "String", + "values": [ + { + "key": "CosmosPointDEights", + "value": "Cosmos.D8s" + }, + { + "key": "CosmosPointDFours", + "value": "Cosmos.D4s" + }, + { + "key": "CosmosPointDOneSixs", + "value": "Cosmos.D16s" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Constant-ServiceStatus.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Constant-ServiceStatus.json new file mode 100644 index 00000000000..788273e3bc7 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Constant-ServiceStatus.json @@ -0,0 +1,30 @@ +{ + "name": "ServiceStatus", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Error", + "value": "Error" + }, + { + "key": "Running", + "value": "Running" + }, + { + "key": "Stopped", + "value": "Stopped" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Constant-ServiceType.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Constant-ServiceType.json new file mode 100644 index 00000000000..e79b60e29dc --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Constant-ServiceType.json @@ -0,0 +1,22 @@ +{ + "name": "ServiceType", + "type": "String", + "values": [ + { + "key": "DataTransfer", + "value": "DataTransfer" + }, + { + "key": "GraphAPICompute", + "value": "GraphAPICompute" + }, + { + "key": "MaterializedViewsBuilder", + "value": "MaterializedViewsBuilder" + }, + { + "key": "SqlDedicatedGateway", + "value": "SqlDedicatedGateway" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-DataTransferServiceResourceCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-DataTransferServiceResourceCreateUpdateParameters.json new file mode 100644 index 00000000000..b38fec10ac7 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-DataTransferServiceResourceCreateUpdateParameters.json @@ -0,0 +1,7 @@ +{ + "name": "DataTransferServiceResourceCreateUpdateParameters", + "fields": [], + "discriminatedParentModelName": "ServiceResourceCreateUpdateProperties", + "discriminatedTypeValue": "DataTransfer", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-DataTransferServiceResourceProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-DataTransferServiceResourceProperties.json new file mode 100644 index 00000000000..4f14ae40f8f --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-DataTransferServiceResourceProperties.json @@ -0,0 +1,25 @@ +{ + "name": "DataTransferServiceResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locations", + "name": "Locations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RegionalServiceResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ServiceResourceProperties", + "discriminatedTypeValue": "DataTransfer", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-GraphAPIComputeRegionalServiceResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-GraphAPIComputeRegionalServiceResource.json new file mode 100644 index 00000000000..e1a7650b33b --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-GraphAPIComputeRegionalServiceResource.json @@ -0,0 +1,57 @@ +{ + "name": "GraphAPIComputeRegionalServiceResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "graphApiComputeEndpoint", + "name": "GraphApiComputeEndpoint", + "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": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-GraphAPIComputeServiceResourceCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-GraphAPIComputeServiceResourceCreateUpdateParameters.json new file mode 100644 index 00000000000..edb2dfdf9fc --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-GraphAPIComputeServiceResourceCreateUpdateParameters.json @@ -0,0 +1,7 @@ +{ + "name": "GraphAPIComputeServiceResourceCreateUpdateParameters", + "fields": [], + "discriminatedParentModelName": "ServiceResourceCreateUpdateProperties", + "discriminatedTypeValue": "GraphAPICompute", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-GraphAPIComputeServiceResourceProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-GraphAPIComputeServiceResourceProperties.json new file mode 100644 index 00000000000..28507d177a8 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-GraphAPIComputeServiceResourceProperties.json @@ -0,0 +1,38 @@ +{ + "name": "GraphAPIComputeServiceResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "graphApiComputeEndpoint", + "name": "GraphApiComputeEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locations", + "name": "Locations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "GraphAPIComputeRegionalServiceResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ServiceResourceProperties", + "discriminatedTypeValue": "GraphAPICompute", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-MaterializedViewsBuilderServiceResourceCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-MaterializedViewsBuilderServiceResourceCreateUpdateParameters.json new file mode 100644 index 00000000000..2fae91d0eb0 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-MaterializedViewsBuilderServiceResourceCreateUpdateParameters.json @@ -0,0 +1,7 @@ +{ + "name": "MaterializedViewsBuilderServiceResourceCreateUpdateParameters", + "fields": [], + "discriminatedParentModelName": "ServiceResourceCreateUpdateProperties", + "discriminatedTypeValue": "MaterializedViewsBuilder", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-MaterializedViewsBuilderServiceResourceProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-MaterializedViewsBuilderServiceResourceProperties.json new file mode 100644 index 00000000000..d0b34a354e5 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-MaterializedViewsBuilderServiceResourceProperties.json @@ -0,0 +1,25 @@ +{ + "name": "MaterializedViewsBuilderServiceResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locations", + "name": "Locations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RegionalServiceResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ServiceResourceProperties", + "discriminatedTypeValue": "MaterializedViewsBuilder", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-RegionalServiceResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-RegionalServiceResource.json new file mode 100644 index 00000000000..a82554d2642 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-RegionalServiceResource.json @@ -0,0 +1,44 @@ +{ + "name": "RegionalServiceResource", + "fields": [ + { + "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": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-ServiceResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-ServiceResource.json new file mode 100644 index 00000000000..c41ba9f6563 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-ServiceResource.json @@ -0,0 +1,57 @@ +{ + "name": "ServiceResource", + "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": "ServiceResourceProperties" + }, + "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/CosmosDB/2024-05-15/DataTransfer/Model-ServiceResourceCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-ServiceResourceCreateUpdateParameters.json new file mode 100644 index 00000000000..7d441afe268 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-ServiceResourceCreateUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "ServiceResourceCreateUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceResourceCreateUpdateProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-ServiceResourceCreateUpdateProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-ServiceResourceCreateUpdateProperties.json new file mode 100644 index 00000000000..e22e2c5a802 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-ServiceResourceCreateUpdateProperties.json @@ -0,0 +1,45 @@ +{ + "name": "ServiceResourceCreateUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceCount", + "name": "InstanceCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceSize", + "name": "InstanceSize", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceSize" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": true, + "jsonName": "serviceType", + "name": "ServiceType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-ServiceResourceProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-ServiceResourceProperties.json new file mode 100644 index 00000000000..5c85890ed73 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-ServiceResourceProperties.json @@ -0,0 +1,72 @@ +{ + "name": "ServiceResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTime", + "name": "CreationTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceCount", + "name": "InstanceCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceSize", + "name": "InstanceSize", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceSize" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": true, + "jsonName": "serviceType", + "name": "ServiceType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-SqlDedicatedGatewayRegionalServiceResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-SqlDedicatedGatewayRegionalServiceResource.json new file mode 100644 index 00000000000..0a68a222170 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-SqlDedicatedGatewayRegionalServiceResource.json @@ -0,0 +1,57 @@ +{ + "name": "SqlDedicatedGatewayRegionalServiceResource", + "fields": [ + { + "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": "sqlDedicatedGatewayEndpoint", + "name": "SqlDedicatedGatewayEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-SqlDedicatedGatewayServiceResourceCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-SqlDedicatedGatewayServiceResourceCreateUpdateParameters.json new file mode 100644 index 00000000000..c567f928499 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-SqlDedicatedGatewayServiceResourceCreateUpdateParameters.json @@ -0,0 +1,21 @@ +{ + "name": "SqlDedicatedGatewayServiceResourceCreateUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dedicatedGatewayType", + "name": "DedicatedGatewayType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DedicatedGatewayType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ServiceResourceCreateUpdateProperties", + "discriminatedTypeValue": "SqlDedicatedGateway", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-SqlDedicatedGatewayServiceResourceProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-SqlDedicatedGatewayServiceResourceProperties.json new file mode 100644 index 00000000000..2548d810f7e --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Model-SqlDedicatedGatewayServiceResourceProperties.json @@ -0,0 +1,51 @@ +{ + "name": "SqlDedicatedGatewayServiceResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dedicatedGatewayType", + "name": "DedicatedGatewayType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DedicatedGatewayType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locations", + "name": "Locations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SqlDedicatedGatewayRegionalServiceResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sqlDedicatedGatewayEndpoint", + "name": "SqlDedicatedGatewayEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ServiceResourceProperties", + "discriminatedTypeValue": "SqlDedicatedGateway", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Operation-ServiceCreate.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Operation-ServiceCreate.json new file mode 100644 index 00000000000..ff660d6945b --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Operation-ServiceCreate.json @@ -0,0 +1,19 @@ +{ + "name": "ServiceCreate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ServiceId", + "requestObject": { + "type": "Reference", + "referenceName": "ServiceResourceCreateUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ServiceResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Operation-ServiceDelete.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Operation-ServiceDelete.json new file mode 100644 index 00000000000..a75d225acae --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Operation-ServiceDelete.json @@ -0,0 +1,12 @@ +{ + "name": "ServiceDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ServiceId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Operation-ServiceGet.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Operation-ServiceGet.json new file mode 100644 index 00000000000..4c219ed7217 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/Operation-ServiceGet.json @@ -0,0 +1,14 @@ +{ + "name": "ServiceGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "ServiceResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/ResourceId-ServiceId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/ResourceId-ServiceId.json new file mode 100644 index 00000000000..faa23999d12 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/DataTransfer/ResourceId-ServiceId.json @@ -0,0 +1,52 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/services/{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": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticServices", + "type": "Static", + "value": "services" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Constant-DedicatedGatewayType.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Constant-DedicatedGatewayType.json new file mode 100644 index 00000000000..f93ad003268 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Constant-DedicatedGatewayType.json @@ -0,0 +1,14 @@ +{ + "name": "DedicatedGatewayType", + "type": "String", + "values": [ + { + "key": "DistributedQuery", + "value": "DistributedQuery" + }, + { + "key": "IntegratedCache", + "value": "IntegratedCache" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Constant-ServiceSize.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Constant-ServiceSize.json new file mode 100644 index 00000000000..98f9fdd9e1b --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Constant-ServiceSize.json @@ -0,0 +1,18 @@ +{ + "name": "ServiceSize", + "type": "String", + "values": [ + { + "key": "CosmosPointDEights", + "value": "Cosmos.D8s" + }, + { + "key": "CosmosPointDFours", + "value": "Cosmos.D4s" + }, + { + "key": "CosmosPointDOneSixs", + "value": "Cosmos.D16s" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Constant-ServiceStatus.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Constant-ServiceStatus.json new file mode 100644 index 00000000000..788273e3bc7 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Constant-ServiceStatus.json @@ -0,0 +1,30 @@ +{ + "name": "ServiceStatus", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Error", + "value": "Error" + }, + { + "key": "Running", + "value": "Running" + }, + { + "key": "Stopped", + "value": "Stopped" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Constant-ServiceType.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Constant-ServiceType.json new file mode 100644 index 00000000000..e79b60e29dc --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Constant-ServiceType.json @@ -0,0 +1,22 @@ +{ + "name": "ServiceType", + "type": "String", + "values": [ + { + "key": "DataTransfer", + "value": "DataTransfer" + }, + { + "key": "GraphAPICompute", + "value": "GraphAPICompute" + }, + { + "key": "MaterializedViewsBuilder", + "value": "MaterializedViewsBuilder" + }, + { + "key": "SqlDedicatedGateway", + "value": "SqlDedicatedGateway" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-DataTransferServiceResourceCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-DataTransferServiceResourceCreateUpdateParameters.json new file mode 100644 index 00000000000..b38fec10ac7 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-DataTransferServiceResourceCreateUpdateParameters.json @@ -0,0 +1,7 @@ +{ + "name": "DataTransferServiceResourceCreateUpdateParameters", + "fields": [], + "discriminatedParentModelName": "ServiceResourceCreateUpdateProperties", + "discriminatedTypeValue": "DataTransfer", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-DataTransferServiceResourceProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-DataTransferServiceResourceProperties.json new file mode 100644 index 00000000000..4f14ae40f8f --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-DataTransferServiceResourceProperties.json @@ -0,0 +1,25 @@ +{ + "name": "DataTransferServiceResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locations", + "name": "Locations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RegionalServiceResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ServiceResourceProperties", + "discriminatedTypeValue": "DataTransfer", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-GraphAPIComputeRegionalServiceResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-GraphAPIComputeRegionalServiceResource.json new file mode 100644 index 00000000000..e1a7650b33b --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-GraphAPIComputeRegionalServiceResource.json @@ -0,0 +1,57 @@ +{ + "name": "GraphAPIComputeRegionalServiceResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "graphApiComputeEndpoint", + "name": "GraphApiComputeEndpoint", + "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": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-GraphAPIComputeServiceResourceCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-GraphAPIComputeServiceResourceCreateUpdateParameters.json new file mode 100644 index 00000000000..edb2dfdf9fc --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-GraphAPIComputeServiceResourceCreateUpdateParameters.json @@ -0,0 +1,7 @@ +{ + "name": "GraphAPIComputeServiceResourceCreateUpdateParameters", + "fields": [], + "discriminatedParentModelName": "ServiceResourceCreateUpdateProperties", + "discriminatedTypeValue": "GraphAPICompute", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-GraphAPIComputeServiceResourceProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-GraphAPIComputeServiceResourceProperties.json new file mode 100644 index 00000000000..28507d177a8 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-GraphAPIComputeServiceResourceProperties.json @@ -0,0 +1,38 @@ +{ + "name": "GraphAPIComputeServiceResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "graphApiComputeEndpoint", + "name": "GraphApiComputeEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locations", + "name": "Locations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "GraphAPIComputeRegionalServiceResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ServiceResourceProperties", + "discriminatedTypeValue": "GraphAPICompute", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-MaterializedViewsBuilderServiceResourceCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-MaterializedViewsBuilderServiceResourceCreateUpdateParameters.json new file mode 100644 index 00000000000..2fae91d0eb0 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-MaterializedViewsBuilderServiceResourceCreateUpdateParameters.json @@ -0,0 +1,7 @@ +{ + "name": "MaterializedViewsBuilderServiceResourceCreateUpdateParameters", + "fields": [], + "discriminatedParentModelName": "ServiceResourceCreateUpdateProperties", + "discriminatedTypeValue": "MaterializedViewsBuilder", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-MaterializedViewsBuilderServiceResourceProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-MaterializedViewsBuilderServiceResourceProperties.json new file mode 100644 index 00000000000..d0b34a354e5 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-MaterializedViewsBuilderServiceResourceProperties.json @@ -0,0 +1,25 @@ +{ + "name": "MaterializedViewsBuilderServiceResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locations", + "name": "Locations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RegionalServiceResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ServiceResourceProperties", + "discriminatedTypeValue": "MaterializedViewsBuilder", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-RegionalServiceResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-RegionalServiceResource.json new file mode 100644 index 00000000000..a82554d2642 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-RegionalServiceResource.json @@ -0,0 +1,44 @@ +{ + "name": "RegionalServiceResource", + "fields": [ + { + "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": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-ServiceResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-ServiceResource.json new file mode 100644 index 00000000000..c41ba9f6563 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-ServiceResource.json @@ -0,0 +1,57 @@ +{ + "name": "ServiceResource", + "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": "ServiceResourceProperties" + }, + "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/CosmosDB/2024-05-15/GraphAPICompute/Model-ServiceResourceCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-ServiceResourceCreateUpdateParameters.json new file mode 100644 index 00000000000..7d441afe268 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-ServiceResourceCreateUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "ServiceResourceCreateUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceResourceCreateUpdateProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-ServiceResourceCreateUpdateProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-ServiceResourceCreateUpdateProperties.json new file mode 100644 index 00000000000..e22e2c5a802 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-ServiceResourceCreateUpdateProperties.json @@ -0,0 +1,45 @@ +{ + "name": "ServiceResourceCreateUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceCount", + "name": "InstanceCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceSize", + "name": "InstanceSize", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceSize" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": true, + "jsonName": "serviceType", + "name": "ServiceType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-ServiceResourceProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-ServiceResourceProperties.json new file mode 100644 index 00000000000..5c85890ed73 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-ServiceResourceProperties.json @@ -0,0 +1,72 @@ +{ + "name": "ServiceResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTime", + "name": "CreationTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceCount", + "name": "InstanceCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceSize", + "name": "InstanceSize", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceSize" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": true, + "jsonName": "serviceType", + "name": "ServiceType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-SqlDedicatedGatewayRegionalServiceResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-SqlDedicatedGatewayRegionalServiceResource.json new file mode 100644 index 00000000000..0a68a222170 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-SqlDedicatedGatewayRegionalServiceResource.json @@ -0,0 +1,57 @@ +{ + "name": "SqlDedicatedGatewayRegionalServiceResource", + "fields": [ + { + "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": "sqlDedicatedGatewayEndpoint", + "name": "SqlDedicatedGatewayEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-SqlDedicatedGatewayServiceResourceCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-SqlDedicatedGatewayServiceResourceCreateUpdateParameters.json new file mode 100644 index 00000000000..c567f928499 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-SqlDedicatedGatewayServiceResourceCreateUpdateParameters.json @@ -0,0 +1,21 @@ +{ + "name": "SqlDedicatedGatewayServiceResourceCreateUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dedicatedGatewayType", + "name": "DedicatedGatewayType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DedicatedGatewayType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ServiceResourceCreateUpdateProperties", + "discriminatedTypeValue": "SqlDedicatedGateway", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-SqlDedicatedGatewayServiceResourceProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-SqlDedicatedGatewayServiceResourceProperties.json new file mode 100644 index 00000000000..2548d810f7e --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Model-SqlDedicatedGatewayServiceResourceProperties.json @@ -0,0 +1,51 @@ +{ + "name": "SqlDedicatedGatewayServiceResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dedicatedGatewayType", + "name": "DedicatedGatewayType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DedicatedGatewayType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locations", + "name": "Locations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SqlDedicatedGatewayRegionalServiceResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sqlDedicatedGatewayEndpoint", + "name": "SqlDedicatedGatewayEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ServiceResourceProperties", + "discriminatedTypeValue": "SqlDedicatedGateway", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Operation-ServiceCreate.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Operation-ServiceCreate.json new file mode 100644 index 00000000000..ff660d6945b --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Operation-ServiceCreate.json @@ -0,0 +1,19 @@ +{ + "name": "ServiceCreate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ServiceId", + "requestObject": { + "type": "Reference", + "referenceName": "ServiceResourceCreateUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ServiceResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Operation-ServiceDelete.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Operation-ServiceDelete.json new file mode 100644 index 00000000000..a75d225acae --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Operation-ServiceDelete.json @@ -0,0 +1,12 @@ +{ + "name": "ServiceDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ServiceId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Operation-ServiceGet.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Operation-ServiceGet.json new file mode 100644 index 00000000000..4c219ed7217 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/Operation-ServiceGet.json @@ -0,0 +1,14 @@ +{ + "name": "ServiceGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "ServiceResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/ResourceId-ServiceId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/ResourceId-ServiceId.json new file mode 100644 index 00000000000..faa23999d12 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/GraphAPICompute/ResourceId-ServiceId.json @@ -0,0 +1,52 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/services/{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": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticServices", + "type": "Static", + "value": "services" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Constant-AuthenticationMethod.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Constant-AuthenticationMethod.json new file mode 100644 index 00000000000..1e480193d35 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Constant-AuthenticationMethod.json @@ -0,0 +1,18 @@ +{ + "name": "AuthenticationMethod", + "type": "String", + "values": [ + { + "key": "Cassandra", + "value": "Cassandra" + }, + { + "key": "Ldap", + "value": "Ldap" + }, + { + "key": "None", + "value": "None" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Constant-AzureConnectionType.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Constant-AzureConnectionType.json new file mode 100644 index 00000000000..52032d6540b --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Constant-AzureConnectionType.json @@ -0,0 +1,14 @@ +{ + "name": "AzureConnectionType", + "type": "String", + "values": [ + { + "key": "None", + "value": "None" + }, + { + "key": "VPN", + "value": "VPN" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Constant-ConnectionState.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Constant-ConnectionState.json new file mode 100644 index 00000000000..5b11acce905 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Constant-ConnectionState.json @@ -0,0 +1,30 @@ +{ + "name": "ConnectionState", + "type": "String", + "values": [ + { + "key": "DatacenterToDatacenterNetworkError", + "value": "DatacenterToDatacenterNetworkError" + }, + { + "key": "InternalError", + "value": "InternalError" + }, + { + "key": "InternalOperatorToDataCenterCertificateError", + "value": "InternalOperatorToDataCenterCertificateError" + }, + { + "key": "OK", + "value": "OK" + }, + { + "key": "OperatorToDataCenterNetworkError", + "value": "OperatorToDataCenterNetworkError" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Constant-ManagedCassandraProvisioningState.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Constant-ManagedCassandraProvisioningState.json new file mode 100644 index 00000000000..338755559b6 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Constant-ManagedCassandraProvisioningState.json @@ -0,0 +1,30 @@ +{ + "name": "ManagedCassandraProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Constant-NodeState.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Constant-NodeState.json new file mode 100644 index 00000000000..19794c8ef43 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Constant-NodeState.json @@ -0,0 +1,26 @@ +{ + "name": "NodeState", + "type": "String", + "values": [ + { + "key": "Joining", + "value": "Joining" + }, + { + "key": "Leaving", + "value": "Leaving" + }, + { + "key": "Moving", + "value": "Moving" + }, + { + "key": "Normal", + "value": "Normal" + }, + { + "key": "Stopped", + "value": "Stopped" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-AuthenticationMethodLdapProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-AuthenticationMethodLdapProperties.json new file mode 100644 index 00000000000..88b9129ee07 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-AuthenticationMethodLdapProperties.json @@ -0,0 +1,113 @@ +{ + "name": "AuthenticationMethodLdapProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "connectionTimeoutInMs", + "name": "ConnectionTimeoutInMs", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "searchBaseDistinguishedName", + "name": "SearchBaseDistinguishedName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "searchFilterTemplate", + "name": "SearchFilterTemplate", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serverCertificates", + "name": "ServerCertificates", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Certificate" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serverHostname", + "name": "ServerHostname", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serverPort", + "name": "ServerPort", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceUserDistinguishedName", + "name": "ServiceUserDistinguishedName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceUserPassword", + "name": "ServiceUserPassword", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-CassandraClusterPublicStatus.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-CassandraClusterPublicStatus.json new file mode 100644 index 00000000000..7477ee7bcbe --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-CassandraClusterPublicStatus.json @@ -0,0 +1,82 @@ +{ + "name": "CassandraClusterPublicStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "connectionErrors", + "name": "ConnectionErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ConnectionError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataCenters", + "name": "DataCenters", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "CassandraClusterPublicStatusDataCentersInlined" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "eTag", + "name": "ETag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errors", + "name": "Errors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "CassandraError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "reaperStatus", + "name": "ReaperStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "ManagedCassandraReaperStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-CassandraClusterPublicStatusDataCentersInlined.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-CassandraClusterPublicStatusDataCentersInlined.json new file mode 100644 index 00000000000..1c79fb3cce9 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-CassandraClusterPublicStatusDataCentersInlined.json @@ -0,0 +1,52 @@ +{ + "name": "CassandraClusterPublicStatusDataCentersInlined", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nodes", + "name": "Nodes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "CassandraClusterPublicStatusDataCentersInlinedNodesInlined" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "seedNodes", + "name": "SeedNodes", + "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/CosmosDB/2024-05-15/ManagedCassandras/Model-CassandraClusterPublicStatusDataCentersInlinedNodesInlined.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-CassandraClusterPublicStatusDataCentersInlinedNodesInlined.json new file mode 100644 index 00000000000..4be63805860 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-CassandraClusterPublicStatusDataCentersInlinedNodesInlined.json @@ -0,0 +1,230 @@ +{ + "name": "CassandraClusterPublicStatusDataCentersInlinedNodesInlined", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "address", + "name": "Address", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cassandraProcessStatus", + "name": "CassandraProcessStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cpuUsage", + "name": "CpuUsage", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskFreeKB", + "name": "DiskFreeKB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskUsedKB", + "name": "DiskUsedKB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostID", + "name": "HostID", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "load", + "name": "Load", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "memoryBuffersAndCachedKB", + "name": "MemoryBuffersAndCachedKB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "memoryFreeKB", + "name": "MemoryFreeKB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "memoryTotalKB", + "name": "MemoryTotalKB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "memoryUsedKB", + "name": "MemoryUsedKB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rack", + "name": "Rack", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "size", + "name": "Size", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "NodeState" + }, + "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 + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timestamp", + "name": "Timestamp", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tokens", + "name": "Tokens", + "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/CosmosDB/2024-05-15/ManagedCassandras/Model-CassandraError.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-CassandraError.json new file mode 100644 index 00000000000..e671c1838f2 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-CassandraError.json @@ -0,0 +1,57 @@ +{ + "name": "CassandraError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "additionalErrorInfo", + "name": "AdditionalErrorInfo", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "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/CosmosDB/2024-05-15/ManagedCassandras/Model-Certificate.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-Certificate.json new file mode 100644 index 00000000000..9d0b162293d --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-Certificate.json @@ -0,0 +1,18 @@ +{ + "name": "Certificate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "pem", + "name": "Pem", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-ClusterResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-ClusterResource.json new file mode 100644 index 00000000000..d743d324bb8 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-ClusterResource.json @@ -0,0 +1,96 @@ +{ + "name": "ClusterResource", + "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": "SystemAssignedIdentity", + "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": "ClusterResourceProperties" + }, + "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/CosmosDB/2024-05-15/ManagedCassandras/Model-ClusterResourceProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-ClusterResourceProperties.json new file mode 100644 index 00000000000..b8c87f05e16 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-ClusterResourceProperties.json @@ -0,0 +1,285 @@ +{ + "name": "ClusterResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authenticationMethod", + "name": "AuthenticationMethod", + "objectDefinition": { + "type": "Reference", + "referenceName": "AuthenticationMethod" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "azureConnectionMethod", + "name": "AzureConnectionMethod", + "objectDefinition": { + "type": "Reference", + "referenceName": "AzureConnectionType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cassandraAuditLoggingEnabled", + "name": "CassandraAuditLoggingEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cassandraVersion", + "name": "CassandraVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientCertificates", + "name": "ClientCertificates", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Certificate" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clusterNameOverride", + "name": "ClusterNameOverride", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deallocated", + "name": "Deallocated", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "delegatedManagementSubnetId", + "name": "DelegatedManagementSubnetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "externalGossipCertificates", + "name": "ExternalGossipCertificates", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Certificate" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "externalSeedNodes", + "name": "ExternalSeedNodes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SeedNode" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "gossipCertificates", + "name": "GossipCertificates", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Certificate" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hoursBetweenBackups", + "name": "HoursBetweenBackups", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialCassandraAdminPassword", + "name": "InitialCassandraAdminPassword", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkResourceId", + "name": "PrivateLinkResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "prometheusEndpoint", + "name": "PrometheusEndpoint", + "objectDefinition": { + "type": "Reference", + "referenceName": "SeedNode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisionError", + "name": "ProvisionError", + "objectDefinition": { + "type": "Reference", + "referenceName": "CassandraError" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ManagedCassandraProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "repairEnabled", + "name": "RepairEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restoreFromBackupId", + "name": "RestoreFromBackupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "seedNodes", + "name": "SeedNodes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SeedNode" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-CommandOutput.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-CommandOutput.json new file mode 100644 index 00000000000..b2b152e03fa --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-CommandOutput.json @@ -0,0 +1,18 @@ +{ + "name": "CommandOutput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "commandOutput", + "name": "CommandOutput", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-CommandPostBody.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-CommandPostBody.json new file mode 100644 index 00000000000..4615abd1ac7 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-CommandPostBody.json @@ -0,0 +1,74 @@ +{ + "name": "CommandPostBody", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "arguments", + "name": "Arguments", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cassandra-stop-start", + "name": "CassandraStopStart", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "command", + "name": "Command", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "host", + "name": "Host", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "readwrite", + "name": "Readwrite", + "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/CosmosDB/2024-05-15/ManagedCassandras/Model-ConnectionError.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-ConnectionError.json new file mode 100644 index 00000000000..5f3b40f1f9a --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-ConnectionError.json @@ -0,0 +1,70 @@ +{ + "name": "ConnectionError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "connectionState", + "name": "ConnectionState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ConnectionState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exception", + "name": "Exception", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "iPFrom", + "name": "IPFrom", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "iPTo", + "name": "IPTo", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "port", + "name": "Port", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-DataCenterResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-DataCenterResource.json new file mode 100644 index 00000000000..e3c5959b483 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-DataCenterResource.json @@ -0,0 +1,57 @@ +{ + "name": "DataCenterResource", + "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": "DataCenterResourceProperties" + }, + "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/CosmosDB/2024-05-15/ManagedCassandras/Model-DataCenterResourceProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-DataCenterResourceProperties.json new file mode 100644 index 00000000000..4ed9b31a51c --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-DataCenterResourceProperties.json @@ -0,0 +1,217 @@ +{ + "name": "DataCenterResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authenticationMethodLdapProperties", + "name": "AuthenticationMethodLdapProperties", + "objectDefinition": { + "type": "Reference", + "referenceName": "AuthenticationMethodLdapProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availabilityZone", + "name": "AvailabilityZone", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupStorageCustomerKeyUri", + "name": "BackupStorageCustomerKeyUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "base64EncodedCassandraYamlFragment", + "name": "Base64EncodedCassandraYamlFragment", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataCenterLocation", + "name": "DataCenterLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deallocated", + "name": "Deallocated", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "delegatedSubnetId", + "name": "DelegatedSubnetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskCapacity", + "name": "DiskCapacity", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskSku", + "name": "DiskSku", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedDiskCustomerKeyUri", + "name": "ManagedDiskCustomerKeyUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nodeCount", + "name": "NodeCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpointIpAddress", + "name": "PrivateEndpointIPAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisionError", + "name": "ProvisionError", + "objectDefinition": { + "type": "Reference", + "referenceName": "CassandraError" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ManagedCassandraProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "seedNodes", + "name": "SeedNodes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SeedNode" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-ListClusters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-ListClusters.json new file mode 100644 index 00000000000..79eb22052ac --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-ListClusters.json @@ -0,0 +1,22 @@ +{ + "name": "ListClusters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ClusterResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-ListDataCenters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-ListDataCenters.json new file mode 100644 index 00000000000..7596dc1a4c5 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-ListDataCenters.json @@ -0,0 +1,22 @@ +{ + "name": "ListDataCenters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DataCenterResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-ManagedCassandraReaperStatus.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-ManagedCassandraReaperStatus.json new file mode 100644 index 00000000000..49f9bd1d5b8 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-ManagedCassandraReaperStatus.json @@ -0,0 +1,52 @@ +{ + "name": "ManagedCassandraReaperStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthy", + "name": "Healthy", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "repairRunIds", + "name": "RepairRunIds", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "repairSchedules", + "name": "RepairSchedules", + "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/CosmosDB/2024-05-15/ManagedCassandras/Model-SeedNode.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-SeedNode.json new file mode 100644 index 00000000000..1426640b1ea --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Model-SeedNode.json @@ -0,0 +1,18 @@ +{ + "name": "SeedNode", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipAddress", + "name": "IPAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersCreateUpdate.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersCreateUpdate.json new file mode 100644 index 00000000000..b12853b82bf --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersCreateUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CassandraClustersCreateUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "CassandraClusterId", + "requestObject": { + "type": "Reference", + "referenceName": "ClusterResource" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ClusterResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersDeallocate.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersDeallocate.json new file mode 100644 index 00000000000..2410bfbd6eb --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersDeallocate.json @@ -0,0 +1,11 @@ +{ + "name": "CassandraClustersDeallocate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "CassandraClusterId", + "uriSuffix": "/deallocate" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersDelete.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersDelete.json new file mode 100644 index 00000000000..3aa4ca5d472 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersDelete.json @@ -0,0 +1,11 @@ +{ + "name": "CassandraClustersDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "CassandraClusterId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersGet.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersGet.json new file mode 100644 index 00000000000..f9abff909c6 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersGet.json @@ -0,0 +1,14 @@ +{ + "name": "CassandraClustersGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "CassandraClusterId", + "responseObject": { + "type": "Reference", + "referenceName": "ClusterResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersInvokeCommand.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersInvokeCommand.json new file mode 100644 index 00000000000..d147f53dcfb --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersInvokeCommand.json @@ -0,0 +1,19 @@ +{ + "name": "CassandraClustersInvokeCommand", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "CassandraClusterId", + "requestObject": { + "type": "Reference", + "referenceName": "CommandPostBody" + }, + "responseObject": { + "type": "Reference", + "referenceName": "CommandOutput" + }, + "uriSuffix": "/invokeCommand" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersListByResourceGroup.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersListByResourceGroup.json new file mode 100644 index 00000000000..ffb6bfc5e27 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersListByResourceGroup.json @@ -0,0 +1,15 @@ +{ + "name": "CassandraClustersListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "ListClusters" + }, + "uriSuffix": "/providers/Microsoft.DocumentDB/cassandraClusters" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersListBySubscription.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersListBySubscription.json new file mode 100644 index 00000000000..6ec0478b290 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersListBySubscription.json @@ -0,0 +1,15 @@ +{ + "name": "CassandraClustersListBySubscription", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "ListClusters" + }, + "uriSuffix": "/providers/Microsoft.DocumentDB/cassandraClusters" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersStart.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersStart.json new file mode 100644 index 00000000000..7634bd96bb3 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersStart.json @@ -0,0 +1,11 @@ +{ + "name": "CassandraClustersStart", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "CassandraClusterId", + "uriSuffix": "/start" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersStatus.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersStatus.json new file mode 100644 index 00000000000..6baa78fb0db --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersStatus.json @@ -0,0 +1,15 @@ +{ + "name": "CassandraClustersStatus", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "CassandraClusterId", + "responseObject": { + "type": "Reference", + "referenceName": "CassandraClusterPublicStatus" + }, + "uriSuffix": "/status" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersUpdate.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersUpdate.json new file mode 100644 index 00000000000..52d266e44a9 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraClustersUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CassandraClustersUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "CassandraClusterId", + "requestObject": { + "type": "Reference", + "referenceName": "ClusterResource" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ClusterResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraDataCentersCreateUpdate.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraDataCentersCreateUpdate.json new file mode 100644 index 00000000000..c26eb545115 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraDataCentersCreateUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CassandraDataCentersCreateUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "DataCenterId", + "requestObject": { + "type": "Reference", + "referenceName": "DataCenterResource" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DataCenterResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraDataCentersDelete.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraDataCentersDelete.json new file mode 100644 index 00000000000..f35efc854cf --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraDataCentersDelete.json @@ -0,0 +1,11 @@ +{ + "name": "CassandraDataCentersDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "DataCenterId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraDataCentersGet.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraDataCentersGet.json new file mode 100644 index 00000000000..c061dba346b --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraDataCentersGet.json @@ -0,0 +1,14 @@ +{ + "name": "CassandraDataCentersGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DataCenterId", + "responseObject": { + "type": "Reference", + "referenceName": "DataCenterResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraDataCentersList.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraDataCentersList.json new file mode 100644 index 00000000000..6fc5f3be78f --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraDataCentersList.json @@ -0,0 +1,15 @@ +{ + "name": "CassandraDataCentersList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "CassandraClusterId", + "responseObject": { + "type": "Reference", + "referenceName": "ListDataCenters" + }, + "uriSuffix": "/dataCenters" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraDataCentersUpdate.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraDataCentersUpdate.json new file mode 100644 index 00000000000..a4e163a3915 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/Operation-CassandraDataCentersUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CassandraDataCentersUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "DataCenterId", + "requestObject": { + "type": "Reference", + "referenceName": "DataCenterResource" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DataCenterResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/ResourceId-CassandraClusterId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/ResourceId-CassandraClusterId.json new file mode 100644 index 00000000000..ffb688d4455 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/ResourceId-CassandraClusterId.json @@ -0,0 +1,43 @@ +{ + "name": "CassandraClusterId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{cassandraClusterName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticCassandraClusters", + "type": "Static", + "value": "cassandraClusters" + }, + { + "name": "cassandraClusterName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/ResourceId-DataCenterId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/ResourceId-DataCenterId.json new file mode 100644 index 00000000000..5161fc27ff4 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/ResourceId-DataCenterId.json @@ -0,0 +1,52 @@ +{ + "name": "DataCenterId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{cassandraClusterName}/dataCenters/{dataCenterName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticCassandraClusters", + "type": "Static", + "value": "cassandraClusters" + }, + { + "name": "cassandraClusterName", + "type": "UserSpecified" + }, + { + "name": "staticDataCenters", + "type": "Static", + "value": "dataCenters" + }, + { + "name": "dataCenterName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/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/CosmosDB/2024-05-15/ManagedCassandras/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/ManagedCassandras/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/CosmosDB/2024-05-15/MaterializedViewsBuilder/Constant-DedicatedGatewayType.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Constant-DedicatedGatewayType.json new file mode 100644 index 00000000000..f93ad003268 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Constant-DedicatedGatewayType.json @@ -0,0 +1,14 @@ +{ + "name": "DedicatedGatewayType", + "type": "String", + "values": [ + { + "key": "DistributedQuery", + "value": "DistributedQuery" + }, + { + "key": "IntegratedCache", + "value": "IntegratedCache" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Constant-ServiceSize.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Constant-ServiceSize.json new file mode 100644 index 00000000000..98f9fdd9e1b --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Constant-ServiceSize.json @@ -0,0 +1,18 @@ +{ + "name": "ServiceSize", + "type": "String", + "values": [ + { + "key": "CosmosPointDEights", + "value": "Cosmos.D8s" + }, + { + "key": "CosmosPointDFours", + "value": "Cosmos.D4s" + }, + { + "key": "CosmosPointDOneSixs", + "value": "Cosmos.D16s" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Constant-ServiceStatus.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Constant-ServiceStatus.json new file mode 100644 index 00000000000..788273e3bc7 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Constant-ServiceStatus.json @@ -0,0 +1,30 @@ +{ + "name": "ServiceStatus", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Error", + "value": "Error" + }, + { + "key": "Running", + "value": "Running" + }, + { + "key": "Stopped", + "value": "Stopped" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Constant-ServiceType.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Constant-ServiceType.json new file mode 100644 index 00000000000..e79b60e29dc --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Constant-ServiceType.json @@ -0,0 +1,22 @@ +{ + "name": "ServiceType", + "type": "String", + "values": [ + { + "key": "DataTransfer", + "value": "DataTransfer" + }, + { + "key": "GraphAPICompute", + "value": "GraphAPICompute" + }, + { + "key": "MaterializedViewsBuilder", + "value": "MaterializedViewsBuilder" + }, + { + "key": "SqlDedicatedGateway", + "value": "SqlDedicatedGateway" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-DataTransferServiceResourceCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-DataTransferServiceResourceCreateUpdateParameters.json new file mode 100644 index 00000000000..b38fec10ac7 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-DataTransferServiceResourceCreateUpdateParameters.json @@ -0,0 +1,7 @@ +{ + "name": "DataTransferServiceResourceCreateUpdateParameters", + "fields": [], + "discriminatedParentModelName": "ServiceResourceCreateUpdateProperties", + "discriminatedTypeValue": "DataTransfer", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-DataTransferServiceResourceProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-DataTransferServiceResourceProperties.json new file mode 100644 index 00000000000..4f14ae40f8f --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-DataTransferServiceResourceProperties.json @@ -0,0 +1,25 @@ +{ + "name": "DataTransferServiceResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locations", + "name": "Locations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RegionalServiceResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ServiceResourceProperties", + "discriminatedTypeValue": "DataTransfer", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-GraphAPIComputeRegionalServiceResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-GraphAPIComputeRegionalServiceResource.json new file mode 100644 index 00000000000..e1a7650b33b --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-GraphAPIComputeRegionalServiceResource.json @@ -0,0 +1,57 @@ +{ + "name": "GraphAPIComputeRegionalServiceResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "graphApiComputeEndpoint", + "name": "GraphApiComputeEndpoint", + "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": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-GraphAPIComputeServiceResourceCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-GraphAPIComputeServiceResourceCreateUpdateParameters.json new file mode 100644 index 00000000000..edb2dfdf9fc --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-GraphAPIComputeServiceResourceCreateUpdateParameters.json @@ -0,0 +1,7 @@ +{ + "name": "GraphAPIComputeServiceResourceCreateUpdateParameters", + "fields": [], + "discriminatedParentModelName": "ServiceResourceCreateUpdateProperties", + "discriminatedTypeValue": "GraphAPICompute", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-GraphAPIComputeServiceResourceProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-GraphAPIComputeServiceResourceProperties.json new file mode 100644 index 00000000000..28507d177a8 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-GraphAPIComputeServiceResourceProperties.json @@ -0,0 +1,38 @@ +{ + "name": "GraphAPIComputeServiceResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "graphApiComputeEndpoint", + "name": "GraphApiComputeEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locations", + "name": "Locations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "GraphAPIComputeRegionalServiceResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ServiceResourceProperties", + "discriminatedTypeValue": "GraphAPICompute", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-MaterializedViewsBuilderServiceResourceCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-MaterializedViewsBuilderServiceResourceCreateUpdateParameters.json new file mode 100644 index 00000000000..2fae91d0eb0 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-MaterializedViewsBuilderServiceResourceCreateUpdateParameters.json @@ -0,0 +1,7 @@ +{ + "name": "MaterializedViewsBuilderServiceResourceCreateUpdateParameters", + "fields": [], + "discriminatedParentModelName": "ServiceResourceCreateUpdateProperties", + "discriminatedTypeValue": "MaterializedViewsBuilder", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-MaterializedViewsBuilderServiceResourceProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-MaterializedViewsBuilderServiceResourceProperties.json new file mode 100644 index 00000000000..d0b34a354e5 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-MaterializedViewsBuilderServiceResourceProperties.json @@ -0,0 +1,25 @@ +{ + "name": "MaterializedViewsBuilderServiceResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locations", + "name": "Locations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RegionalServiceResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ServiceResourceProperties", + "discriminatedTypeValue": "MaterializedViewsBuilder", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-RegionalServiceResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-RegionalServiceResource.json new file mode 100644 index 00000000000..a82554d2642 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-RegionalServiceResource.json @@ -0,0 +1,44 @@ +{ + "name": "RegionalServiceResource", + "fields": [ + { + "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": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-ServiceResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-ServiceResource.json new file mode 100644 index 00000000000..c41ba9f6563 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-ServiceResource.json @@ -0,0 +1,57 @@ +{ + "name": "ServiceResource", + "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": "ServiceResourceProperties" + }, + "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/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-ServiceResourceCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-ServiceResourceCreateUpdateParameters.json new file mode 100644 index 00000000000..7d441afe268 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-ServiceResourceCreateUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "ServiceResourceCreateUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceResourceCreateUpdateProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-ServiceResourceCreateUpdateProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-ServiceResourceCreateUpdateProperties.json new file mode 100644 index 00000000000..e22e2c5a802 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-ServiceResourceCreateUpdateProperties.json @@ -0,0 +1,45 @@ +{ + "name": "ServiceResourceCreateUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceCount", + "name": "InstanceCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceSize", + "name": "InstanceSize", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceSize" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": true, + "jsonName": "serviceType", + "name": "ServiceType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-ServiceResourceProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-ServiceResourceProperties.json new file mode 100644 index 00000000000..5c85890ed73 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-ServiceResourceProperties.json @@ -0,0 +1,72 @@ +{ + "name": "ServiceResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTime", + "name": "CreationTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceCount", + "name": "InstanceCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceSize", + "name": "InstanceSize", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceSize" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": true, + "jsonName": "serviceType", + "name": "ServiceType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-SqlDedicatedGatewayRegionalServiceResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-SqlDedicatedGatewayRegionalServiceResource.json new file mode 100644 index 00000000000..0a68a222170 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-SqlDedicatedGatewayRegionalServiceResource.json @@ -0,0 +1,57 @@ +{ + "name": "SqlDedicatedGatewayRegionalServiceResource", + "fields": [ + { + "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": "sqlDedicatedGatewayEndpoint", + "name": "SqlDedicatedGatewayEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-SqlDedicatedGatewayServiceResourceCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-SqlDedicatedGatewayServiceResourceCreateUpdateParameters.json new file mode 100644 index 00000000000..c567f928499 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-SqlDedicatedGatewayServiceResourceCreateUpdateParameters.json @@ -0,0 +1,21 @@ +{ + "name": "SqlDedicatedGatewayServiceResourceCreateUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dedicatedGatewayType", + "name": "DedicatedGatewayType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DedicatedGatewayType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ServiceResourceCreateUpdateProperties", + "discriminatedTypeValue": "SqlDedicatedGateway", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-SqlDedicatedGatewayServiceResourceProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-SqlDedicatedGatewayServiceResourceProperties.json new file mode 100644 index 00000000000..2548d810f7e --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Model-SqlDedicatedGatewayServiceResourceProperties.json @@ -0,0 +1,51 @@ +{ + "name": "SqlDedicatedGatewayServiceResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dedicatedGatewayType", + "name": "DedicatedGatewayType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DedicatedGatewayType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locations", + "name": "Locations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SqlDedicatedGatewayRegionalServiceResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sqlDedicatedGatewayEndpoint", + "name": "SqlDedicatedGatewayEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ServiceResourceProperties", + "discriminatedTypeValue": "SqlDedicatedGateway", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Operation-ServiceCreate.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Operation-ServiceCreate.json new file mode 100644 index 00000000000..ff660d6945b --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Operation-ServiceCreate.json @@ -0,0 +1,19 @@ +{ + "name": "ServiceCreate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ServiceId", + "requestObject": { + "type": "Reference", + "referenceName": "ServiceResourceCreateUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ServiceResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Operation-ServiceDelete.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Operation-ServiceDelete.json new file mode 100644 index 00000000000..a75d225acae --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Operation-ServiceDelete.json @@ -0,0 +1,12 @@ +{ + "name": "ServiceDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ServiceId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Operation-ServiceGet.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Operation-ServiceGet.json new file mode 100644 index 00000000000..4c219ed7217 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/Operation-ServiceGet.json @@ -0,0 +1,14 @@ +{ + "name": "ServiceGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "ServiceResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/ResourceId-ServiceId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/ResourceId-ServiceId.json new file mode 100644 index 00000000000..faa23999d12 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/MaterializedViewsBuilder/ResourceId-ServiceId.json @@ -0,0 +1,52 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/services/{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": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticServices", + "type": "Static", + "value": "services" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Constant-MongoRoleDefinitionType.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Constant-MongoRoleDefinitionType.json new file mode 100644 index 00000000000..312209a4bf1 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Constant-MongoRoleDefinitionType.json @@ -0,0 +1,14 @@ +{ + "name": "MongoRoleDefinitionType", + "type": "String", + "values": [ + { + "key": "BuiltInRole", + "value": "BuiltInRole" + }, + { + "key": "CustomRole", + "value": "CustomRole" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoRoleDefinitionCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoRoleDefinitionCreateUpdateParameters.json new file mode 100644 index 00000000000..53dc0f1ceb8 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoRoleDefinitionCreateUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "MongoRoleDefinitionCreateUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "MongoRoleDefinitionResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoRoleDefinitionGetResults.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoRoleDefinitionGetResults.json new file mode 100644 index 00000000000..f9e51c5ac87 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoRoleDefinitionGetResults.json @@ -0,0 +1,57 @@ +{ + "name": "MongoRoleDefinitionGetResults", + "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": "MongoRoleDefinitionResource" + }, + "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/CosmosDB/2024-05-15/Mongorbacs/Model-MongoRoleDefinitionListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoRoleDefinitionListResult.json new file mode 100644 index 00000000000..c8afdab6ad8 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoRoleDefinitionListResult.json @@ -0,0 +1,22 @@ +{ + "name": "MongoRoleDefinitionListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "MongoRoleDefinitionGetResults" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoRoleDefinitionResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoRoleDefinitionResource.json new file mode 100644 index 00000000000..ec90723afda --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoRoleDefinitionResource.json @@ -0,0 +1,78 @@ +{ + "name": "MongoRoleDefinitionResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "databaseName", + "name": "DatabaseName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privileges", + "name": "Privileges", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Privilege" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "roleName", + "name": "RoleName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "roles", + "name": "Roles", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Role" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "MongoRoleDefinitionType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoUserDefinitionCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoUserDefinitionCreateUpdateParameters.json new file mode 100644 index 00000000000..c7b02383d10 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoUserDefinitionCreateUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "MongoUserDefinitionCreateUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "MongoUserDefinitionResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoUserDefinitionGetResults.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoUserDefinitionGetResults.json new file mode 100644 index 00000000000..a8be9e44780 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoUserDefinitionGetResults.json @@ -0,0 +1,57 @@ +{ + "name": "MongoUserDefinitionGetResults", + "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": "MongoUserDefinitionResource" + }, + "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/CosmosDB/2024-05-15/Mongorbacs/Model-MongoUserDefinitionListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoUserDefinitionListResult.json new file mode 100644 index 00000000000..524788ee64a --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoUserDefinitionListResult.json @@ -0,0 +1,22 @@ +{ + "name": "MongoUserDefinitionListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "MongoUserDefinitionGetResults" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoUserDefinitionResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoUserDefinitionResource.json new file mode 100644 index 00000000000..be2555c699c --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-MongoUserDefinitionResource.json @@ -0,0 +1,87 @@ +{ + "name": "MongoUserDefinitionResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customData", + "name": "CustomData", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "databaseName", + "name": "DatabaseName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mechanisms", + "name": "Mechanisms", + "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": "roles", + "name": "Roles", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Role" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userName", + "name": "UserName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-Privilege.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-Privilege.json new file mode 100644 index 00000000000..9ab99dc3a15 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-Privilege.json @@ -0,0 +1,35 @@ +{ + "name": "Privilege", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actions", + "name": "Actions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivilegeResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-PrivilegeResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-PrivilegeResource.json new file mode 100644 index 00000000000..518ffea869c --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-PrivilegeResource.json @@ -0,0 +1,31 @@ +{ + "name": "PrivilegeResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "collection", + "name": "Collection", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "db", + "name": "Db", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-Role.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-Role.json new file mode 100644 index 00000000000..0ddd2d6c2db --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Model-Role.json @@ -0,0 +1,31 @@ +{ + "name": "Role", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "db", + "name": "Db", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "role", + "name": "Role", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesCreateUpdateMongoRoleDefinition.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesCreateUpdateMongoRoleDefinition.json new file mode 100644 index 00000000000..e6c221bd74a --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesCreateUpdateMongoRoleDefinition.json @@ -0,0 +1,19 @@ +{ + "name": "MongoDBResourcesCreateUpdateMongoRoleDefinition", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "MongodbRoleDefinitionId", + "requestObject": { + "type": "Reference", + "referenceName": "MongoRoleDefinitionCreateUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "MongoRoleDefinitionGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesCreateUpdateMongoUserDefinition.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesCreateUpdateMongoUserDefinition.json new file mode 100644 index 00000000000..29dabc4c9be --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesCreateUpdateMongoUserDefinition.json @@ -0,0 +1,19 @@ +{ + "name": "MongoDBResourcesCreateUpdateMongoUserDefinition", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "MongodbUserDefinitionId", + "requestObject": { + "type": "Reference", + "referenceName": "MongoUserDefinitionCreateUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "MongoUserDefinitionGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesDeleteMongoRoleDefinition.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesDeleteMongoRoleDefinition.json new file mode 100644 index 00000000000..c9264ebe5d3 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesDeleteMongoRoleDefinition.json @@ -0,0 +1,12 @@ +{ + "name": "MongoDBResourcesDeleteMongoRoleDefinition", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "MongodbRoleDefinitionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesDeleteMongoUserDefinition.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesDeleteMongoUserDefinition.json new file mode 100644 index 00000000000..a456c49ec6c --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesDeleteMongoUserDefinition.json @@ -0,0 +1,12 @@ +{ + "name": "MongoDBResourcesDeleteMongoUserDefinition", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "MongodbUserDefinitionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesGetMongoRoleDefinition.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesGetMongoRoleDefinition.json new file mode 100644 index 00000000000..af5309c9d1a --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesGetMongoRoleDefinition.json @@ -0,0 +1,14 @@ +{ + "name": "MongoDBResourcesGetMongoRoleDefinition", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "MongodbRoleDefinitionId", + "responseObject": { + "type": "Reference", + "referenceName": "MongoRoleDefinitionGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesGetMongoUserDefinition.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesGetMongoUserDefinition.json new file mode 100644 index 00000000000..ef2891f5937 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesGetMongoUserDefinition.json @@ -0,0 +1,14 @@ +{ + "name": "MongoDBResourcesGetMongoUserDefinition", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "MongodbUserDefinitionId", + "responseObject": { + "type": "Reference", + "referenceName": "MongoUserDefinitionGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesListMongoRoleDefinitions.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesListMongoRoleDefinitions.json new file mode 100644 index 00000000000..89cfe044f1c --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesListMongoRoleDefinitions.json @@ -0,0 +1,15 @@ +{ + "name": "MongoDBResourcesListMongoRoleDefinitions", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "MongoRoleDefinitionListResult" + }, + "uriSuffix": "/mongodbRoleDefinitions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesListMongoUserDefinitions.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesListMongoUserDefinitions.json new file mode 100644 index 00000000000..8cbbeab2bcd --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/Operation-MongoDBResourcesListMongoUserDefinitions.json @@ -0,0 +1,15 @@ +{ + "name": "MongoDBResourcesListMongoUserDefinitions", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "MongoUserDefinitionListResult" + }, + "uriSuffix": "/mongodbUserDefinitions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/ResourceId-DatabaseAccountId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/ResourceId-DatabaseAccountId.json new file mode 100644 index 00000000000..9138789d429 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/ResourceId-DatabaseAccountId.json @@ -0,0 +1,43 @@ +{ + "name": "DatabaseAccountId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/ResourceId-MongodbRoleDefinitionId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/ResourceId-MongodbRoleDefinitionId.json new file mode 100644 index 00000000000..3d16c833304 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/ResourceId-MongodbRoleDefinitionId.json @@ -0,0 +1,52 @@ +{ + "name": "MongodbRoleDefinitionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/mongodbRoleDefinitions/{mongoRoleDefinitionId}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticMongodbRoleDefinitions", + "type": "Static", + "value": "mongodbRoleDefinitions" + }, + { + "name": "mongoRoleDefinitionId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/ResourceId-MongodbUserDefinitionId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/ResourceId-MongodbUserDefinitionId.json new file mode 100644 index 00000000000..95f73fd5d1c --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Mongorbacs/ResourceId-MongodbUserDefinitionId.json @@ -0,0 +1,52 @@ +{ + "name": "MongodbUserDefinitionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/mongodbUserDefinitions/{mongoUserDefinitionId}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticMongodbUserDefinitions", + "type": "Static", + "value": "mongodbUserDefinitions" + }, + { + "name": "mongoUserDefinitionId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Model-ARMProxyResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Model-ARMProxyResource.json new file mode 100644 index 00000000000..565a4179e5b --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Model-ARMProxyResource.json @@ -0,0 +1,44 @@ +{ + "name": "ARMProxyResource", + "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/CosmosDB/2024-05-15/NotebookWorkspacesResource/Model-NotebookWorkspace.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Model-NotebookWorkspace.json new file mode 100644 index 00000000000..115d52e1506 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Model-NotebookWorkspace.json @@ -0,0 +1,57 @@ +{ + "name": "NotebookWorkspace", + "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": "NotebookWorkspaceProperties" + }, + "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/CosmosDB/2024-05-15/NotebookWorkspacesResource/Model-NotebookWorkspaceConnectionInfoResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Model-NotebookWorkspaceConnectionInfoResult.json new file mode 100644 index 00000000000..111c12ce969 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Model-NotebookWorkspaceConnectionInfoResult.json @@ -0,0 +1,31 @@ +{ + "name": "NotebookWorkspaceConnectionInfoResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authToken", + "name": "AuthToken", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "notebookServerEndpoint", + "name": "NotebookServerEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Model-NotebookWorkspaceListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Model-NotebookWorkspaceListResult.json new file mode 100644 index 00000000000..ad04480c4a8 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Model-NotebookWorkspaceListResult.json @@ -0,0 +1,22 @@ +{ + "name": "NotebookWorkspaceListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "NotebookWorkspace" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Model-NotebookWorkspaceProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Model-NotebookWorkspaceProperties.json new file mode 100644 index 00000000000..c089a63ba8f --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Model-NotebookWorkspaceProperties.json @@ -0,0 +1,31 @@ +{ + "name": "NotebookWorkspaceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "notebookServerEndpoint", + "name": "NotebookServerEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Operation-NotebookWorkspacesCreateOrUpdate.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Operation-NotebookWorkspacesCreateOrUpdate.json new file mode 100644 index 00000000000..bd43b3a3945 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Operation-NotebookWorkspacesCreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "NotebookWorkspacesCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "DatabaseAccountId", + "requestObject": { + "type": "Reference", + "referenceName": "ARMProxyResource" + }, + "responseObject": { + "type": "Reference", + "referenceName": "NotebookWorkspace" + }, + "uriSuffix": "/notebookWorkspaces/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Operation-NotebookWorkspacesDelete.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Operation-NotebookWorkspacesDelete.json new file mode 100644 index 00000000000..6c1fb1992ef --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Operation-NotebookWorkspacesDelete.json @@ -0,0 +1,12 @@ +{ + "name": "NotebookWorkspacesDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "DatabaseAccountId", + "uriSuffix": "/notebookWorkspaces/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Operation-NotebookWorkspacesGet.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Operation-NotebookWorkspacesGet.json new file mode 100644 index 00000000000..33fac48cce0 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Operation-NotebookWorkspacesGet.json @@ -0,0 +1,15 @@ +{ + "name": "NotebookWorkspacesGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "NotebookWorkspace" + }, + "uriSuffix": "/notebookWorkspaces/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Operation-NotebookWorkspacesListByDatabaseAccount.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Operation-NotebookWorkspacesListByDatabaseAccount.json new file mode 100644 index 00000000000..b866e43dfc8 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Operation-NotebookWorkspacesListByDatabaseAccount.json @@ -0,0 +1,15 @@ +{ + "name": "NotebookWorkspacesListByDatabaseAccount", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "NotebookWorkspaceListResult" + }, + "uriSuffix": "/notebookWorkspaces" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Operation-NotebookWorkspacesListConnectionInfo.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Operation-NotebookWorkspacesListConnectionInfo.json new file mode 100644 index 00000000000..9106a20f5d8 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Operation-NotebookWorkspacesListConnectionInfo.json @@ -0,0 +1,15 @@ +{ + "name": "NotebookWorkspacesListConnectionInfo", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "DatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "NotebookWorkspaceConnectionInfoResult" + }, + "uriSuffix": "/notebookWorkspaces/default/listConnectionInfo" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Operation-NotebookWorkspacesRegenerateAuthToken.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Operation-NotebookWorkspacesRegenerateAuthToken.json new file mode 100644 index 00000000000..f85190e4948 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Operation-NotebookWorkspacesRegenerateAuthToken.json @@ -0,0 +1,12 @@ +{ + "name": "NotebookWorkspacesRegenerateAuthToken", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseAccountId", + "uriSuffix": "/notebookWorkspaces/default/regenerateAuthToken" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Operation-NotebookWorkspacesStart.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Operation-NotebookWorkspacesStart.json new file mode 100644 index 00000000000..6785db49692 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/Operation-NotebookWorkspacesStart.json @@ -0,0 +1,12 @@ +{ + "name": "NotebookWorkspacesStart", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseAccountId", + "uriSuffix": "/notebookWorkspaces/default/start" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/ResourceId-DatabaseAccountId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/ResourceId-DatabaseAccountId.json new file mode 100644 index 00000000000..9138789d429 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/NotebookWorkspacesResource/ResourceId-DatabaseAccountId.json @@ -0,0 +1,43 @@ +{ + "name": "DatabaseAccountId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Model-PrivateEndpointConnection.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Model-PrivateEndpointConnection.json new file mode 100644 index 00000000000..b62437ad0bf --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/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/CosmosDB/2024-05-15/PrivateEndpointConnections/Model-PrivateEndpointConnectionListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Model-PrivateEndpointConnectionListResult.json new file mode 100644 index 00000000000..d069a352b5a --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/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/CosmosDB/2024-05-15/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json new file mode 100644 index 00000000000..fed7a3db8aa --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json @@ -0,0 +1,57 @@ +{ + "name": "PrivateEndpointConnectionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupId", + "name": "GroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpoint", + "name": "PrivateEndpoint", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpointProperty" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkServiceConnectionState", + "name": "PrivateLinkServiceConnectionState", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateLinkServiceConnectionStateProperty" + }, + "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 + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Model-PrivateEndpointProperty.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Model-PrivateEndpointProperty.json new file mode 100644 index 00000000000..c9f3fbb5c79 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Model-PrivateEndpointProperty.json @@ -0,0 +1,18 @@ +{ + "name": "PrivateEndpointProperty", + "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/CosmosDB/2024-05-15/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionStateProperty.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionStateProperty.json new file mode 100644 index 00000000000..6b3e53e7b0c --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionStateProperty.json @@ -0,0 +1,44 @@ +{ + "name": "PrivateLinkServiceConnectionStateProperty", + "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": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..73b7a1afe9c --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "PrivateEndpointConnectionId", + "requestObject": { + "type": "Reference", + "referenceName": "PrivateEndpointConnection" + }, + "responseObject": { + "type": "Reference", + "referenceName": "PrivateEndpointConnection" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Operation-Delete.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Operation-Delete.json new file mode 100644 index 00000000000..7ead9639822 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "PrivateEndpointConnectionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Operation-Get.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Operation-Get.json new file mode 100644 index 00000000000..eb0efaa3c02 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "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/CosmosDB/2024-05-15/PrivateEndpointConnections/Operation-ListByDatabaseAccount.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Operation-ListByDatabaseAccount.json new file mode 100644 index 00000000000..9c2c75c964e --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/Operation-ListByDatabaseAccount.json @@ -0,0 +1,15 @@ +{ + "name": "ListByDatabaseAccount", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "PrivateEndpointConnectionListResult" + }, + "uriSuffix": "/privateEndpointConnections" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/ResourceId-DatabaseAccountId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/ResourceId-DatabaseAccountId.json new file mode 100644 index 00000000000..9138789d429 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/ResourceId-DatabaseAccountId.json @@ -0,0 +1,43 @@ +{ + "name": "DatabaseAccountId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json new file mode 100644 index 00000000000..a4c6e94ce61 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json @@ -0,0 +1,52 @@ +{ + "name": "PrivateEndpointConnectionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/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": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "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/CosmosDB/2024-05-15/PrivateLinkResources/Model-PrivateLinkResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateLinkResources/Model-PrivateLinkResource.json new file mode 100644 index 00000000000..cd089270a61 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateLinkResources/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/CosmosDB/2024-05-15/PrivateLinkResources/Model-PrivateLinkResourceListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateLinkResources/Model-PrivateLinkResourceListResult.json new file mode 100644 index 00000000000..1e1d2e575df --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateLinkResources/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/CosmosDB/2024-05-15/PrivateLinkResources/Model-PrivateLinkResourceProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateLinkResources/Model-PrivateLinkResourceProperties.json new file mode 100644 index 00000000000..77b9aad7e67 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateLinkResources/Model-PrivateLinkResourceProperties.json @@ -0,0 +1,52 @@ +{ + "name": "PrivateLinkResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupId", + "name": "GroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requiredMembers", + "name": "RequiredMembers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requiredZoneNames", + "name": "RequiredZoneNames", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateLinkResources/Operation-Get.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateLinkResources/Operation-Get.json new file mode 100644 index 00000000000..f378dd5107c --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateLinkResources/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "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/CosmosDB/2024-05-15/PrivateLinkResources/Operation-ListByDatabaseAccount.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateLinkResources/Operation-ListByDatabaseAccount.json new file mode 100644 index 00000000000..92df2590b58 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateLinkResources/Operation-ListByDatabaseAccount.json @@ -0,0 +1,15 @@ +{ + "name": "ListByDatabaseAccount", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "PrivateLinkResourceListResult" + }, + "uriSuffix": "/privateLinkResources" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateLinkResources/ResourceId-DatabaseAccountId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateLinkResources/ResourceId-DatabaseAccountId.json new file mode 100644 index 00000000000..9138789d429 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateLinkResources/ResourceId-DatabaseAccountId.json @@ -0,0 +1,43 @@ +{ + "name": "DatabaseAccountId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateLinkResources/ResourceId-PrivateLinkResourceId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateLinkResources/ResourceId-PrivateLinkResourceId.json new file mode 100644 index 00000000000..5d358edd44a --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/PrivateLinkResources/ResourceId-PrivateLinkResourceId.json @@ -0,0 +1,52 @@ +{ + "name": "PrivateLinkResourceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/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": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "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/CosmosDB/2024-05-15/Rbacs/Constant-RoleDefinitionType.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Constant-RoleDefinitionType.json new file mode 100644 index 00000000000..47fe83da3e0 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Constant-RoleDefinitionType.json @@ -0,0 +1,14 @@ +{ + "name": "RoleDefinitionType", + "type": "String", + "values": [ + { + "key": "BuiltInRole", + "value": "BuiltInRole" + }, + { + "key": "CustomRole", + "value": "CustomRole" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-Permission.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-Permission.json new file mode 100644 index 00000000000..b6fb6f4197e --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-Permission.json @@ -0,0 +1,39 @@ +{ + "name": "Permission", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataActions", + "name": "DataActions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "notDataActions", + "name": "NotDataActions", + "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/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleAssignmentCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleAssignmentCreateUpdateParameters.json new file mode 100644 index 00000000000..e4a137ccc7d --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleAssignmentCreateUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "SqlRoleAssignmentCreateUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "SqlRoleAssignmentResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleAssignmentGetResults.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleAssignmentGetResults.json new file mode 100644 index 00000000000..d171d8ddf02 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleAssignmentGetResults.json @@ -0,0 +1,57 @@ +{ + "name": "SqlRoleAssignmentGetResults", + "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": "SqlRoleAssignmentResource" + }, + "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/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleAssignmentListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleAssignmentListResult.json new file mode 100644 index 00000000000..1fa3cd0e75f --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleAssignmentListResult.json @@ -0,0 +1,22 @@ +{ + "name": "SqlRoleAssignmentListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SqlRoleAssignmentGetResults" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleAssignmentResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleAssignmentResource.json new file mode 100644 index 00000000000..ec378154c62 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleAssignmentResource.json @@ -0,0 +1,44 @@ +{ + "name": "SqlRoleAssignmentResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "principalId", + "name": "PrincipalId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "roleDefinitionId", + "name": "RoleDefinitionId", + "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/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleDefinitionCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleDefinitionCreateUpdateParameters.json new file mode 100644 index 00000000000..688f07b0fb3 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleDefinitionCreateUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "SqlRoleDefinitionCreateUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "SqlRoleDefinitionResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleDefinitionGetResults.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleDefinitionGetResults.json new file mode 100644 index 00000000000..dcf2dd41198 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleDefinitionGetResults.json @@ -0,0 +1,57 @@ +{ + "name": "SqlRoleDefinitionGetResults", + "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": "SqlRoleDefinitionResource" + }, + "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/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleDefinitionListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleDefinitionListResult.json new file mode 100644 index 00000000000..39c812e2368 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleDefinitionListResult.json @@ -0,0 +1,22 @@ +{ + "name": "SqlRoleDefinitionListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SqlRoleDefinitionGetResults" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleDefinitionResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleDefinitionResource.json new file mode 100644 index 00000000000..0dd13063a05 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Model-SqlRoleDefinitionResource.json @@ -0,0 +1,65 @@ +{ + "name": "SqlRoleDefinitionResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assignableScopes", + "name": "AssignableScopes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "permissions", + "name": "Permissions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Permission" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "roleName", + "name": "RoleName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "RoleDefinitionType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesCreateUpdateSqlRoleAssignment.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesCreateUpdateSqlRoleAssignment.json new file mode 100644 index 00000000000..4380669b1bc --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesCreateUpdateSqlRoleAssignment.json @@ -0,0 +1,19 @@ +{ + "name": "SqlResourcesCreateUpdateSqlRoleAssignment", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "AccountId", + "requestObject": { + "type": "Reference", + "referenceName": "SqlRoleAssignmentCreateUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "SqlRoleAssignmentGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesCreateUpdateSqlRoleDefinition.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesCreateUpdateSqlRoleDefinition.json new file mode 100644 index 00000000000..f256ed867ce --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesCreateUpdateSqlRoleDefinition.json @@ -0,0 +1,19 @@ +{ + "name": "SqlResourcesCreateUpdateSqlRoleDefinition", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "SqlRoleDefinitionId", + "requestObject": { + "type": "Reference", + "referenceName": "SqlRoleDefinitionCreateUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "SqlRoleDefinitionGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesDeleteSqlRoleAssignment.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesDeleteSqlRoleAssignment.json new file mode 100644 index 00000000000..507a9fc7527 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesDeleteSqlRoleAssignment.json @@ -0,0 +1,12 @@ +{ + "name": "SqlResourcesDeleteSqlRoleAssignment", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "AccountId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesDeleteSqlRoleDefinition.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesDeleteSqlRoleDefinition.json new file mode 100644 index 00000000000..846d34676cc --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesDeleteSqlRoleDefinition.json @@ -0,0 +1,12 @@ +{ + "name": "SqlResourcesDeleteSqlRoleDefinition", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "SqlRoleDefinitionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesGetSqlRoleAssignment.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesGetSqlRoleAssignment.json new file mode 100644 index 00000000000..dfb79b99f63 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesGetSqlRoleAssignment.json @@ -0,0 +1,14 @@ +{ + "name": "SqlResourcesGetSqlRoleAssignment", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "AccountId", + "responseObject": { + "type": "Reference", + "referenceName": "SqlRoleAssignmentGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesGetSqlRoleDefinition.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesGetSqlRoleDefinition.json new file mode 100644 index 00000000000..e02ab2d4284 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesGetSqlRoleDefinition.json @@ -0,0 +1,14 @@ +{ + "name": "SqlResourcesGetSqlRoleDefinition", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SqlRoleDefinitionId", + "responseObject": { + "type": "Reference", + "referenceName": "SqlRoleDefinitionGetResults" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesListSqlRoleAssignments.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesListSqlRoleAssignments.json new file mode 100644 index 00000000000..d82aa400118 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesListSqlRoleAssignments.json @@ -0,0 +1,15 @@ +{ + "name": "SqlResourcesListSqlRoleAssignments", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "SqlRoleAssignmentListResult" + }, + "uriSuffix": "/sqlRoleAssignments" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesListSqlRoleDefinitions.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesListSqlRoleDefinitions.json new file mode 100644 index 00000000000..f7d81593c3a --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/Operation-SqlResourcesListSqlRoleDefinitions.json @@ -0,0 +1,15 @@ +{ + "name": "SqlResourcesListSqlRoleDefinitions", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "SqlRoleDefinitionListResult" + }, + "uriSuffix": "/sqlRoleDefinitions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/ResourceId-AccountId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/ResourceId-AccountId.json new file mode 100644 index 00000000000..6639d0401dc --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/ResourceId-AccountId.json @@ -0,0 +1,52 @@ +{ + "name": "AccountId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/sqlRoleAssignments/{roleAssignmentId}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticSqlRoleAssignments", + "type": "Static", + "value": "sqlRoleAssignments" + }, + { + "name": "roleAssignmentId", + "type": "Scope" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/ResourceId-DatabaseAccountId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/ResourceId-DatabaseAccountId.json new file mode 100644 index 00000000000..9138789d429 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/ResourceId-DatabaseAccountId.json @@ -0,0 +1,43 @@ +{ + "name": "DatabaseAccountId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/ResourceId-SqlRoleDefinitionId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/ResourceId-SqlRoleDefinitionId.json new file mode 100644 index 00000000000..48a1f6944a2 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Rbacs/ResourceId-SqlRoleDefinitionId.json @@ -0,0 +1,52 @@ +{ + "name": "SqlRoleDefinitionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/sqlRoleDefinitions/{roleDefinitionId}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticSqlRoleDefinitions", + "type": "Static", + "value": "sqlRoleDefinitions" + }, + { + "name": "roleDefinitionId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-ApiType.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-ApiType.json new file mode 100644 index 00000000000..ef97b736069 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-ApiType.json @@ -0,0 +1,30 @@ +{ + "name": "ApiType", + "type": "String", + "values": [ + { + "key": "Cassandra", + "value": "Cassandra" + }, + { + "key": "Gremlin", + "value": "Gremlin" + }, + { + "key": "GremlinVTwo", + "value": "GremlinV2" + }, + { + "key": "MongoDB", + "value": "MongoDB" + }, + { + "key": "Sql", + "value": "Sql" + }, + { + "key": "Table", + "value": "Table" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-CompositePathSortOrder.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-CompositePathSortOrder.json new file mode 100644 index 00000000000..83fedbb1188 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-CompositePathSortOrder.json @@ -0,0 +1,14 @@ +{ + "name": "CompositePathSortOrder", + "type": "String", + "values": [ + { + "key": "Ascending", + "value": "ascending" + }, + { + "key": "Descending", + "value": "descending" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-ConflictResolutionMode.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-ConflictResolutionMode.json new file mode 100644 index 00000000000..64f58e3b58f --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-ConflictResolutionMode.json @@ -0,0 +1,14 @@ +{ + "name": "ConflictResolutionMode", + "type": "String", + "values": [ + { + "key": "Custom", + "value": "Custom" + }, + { + "key": "LastWriterWins", + "value": "LastWriterWins" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-CreateMode.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-CreateMode.json new file mode 100644 index 00000000000..de1e23b312f --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-CreateMode.json @@ -0,0 +1,14 @@ +{ + "name": "CreateMode", + "type": "String", + "values": [ + { + "key": "Default", + "value": "Default" + }, + { + "key": "Restore", + "value": "Restore" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-DataType.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-DataType.json new file mode 100644 index 00000000000..c69f51c0177 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-DataType.json @@ -0,0 +1,30 @@ +{ + "name": "DataType", + "type": "String", + "values": [ + { + "key": "LineString", + "value": "LineString" + }, + { + "key": "MultiPolygon", + "value": "MultiPolygon" + }, + { + "key": "Number", + "value": "Number" + }, + { + "key": "Point", + "value": "Point" + }, + { + "key": "Polygon", + "value": "Polygon" + }, + { + "key": "String", + "value": "String" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-IndexKind.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-IndexKind.json new file mode 100644 index 00000000000..e535a9018ab --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-IndexKind.json @@ -0,0 +1,18 @@ +{ + "name": "IndexKind", + "type": "String", + "values": [ + { + "key": "Hash", + "value": "Hash" + }, + { + "key": "Range", + "value": "Range" + }, + { + "key": "Spatial", + "value": "Spatial" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-IndexingMode.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-IndexingMode.json new file mode 100644 index 00000000000..65c7f11884f --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-IndexingMode.json @@ -0,0 +1,18 @@ +{ + "name": "IndexingMode", + "type": "String", + "values": [ + { + "key": "Consistent", + "value": "consistent" + }, + { + "key": "Lazy", + "value": "lazy" + }, + { + "key": "None", + "value": "none" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-OperationType.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-OperationType.json new file mode 100644 index 00000000000..771b802c664 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-OperationType.json @@ -0,0 +1,26 @@ +{ + "name": "OperationType", + "type": "String", + "values": [ + { + "key": "Create", + "value": "Create" + }, + { + "key": "Delete", + "value": "Delete" + }, + { + "key": "Recreate", + "value": "Recreate" + }, + { + "key": "Replace", + "value": "Replace" + }, + { + "key": "SystemOperation", + "value": "SystemOperation" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-PartitionKind.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-PartitionKind.json new file mode 100644 index 00000000000..1707680ec20 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-PartitionKind.json @@ -0,0 +1,18 @@ +{ + "name": "PartitionKind", + "type": "String", + "values": [ + { + "key": "Hash", + "value": "Hash" + }, + { + "key": "MultiHash", + "value": "MultiHash" + }, + { + "key": "Range", + "value": "Range" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-SpatialType.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-SpatialType.json new file mode 100644 index 00000000000..15943bf48ed --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Constant-SpatialType.json @@ -0,0 +1,22 @@ +{ + "name": "SpatialType", + "type": "String", + "values": [ + { + "key": "LineString", + "value": "LineString" + }, + { + "key": "MultiPolygon", + "value": "MultiPolygon" + }, + { + "key": "Point", + "value": "Point" + }, + { + "key": "Polygon", + "value": "Polygon" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-BackupInformation.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-BackupInformation.json new file mode 100644 index 00000000000..df64a85b34b --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-BackupInformation.json @@ -0,0 +1,18 @@ +{ + "name": "BackupInformation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "continuousBackupInformation", + "name": "ContinuousBackupInformation", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContinuousBackupInformation" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-ClientEncryptionIncludedPath.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-ClientEncryptionIncludedPath.json new file mode 100644 index 00000000000..e1863b7b063 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-ClientEncryptionIncludedPath.json @@ -0,0 +1,57 @@ +{ + "name": "ClientEncryptionIncludedPath", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientEncryptionKeyId", + "name": "ClientEncryptionKeyId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionAlgorithm", + "name": "EncryptionAlgorithm", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionType", + "name": "EncryptionType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "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/CosmosDB/2024-05-15/Restorables/Model-ClientEncryptionPolicy.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-ClientEncryptionPolicy.json new file mode 100644 index 00000000000..5550fd0d7f9 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-ClientEncryptionPolicy.json @@ -0,0 +1,35 @@ +{ + "name": "ClientEncryptionPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "includedPaths", + "name": "IncludedPaths", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ClientEncryptionIncludedPath" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policyFormatVersion", + "name": "PolicyFormatVersion", + "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/CosmosDB/2024-05-15/Restorables/Model-CompositePath.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-CompositePath.json new file mode 100644 index 00000000000..4a80931bd77 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-CompositePath.json @@ -0,0 +1,31 @@ +{ + "name": "CompositePath", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "order", + "name": "Order", + "objectDefinition": { + "type": "Reference", + "referenceName": "CompositePathSortOrder" + }, + "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/CosmosDB/2024-05-15/Restorables/Model-ComputedProperty.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-ComputedProperty.json new file mode 100644 index 00000000000..cce7ae3a4b8 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-ComputedProperty.json @@ -0,0 +1,31 @@ +{ + "name": "ComputedProperty", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "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/CosmosDB/2024-05-15/Restorables/Model-ConflictResolutionPolicy.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-ConflictResolutionPolicy.json new file mode 100644 index 00000000000..e4c00140283 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-ConflictResolutionPolicy.json @@ -0,0 +1,44 @@ +{ + "name": "ConflictResolutionPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "conflictResolutionPath", + "name": "ConflictResolutionPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "conflictResolutionProcedure", + "name": "ConflictResolutionProcedure", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mode", + "name": "Mode", + "objectDefinition": { + "type": "Reference", + "referenceName": "ConflictResolutionMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-ContainerPartitionKey.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-ContainerPartitionKey.json new file mode 100644 index 00000000000..129aec37d00 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-ContainerPartitionKey.json @@ -0,0 +1,61 @@ +{ + "name": "ContainerPartitionKey", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kind", + "name": "Kind", + "objectDefinition": { + "type": "Reference", + "referenceName": "PartitionKind" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "paths", + "name": "Paths", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemKey", + "name": "SystemKey", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "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/CosmosDB/2024-05-15/Restorables/Model-ContinuousBackupInformation.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-ContinuousBackupInformation.json new file mode 100644 index 00000000000..2b98293ed7a --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-ContinuousBackupInformation.json @@ -0,0 +1,18 @@ +{ + "name": "ContinuousBackupInformation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "latestRestorableTimestamp", + "name": "LatestRestorableTimestamp", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-ContinuousBackupRestoreLocation.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-ContinuousBackupRestoreLocation.json new file mode 100644 index 00000000000..338a7b934d3 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-ContinuousBackupRestoreLocation.json @@ -0,0 +1,18 @@ +{ + "name": "ContinuousBackupRestoreLocation", + "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/CosmosDB/2024-05-15/Restorables/Model-ExcludedPath.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-ExcludedPath.json new file mode 100644 index 00000000000..7fde5c0c728 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-ExcludedPath.json @@ -0,0 +1,18 @@ +{ + "name": "ExcludedPath", + "fields": [ + { + "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/CosmosDB/2024-05-15/Restorables/Model-IncludedPath.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-IncludedPath.json new file mode 100644 index 00000000000..5574efe5fd7 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-IncludedPath.json @@ -0,0 +1,35 @@ +{ + "name": "IncludedPath", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "indexes", + "name": "Indexes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Indexes" + } + }, + "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/CosmosDB/2024-05-15/Restorables/Model-Indexes.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-Indexes.json new file mode 100644 index 00000000000..c2374f4d1e5 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-Indexes.json @@ -0,0 +1,44 @@ +{ + "name": "Indexes", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataType", + "name": "DataType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DataType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kind", + "name": "Kind", + "objectDefinition": { + "type": "Reference", + "referenceName": "IndexKind" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "precision", + "name": "Precision", + "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/CosmosDB/2024-05-15/Restorables/Model-IndexingPolicy.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-IndexingPolicy.json new file mode 100644 index 00000000000..b09aa04f29c --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-IndexingPolicy.json @@ -0,0 +1,103 @@ +{ + "name": "IndexingPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automatic", + "name": "Automatic", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "compositeIndexes", + "name": "CompositeIndexes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "CompositePath" + } + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "excludedPaths", + "name": "ExcludedPaths", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ExcludedPath" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "includedPaths", + "name": "IncludedPaths", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "IncludedPath" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "indexingMode", + "name": "IndexingMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "IndexingMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "spatialIndexes", + "name": "SpatialIndexes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SpatialSpec" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableDatabaseAccountGetResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableDatabaseAccountGetResult.json new file mode 100644 index 00000000000..204c926cfdb --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableDatabaseAccountGetResult.json @@ -0,0 +1,70 @@ +{ + "name": "RestorableDatabaseAccountGetResult", + "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": "RestorableDatabaseAccountProperties" + }, + "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/CosmosDB/2024-05-15/Restorables/Model-RestorableDatabaseAccountProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableDatabaseAccountProperties.json new file mode 100644 index 00000000000..129e1c316b1 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableDatabaseAccountProperties.json @@ -0,0 +1,90 @@ +{ + "name": "RestorableDatabaseAccountProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accountName", + "name": "AccountName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiType", + "name": "ApiType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTime", + "name": "CreationTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deletionTime", + "name": "DeletionTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "oldestRestorableTime", + "name": "OldestRestorableTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restorableLocations", + "name": "RestorableLocations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RestorableLocationResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableDatabaseAccountsListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableDatabaseAccountsListResult.json new file mode 100644 index 00000000000..b057196ec70 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableDatabaseAccountsListResult.json @@ -0,0 +1,22 @@ +{ + "name": "RestorableDatabaseAccountsListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RestorableDatabaseAccountGetResult" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinDatabaseGetResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinDatabaseGetResult.json new file mode 100644 index 00000000000..6612e67980a --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinDatabaseGetResult.json @@ -0,0 +1,57 @@ +{ + "name": "RestorableGremlinDatabaseGetResult", + "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": "RestorableGremlinDatabaseProperties" + }, + "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/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinDatabaseProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinDatabaseProperties.json new file mode 100644 index 00000000000..54411567e2c --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinDatabaseProperties.json @@ -0,0 +1,18 @@ +{ + "name": "RestorableGremlinDatabaseProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestorableGremlinDatabasePropertiesResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinDatabasePropertiesResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinDatabasePropertiesResource.json new file mode 100644 index 00000000000..8f9abb38a6c --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinDatabasePropertiesResource.json @@ -0,0 +1,96 @@ +{ + "name": "RestorableGremlinDatabasePropertiesResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "canUndelete", + "name": "CanUndelete", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "canUndeleteReason", + "name": "CanUndeleteReason", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "eventTimestamp", + "name": "EventTimestamp", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operationType", + "name": "OperationType", + "objectDefinition": { + "type": "Reference", + "referenceName": "OperationType" + }, + "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": "ownerResourceId", + "name": "OwnerResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_rid", + "name": "Rid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinDatabasesListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinDatabasesListResult.json new file mode 100644 index 00000000000..d713cc5f11a --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinDatabasesListResult.json @@ -0,0 +1,22 @@ +{ + "name": "RestorableGremlinDatabasesListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RestorableGremlinDatabaseGetResult" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinGraphGetResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinGraphGetResult.json new file mode 100644 index 00000000000..77150f3976a --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinGraphGetResult.json @@ -0,0 +1,57 @@ +{ + "name": "RestorableGremlinGraphGetResult", + "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": "RestorableGremlinGraphProperties" + }, + "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/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinGraphProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinGraphProperties.json new file mode 100644 index 00000000000..754752b083f --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinGraphProperties.json @@ -0,0 +1,18 @@ +{ + "name": "RestorableGremlinGraphProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestorableGremlinGraphPropertiesResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinGraphPropertiesResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinGraphPropertiesResource.json new file mode 100644 index 00000000000..ec36366fcc1 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinGraphPropertiesResource.json @@ -0,0 +1,96 @@ +{ + "name": "RestorableGremlinGraphPropertiesResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "canUndelete", + "name": "CanUndelete", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "canUndeleteReason", + "name": "CanUndeleteReason", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "eventTimestamp", + "name": "EventTimestamp", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operationType", + "name": "OperationType", + "objectDefinition": { + "type": "Reference", + "referenceName": "OperationType" + }, + "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": "ownerResourceId", + "name": "OwnerResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_rid", + "name": "Rid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinGraphsListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinGraphsListResult.json new file mode 100644 index 00000000000..c367aeae4d6 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinGraphsListResult.json @@ -0,0 +1,22 @@ +{ + "name": "RestorableGremlinGraphsListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RestorableGremlinGraphGetResult" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinResourcesGetResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinResourcesGetResult.json new file mode 100644 index 00000000000..f4b68b6cda3 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinResourcesGetResult.json @@ -0,0 +1,74 @@ +{ + "name": "RestorableGremlinResourcesGetResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "databaseName", + "name": "DatabaseName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "graphNames", + "name": "GraphNames", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "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": "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/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinResourcesListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinResourcesListResult.json new file mode 100644 index 00000000000..beb3418a53f --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableGremlinResourcesListResult.json @@ -0,0 +1,22 @@ +{ + "name": "RestorableGremlinResourcesListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RestorableGremlinResourcesGetResult" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableLocationResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableLocationResource.json new file mode 100644 index 00000000000..5f42979d857 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableLocationResource.json @@ -0,0 +1,59 @@ +{ + "name": "RestorableLocationResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTime", + "name": "CreationTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deletionTime", + "name": "DeletionTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locationName", + "name": "LocationName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "regionalDatabaseAccountInstanceId", + "name": "RegionalDatabaseAccountInstanceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbCollectionGetResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbCollectionGetResult.json new file mode 100644 index 00000000000..90de7c0010f --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbCollectionGetResult.json @@ -0,0 +1,57 @@ +{ + "name": "RestorableMongodbCollectionGetResult", + "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": "RestorableMongodbCollectionProperties" + }, + "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/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbCollectionProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbCollectionProperties.json new file mode 100644 index 00000000000..2e85c7bd371 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbCollectionProperties.json @@ -0,0 +1,18 @@ +{ + "name": "RestorableMongodbCollectionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestorableMongodbCollectionPropertiesResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbCollectionPropertiesResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbCollectionPropertiesResource.json new file mode 100644 index 00000000000..8179cf32bfd --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbCollectionPropertiesResource.json @@ -0,0 +1,96 @@ +{ + "name": "RestorableMongodbCollectionPropertiesResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "canUndelete", + "name": "CanUndelete", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "canUndeleteReason", + "name": "CanUndeleteReason", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "eventTimestamp", + "name": "EventTimestamp", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operationType", + "name": "OperationType", + "objectDefinition": { + "type": "Reference", + "referenceName": "OperationType" + }, + "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": "ownerResourceId", + "name": "OwnerResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_rid", + "name": "Rid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbCollectionsListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbCollectionsListResult.json new file mode 100644 index 00000000000..534558cb605 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbCollectionsListResult.json @@ -0,0 +1,22 @@ +{ + "name": "RestorableMongodbCollectionsListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RestorableMongodbCollectionGetResult" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbDatabaseGetResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbDatabaseGetResult.json new file mode 100644 index 00000000000..78c69bbeb30 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbDatabaseGetResult.json @@ -0,0 +1,57 @@ +{ + "name": "RestorableMongodbDatabaseGetResult", + "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": "RestorableMongodbDatabaseProperties" + }, + "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/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbDatabaseProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbDatabaseProperties.json new file mode 100644 index 00000000000..6d678016f82 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbDatabaseProperties.json @@ -0,0 +1,18 @@ +{ + "name": "RestorableMongodbDatabaseProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestorableMongodbDatabasePropertiesResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbDatabasePropertiesResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbDatabasePropertiesResource.json new file mode 100644 index 00000000000..da8d04c8499 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbDatabasePropertiesResource.json @@ -0,0 +1,96 @@ +{ + "name": "RestorableMongodbDatabasePropertiesResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "canUndelete", + "name": "CanUndelete", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "canUndeleteReason", + "name": "CanUndeleteReason", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "eventTimestamp", + "name": "EventTimestamp", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operationType", + "name": "OperationType", + "objectDefinition": { + "type": "Reference", + "referenceName": "OperationType" + }, + "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": "ownerResourceId", + "name": "OwnerResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_rid", + "name": "Rid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbDatabasesListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbDatabasesListResult.json new file mode 100644 index 00000000000..e65d1987285 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbDatabasesListResult.json @@ -0,0 +1,22 @@ +{ + "name": "RestorableMongodbDatabasesListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RestorableMongodbDatabaseGetResult" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbResourcesGetResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbResourcesGetResult.json new file mode 100644 index 00000000000..4b6401d7554 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbResourcesGetResult.json @@ -0,0 +1,74 @@ +{ + "name": "RestorableMongodbResourcesGetResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "collectionNames", + "name": "CollectionNames", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "databaseName", + "name": "DatabaseName", + "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": "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/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbResourcesListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbResourcesListResult.json new file mode 100644 index 00000000000..ee869ba89ce --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableMongodbResourcesListResult.json @@ -0,0 +1,22 @@ +{ + "name": "RestorableMongodbResourcesListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RestorableMongodbResourcesGetResult" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlContainerGetResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlContainerGetResult.json new file mode 100644 index 00000000000..0dad80e6c47 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlContainerGetResult.json @@ -0,0 +1,57 @@ +{ + "name": "RestorableSqlContainerGetResult", + "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": "RestorableSqlContainerProperties" + }, + "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/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlContainerProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlContainerProperties.json new file mode 100644 index 00000000000..8fc19d02d48 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlContainerProperties.json @@ -0,0 +1,18 @@ +{ + "name": "RestorableSqlContainerProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestorableSqlContainerPropertiesResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlContainerPropertiesResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlContainerPropertiesResource.json new file mode 100644 index 00000000000..61742802412 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlContainerPropertiesResource.json @@ -0,0 +1,109 @@ +{ + "name": "RestorableSqlContainerPropertiesResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "canUndelete", + "name": "CanUndelete", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "canUndeleteReason", + "name": "CanUndeleteReason", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "container", + "name": "Container", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestorableSqlContainerPropertiesResourceContainer" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "eventTimestamp", + "name": "EventTimestamp", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operationType", + "name": "OperationType", + "objectDefinition": { + "type": "Reference", + "referenceName": "OperationType" + }, + "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": "ownerResourceId", + "name": "OwnerResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_rid", + "name": "Rid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlContainerPropertiesResourceContainer.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlContainerPropertiesResourceContainer.json new file mode 100644 index 00000000000..9acfe646144 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlContainerPropertiesResourceContainer.json @@ -0,0 +1,204 @@ +{ + "name": "RestorableSqlContainerPropertiesResourceContainer", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "analyticalStorageTtl", + "name": "AnalyticalStorageTtl", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientEncryptionPolicy", + "name": "ClientEncryptionPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "ClientEncryptionPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "computedProperties", + "name": "ComputedProperties", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ComputedProperty" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "conflictResolutionPolicy", + "name": "ConflictResolutionPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "ConflictResolutionPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "createMode", + "name": "CreateMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultTtl", + "name": "DefaultTtl", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "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": "indexingPolicy", + "name": "IndexingPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "IndexingPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "partitionKey", + "name": "PartitionKey", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerPartitionKey" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restoreParameters", + "name": "RestoreParameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestoreParametersBase" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_rid", + "name": "Rid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_self", + "name": "Self", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_ts", + "name": "Ts", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uniqueKeyPolicy", + "name": "UniqueKeyPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "UniqueKeyPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlContainersListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlContainersListResult.json new file mode 100644 index 00000000000..4720b248e56 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlContainersListResult.json @@ -0,0 +1,22 @@ +{ + "name": "RestorableSqlContainersListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RestorableSqlContainerGetResult" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlDatabaseGetResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlDatabaseGetResult.json new file mode 100644 index 00000000000..7cfecb88a59 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlDatabaseGetResult.json @@ -0,0 +1,57 @@ +{ + "name": "RestorableSqlDatabaseGetResult", + "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": "RestorableSqlDatabaseProperties" + }, + "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/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlDatabaseProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlDatabaseProperties.json new file mode 100644 index 00000000000..3c72d712746 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlDatabaseProperties.json @@ -0,0 +1,18 @@ +{ + "name": "RestorableSqlDatabaseProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestorableSqlDatabasePropertiesResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlDatabasePropertiesResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlDatabasePropertiesResource.json new file mode 100644 index 00000000000..708dd763e72 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlDatabasePropertiesResource.json @@ -0,0 +1,109 @@ +{ + "name": "RestorableSqlDatabasePropertiesResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "canUndelete", + "name": "CanUndelete", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "canUndeleteReason", + "name": "CanUndeleteReason", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "database", + "name": "Database", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestorableSqlDatabasePropertiesResourceDatabase" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "eventTimestamp", + "name": "EventTimestamp", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operationType", + "name": "OperationType", + "objectDefinition": { + "type": "Reference", + "referenceName": "OperationType" + }, + "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": "ownerResourceId", + "name": "OwnerResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_rid", + "name": "Rid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlDatabasePropertiesResourceDatabase.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlDatabasePropertiesResourceDatabase.json new file mode 100644 index 00000000000..43e78d631d8 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlDatabasePropertiesResourceDatabase.json @@ -0,0 +1,122 @@ +{ + "name": "RestorableSqlDatabasePropertiesResourceDatabase", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_colls", + "name": "Colls", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "createMode", + "name": "CreateMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "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": "restoreParameters", + "name": "RestoreParameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestoreParametersBase" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_rid", + "name": "Rid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_self", + "name": "Self", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_ts", + "name": "Ts", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_users", + "name": "Users", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlDatabasesListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlDatabasesListResult.json new file mode 100644 index 00000000000..b341a2208d1 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlDatabasesListResult.json @@ -0,0 +1,22 @@ +{ + "name": "RestorableSqlDatabasesListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RestorableSqlDatabaseGetResult" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlResourcesGetResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlResourcesGetResult.json new file mode 100644 index 00000000000..76c1de1ea15 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlResourcesGetResult.json @@ -0,0 +1,74 @@ +{ + "name": "RestorableSqlResourcesGetResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "collectionNames", + "name": "CollectionNames", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "databaseName", + "name": "DatabaseName", + "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": "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/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlResourcesListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlResourcesListResult.json new file mode 100644 index 00000000000..d09829f5735 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableSqlResourcesListResult.json @@ -0,0 +1,22 @@ +{ + "name": "RestorableSqlResourcesListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RestorableSqlResourcesGetResult" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableTableGetResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableTableGetResult.json new file mode 100644 index 00000000000..b6954e6cd58 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableTableGetResult.json @@ -0,0 +1,57 @@ +{ + "name": "RestorableTableGetResult", + "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": "RestorableTableProperties" + }, + "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/CosmosDB/2024-05-15/Restorables/Model-RestorableTableProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableTableProperties.json new file mode 100644 index 00000000000..f04d2c6f843 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableTableProperties.json @@ -0,0 +1,18 @@ +{ + "name": "RestorableTableProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestorableTablePropertiesResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableTablePropertiesResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableTablePropertiesResource.json new file mode 100644 index 00000000000..426ce11d4fa --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableTablePropertiesResource.json @@ -0,0 +1,96 @@ +{ + "name": "RestorableTablePropertiesResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "canUndelete", + "name": "CanUndelete", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "canUndeleteReason", + "name": "CanUndeleteReason", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "eventTimestamp", + "name": "EventTimestamp", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operationType", + "name": "OperationType", + "objectDefinition": { + "type": "Reference", + "referenceName": "OperationType" + }, + "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": "ownerResourceId", + "name": "OwnerResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "_rid", + "name": "Rid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableTableResourcesGetResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableTableResourcesGetResult.json new file mode 100644 index 00000000000..67de4ad0ac9 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableTableResourcesGetResult.json @@ -0,0 +1,44 @@ +{ + "name": "RestorableTableResourcesGetResult", + "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/CosmosDB/2024-05-15/Restorables/Model-RestorableTableResourcesListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableTableResourcesListResult.json new file mode 100644 index 00000000000..502f396ab5d --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableTableResourcesListResult.json @@ -0,0 +1,22 @@ +{ + "name": "RestorableTableResourcesListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RestorableTableResourcesGetResult" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableTablesListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableTablesListResult.json new file mode 100644 index 00000000000..088d493dcdc --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestorableTablesListResult.json @@ -0,0 +1,22 @@ +{ + "name": "RestorableTablesListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RestorableTableGetResult" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestoreParametersBase.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestoreParametersBase.json new file mode 100644 index 00000000000..6d6327266b7 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-RestoreParametersBase.json @@ -0,0 +1,32 @@ +{ + "name": "RestoreParametersBase", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restoreSource", + "name": "RestoreSource", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restoreTimestampInUtc", + "name": "RestoreTimestampInUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-SpatialSpec.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-SpatialSpec.json new file mode 100644 index 00000000000..3111add2a46 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-SpatialSpec.json @@ -0,0 +1,35 @@ +{ + "name": "SpatialSpec", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "types", + "name": "Types", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SpatialType" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-UniqueKey.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-UniqueKey.json new file mode 100644 index 00000000000..86f6deb6d7f --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-UniqueKey.json @@ -0,0 +1,22 @@ +{ + "name": "UniqueKey", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "paths", + "name": "Paths", + "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/CosmosDB/2024-05-15/Restorables/Model-UniqueKeyPolicy.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-UniqueKeyPolicy.json new file mode 100644 index 00000000000..c9428a19d1d --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Model-UniqueKeyPolicy.json @@ -0,0 +1,22 @@ +{ + "name": "UniqueKeyPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uniqueKeys", + "name": "UniqueKeys", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "UniqueKey" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-GremlinResourcesRetrieveContinuousBackupInformation.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-GremlinResourcesRetrieveContinuousBackupInformation.json new file mode 100644 index 00000000000..b54b6805db8 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-GremlinResourcesRetrieveContinuousBackupInformation.json @@ -0,0 +1,20 @@ +{ + "name": "GremlinResourcesRetrieveContinuousBackupInformation", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "GraphId", + "requestObject": { + "type": "Reference", + "referenceName": "ContinuousBackupRestoreLocation" + }, + "responseObject": { + "type": "Reference", + "referenceName": "BackupInformation" + }, + "uriSuffix": "/retrieveContinuousBackupInformation" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-MongoDBResourcesRetrieveContinuousBackupInformation.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-MongoDBResourcesRetrieveContinuousBackupInformation.json new file mode 100644 index 00000000000..38ce2677549 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-MongoDBResourcesRetrieveContinuousBackupInformation.json @@ -0,0 +1,20 @@ +{ + "name": "MongoDBResourcesRetrieveContinuousBackupInformation", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "MongodbDatabaseCollectionId", + "requestObject": { + "type": "Reference", + "referenceName": "ContinuousBackupRestoreLocation" + }, + "responseObject": { + "type": "Reference", + "referenceName": "BackupInformation" + }, + "uriSuffix": "/retrieveContinuousBackupInformation" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableDatabaseAccountsGetByLocation.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableDatabaseAccountsGetByLocation.json new file mode 100644 index 00000000000..dc67490e887 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableDatabaseAccountsGetByLocation.json @@ -0,0 +1,14 @@ +{ + "name": "RestorableDatabaseAccountsGetByLocation", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RestorableDatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "RestorableDatabaseAccountGetResult" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableDatabaseAccountsList.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableDatabaseAccountsList.json new file mode 100644 index 00000000000..6bc4961b175 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableDatabaseAccountsList.json @@ -0,0 +1,15 @@ +{ + "name": "RestorableDatabaseAccountsList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "RestorableDatabaseAccountsListResult" + }, + "uriSuffix": "/providers/Microsoft.DocumentDB/restorableDatabaseAccounts" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableDatabaseAccountsListByLocation.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableDatabaseAccountsListByLocation.json new file mode 100644 index 00000000000..de109895386 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableDatabaseAccountsListByLocation.json @@ -0,0 +1,15 @@ +{ + "name": "RestorableDatabaseAccountsListByLocation", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "LocationId", + "responseObject": { + "type": "Reference", + "referenceName": "RestorableDatabaseAccountsListResult" + }, + "uriSuffix": "/restorableDatabaseAccounts" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableGremlinDatabasesList.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableGremlinDatabasesList.json new file mode 100644 index 00000000000..9056338301f --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableGremlinDatabasesList.json @@ -0,0 +1,15 @@ +{ + "name": "RestorableGremlinDatabasesList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RestorableDatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "RestorableGremlinDatabasesListResult" + }, + "uriSuffix": "/restorableGremlinDatabases" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableGremlinGraphsList.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableGremlinGraphsList.json new file mode 100644 index 00000000000..43d69288c78 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableGremlinGraphsList.json @@ -0,0 +1,47 @@ +{ + "name": "RestorableGremlinGraphsList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "endTime", + "required": false, + "field": "EndTime", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "restorableGremlinDatabaseRid", + "required": false, + "field": "RestorableGremlinDatabaseRid", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "startTime", + "required": false, + "field": "StartTime", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "RestorableDatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "RestorableGremlinGraphsListResult" + }, + "uriSuffix": "/restorableGraphs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableGremlinResourcesList.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableGremlinResourcesList.json new file mode 100644 index 00000000000..216a98dc2dc --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableGremlinResourcesList.json @@ -0,0 +1,37 @@ +{ + "name": "RestorableGremlinResourcesList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "restoreLocation", + "required": false, + "field": "RestoreLocation", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "restoreTimestampInUtc", + "required": false, + "field": "RestoreTimestampInUtc", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "RestorableDatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "RestorableGremlinResourcesListResult" + }, + "uriSuffix": "/restorableGremlinResources" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableMongodbCollectionsList.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableMongodbCollectionsList.json new file mode 100644 index 00000000000..242cff9bd8b --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableMongodbCollectionsList.json @@ -0,0 +1,47 @@ +{ + "name": "RestorableMongodbCollectionsList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "endTime", + "required": false, + "field": "EndTime", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "restorableMongodbDatabaseRid", + "required": false, + "field": "RestorableMongodbDatabaseRid", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "startTime", + "required": false, + "field": "StartTime", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "RestorableDatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "RestorableMongodbCollectionsListResult" + }, + "uriSuffix": "/restorableMongodbCollections" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableMongodbDatabasesList.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableMongodbDatabasesList.json new file mode 100644 index 00000000000..80602af9614 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableMongodbDatabasesList.json @@ -0,0 +1,15 @@ +{ + "name": "RestorableMongodbDatabasesList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RestorableDatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "RestorableMongodbDatabasesListResult" + }, + "uriSuffix": "/restorableMongodbDatabases" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableMongodbResourcesList.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableMongodbResourcesList.json new file mode 100644 index 00000000000..2e9c970b9a3 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableMongodbResourcesList.json @@ -0,0 +1,37 @@ +{ + "name": "RestorableMongodbResourcesList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "restoreLocation", + "required": false, + "field": "RestoreLocation", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "restoreTimestampInUtc", + "required": false, + "field": "RestoreTimestampInUtc", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "RestorableDatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "RestorableMongodbResourcesListResult" + }, + "uriSuffix": "/restorableMongodbResources" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableSqlContainersList.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableSqlContainersList.json new file mode 100644 index 00000000000..840ca788c93 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableSqlContainersList.json @@ -0,0 +1,47 @@ +{ + "name": "RestorableSqlContainersList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "endTime", + "required": false, + "field": "EndTime", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "restorableSqlDatabaseRid", + "required": false, + "field": "RestorableSqlDatabaseRid", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "startTime", + "required": false, + "field": "StartTime", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "RestorableDatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "RestorableSqlContainersListResult" + }, + "uriSuffix": "/restorableSqlContainers" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableSqlDatabasesList.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableSqlDatabasesList.json new file mode 100644 index 00000000000..b20412ba542 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableSqlDatabasesList.json @@ -0,0 +1,15 @@ +{ + "name": "RestorableSqlDatabasesList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RestorableDatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "RestorableSqlDatabasesListResult" + }, + "uriSuffix": "/restorableSqlDatabases" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableSqlResourcesList.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableSqlResourcesList.json new file mode 100644 index 00000000000..c4dcbac7f6e --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableSqlResourcesList.json @@ -0,0 +1,37 @@ +{ + "name": "RestorableSqlResourcesList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "restoreLocation", + "required": false, + "field": "RestoreLocation", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "restoreTimestampInUtc", + "required": false, + "field": "RestoreTimestampInUtc", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "RestorableDatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "RestorableSqlResourcesListResult" + }, + "uriSuffix": "/restorableSqlResources" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableTableResourcesList.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableTableResourcesList.json new file mode 100644 index 00000000000..958fe9e3964 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableTableResourcesList.json @@ -0,0 +1,37 @@ +{ + "name": "RestorableTableResourcesList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "restoreLocation", + "required": false, + "field": "RestoreLocation", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "restoreTimestampInUtc", + "required": false, + "field": "RestoreTimestampInUtc", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "RestorableDatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "RestorableTableResourcesListResult" + }, + "uriSuffix": "/restorableTableResources" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableTablesList.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableTablesList.json new file mode 100644 index 00000000000..eec235883e8 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-RestorableTablesList.json @@ -0,0 +1,37 @@ +{ + "name": "RestorableTablesList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "endTime", + "required": false, + "field": "EndTime", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "startTime", + "required": false, + "field": "StartTime", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "RestorableDatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "RestorableTablesListResult" + }, + "uriSuffix": "/restorableTables" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-SqlResourcesRetrieveContinuousBackupInformation.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-SqlResourcesRetrieveContinuousBackupInformation.json new file mode 100644 index 00000000000..6b0f27bb682 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-SqlResourcesRetrieveContinuousBackupInformation.json @@ -0,0 +1,20 @@ +{ + "name": "SqlResourcesRetrieveContinuousBackupInformation", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ContainerId", + "requestObject": { + "type": "Reference", + "referenceName": "ContinuousBackupRestoreLocation" + }, + "responseObject": { + "type": "Reference", + "referenceName": "BackupInformation" + }, + "uriSuffix": "/retrieveContinuousBackupInformation" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-TableResourcesRetrieveContinuousBackupInformation.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-TableResourcesRetrieveContinuousBackupInformation.json new file mode 100644 index 00000000000..bd951d555fd --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/Operation-TableResourcesRetrieveContinuousBackupInformation.json @@ -0,0 +1,20 @@ +{ + "name": "TableResourcesRetrieveContinuousBackupInformation", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "TableId", + "requestObject": { + "type": "Reference", + "referenceName": "ContinuousBackupRestoreLocation" + }, + "responseObject": { + "type": "Reference", + "referenceName": "BackupInformation" + }, + "uriSuffix": "/retrieveContinuousBackupInformation" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/ResourceId-ContainerId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/ResourceId-ContainerId.json new file mode 100644 index 00000000000..cd66f21fff5 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/ResourceId-ContainerId.json @@ -0,0 +1,61 @@ +{ + "name": "ContainerId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/sqlDatabases/{sqlDatabaseName}/containers/{containerName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticSqlDatabases", + "type": "Static", + "value": "sqlDatabases" + }, + { + "name": "sqlDatabaseName", + "type": "UserSpecified" + }, + { + "name": "staticContainers", + "type": "Static", + "value": "containers" + }, + { + "name": "containerName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/ResourceId-GraphId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/ResourceId-GraphId.json new file mode 100644 index 00000000000..2c0bead8f23 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/ResourceId-GraphId.json @@ -0,0 +1,61 @@ +{ + "name": "GraphId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/gremlinDatabases/{gremlinDatabaseName}/graphs/{graphName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticGremlinDatabases", + "type": "Static", + "value": "gremlinDatabases" + }, + { + "name": "gremlinDatabaseName", + "type": "UserSpecified" + }, + { + "name": "staticGraphs", + "type": "Static", + "value": "graphs" + }, + { + "name": "graphName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/ResourceId-LocationId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/ResourceId-LocationId.json new file mode 100644 index 00000000000..a287c48284c --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/ResourceId-LocationId.json @@ -0,0 +1,34 @@ +{ + "name": "LocationId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{locationName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/ResourceId-MongodbDatabaseCollectionId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/ResourceId-MongodbDatabaseCollectionId.json new file mode 100644 index 00000000000..4bcf23c54d7 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/ResourceId-MongodbDatabaseCollectionId.json @@ -0,0 +1,61 @@ +{ + "name": "MongodbDatabaseCollectionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/mongodbDatabases/{mongodbDatabaseName}/collections/{collectionName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticMongodbDatabases", + "type": "Static", + "value": "mongodbDatabases" + }, + { + "name": "mongodbDatabaseName", + "type": "UserSpecified" + }, + { + "name": "staticCollections", + "type": "Static", + "value": "collections" + }, + { + "name": "collectionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/ResourceId-RestorableDatabaseAccountId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/ResourceId-RestorableDatabaseAccountId.json new file mode 100644 index 00000000000..38a226b532d --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/ResourceId-RestorableDatabaseAccountId.json @@ -0,0 +1,43 @@ +{ + "name": "RestorableDatabaseAccountId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{locationName}/restorableDatabaseAccounts/{instanceId}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + }, + { + "name": "staticRestorableDatabaseAccounts", + "type": "Static", + "value": "restorableDatabaseAccounts" + }, + { + "name": "instanceId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/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/CosmosDB/2024-05-15/Restorables/ResourceId-TableId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/ResourceId-TableId.json new file mode 100644 index 00000000000..78927680de7 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Restorables/ResourceId-TableId.json @@ -0,0 +1,52 @@ +{ + "name": "TableId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/tables/{tableName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticTables", + "type": "Static", + "value": "tables" + }, + { + "name": "tableName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Constant-DedicatedGatewayType.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Constant-DedicatedGatewayType.json new file mode 100644 index 00000000000..f93ad003268 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Constant-DedicatedGatewayType.json @@ -0,0 +1,14 @@ +{ + "name": "DedicatedGatewayType", + "type": "String", + "values": [ + { + "key": "DistributedQuery", + "value": "DistributedQuery" + }, + { + "key": "IntegratedCache", + "value": "IntegratedCache" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Constant-ServiceSize.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Constant-ServiceSize.json new file mode 100644 index 00000000000..98f9fdd9e1b --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Constant-ServiceSize.json @@ -0,0 +1,18 @@ +{ + "name": "ServiceSize", + "type": "String", + "values": [ + { + "key": "CosmosPointDEights", + "value": "Cosmos.D8s" + }, + { + "key": "CosmosPointDFours", + "value": "Cosmos.D4s" + }, + { + "key": "CosmosPointDOneSixs", + "value": "Cosmos.D16s" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Constant-ServiceStatus.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Constant-ServiceStatus.json new file mode 100644 index 00000000000..788273e3bc7 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Constant-ServiceStatus.json @@ -0,0 +1,30 @@ +{ + "name": "ServiceStatus", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Error", + "value": "Error" + }, + { + "key": "Running", + "value": "Running" + }, + { + "key": "Stopped", + "value": "Stopped" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Constant-ServiceType.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Constant-ServiceType.json new file mode 100644 index 00000000000..e79b60e29dc --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Constant-ServiceType.json @@ -0,0 +1,22 @@ +{ + "name": "ServiceType", + "type": "String", + "values": [ + { + "key": "DataTransfer", + "value": "DataTransfer" + }, + { + "key": "GraphAPICompute", + "value": "GraphAPICompute" + }, + { + "key": "MaterializedViewsBuilder", + "value": "MaterializedViewsBuilder" + }, + { + "key": "SqlDedicatedGateway", + "value": "SqlDedicatedGateway" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-DataTransferServiceResourceProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-DataTransferServiceResourceProperties.json new file mode 100644 index 00000000000..4f14ae40f8f --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-DataTransferServiceResourceProperties.json @@ -0,0 +1,25 @@ +{ + "name": "DataTransferServiceResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locations", + "name": "Locations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RegionalServiceResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ServiceResourceProperties", + "discriminatedTypeValue": "DataTransfer", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-GraphAPIComputeRegionalServiceResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-GraphAPIComputeRegionalServiceResource.json new file mode 100644 index 00000000000..e1a7650b33b --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-GraphAPIComputeRegionalServiceResource.json @@ -0,0 +1,57 @@ +{ + "name": "GraphAPIComputeRegionalServiceResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "graphApiComputeEndpoint", + "name": "GraphApiComputeEndpoint", + "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": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-GraphAPIComputeServiceResourceProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-GraphAPIComputeServiceResourceProperties.json new file mode 100644 index 00000000000..28507d177a8 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-GraphAPIComputeServiceResourceProperties.json @@ -0,0 +1,38 @@ +{ + "name": "GraphAPIComputeServiceResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "graphApiComputeEndpoint", + "name": "GraphApiComputeEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locations", + "name": "Locations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "GraphAPIComputeRegionalServiceResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ServiceResourceProperties", + "discriminatedTypeValue": "GraphAPICompute", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-MaterializedViewsBuilderServiceResourceProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-MaterializedViewsBuilderServiceResourceProperties.json new file mode 100644 index 00000000000..d0b34a354e5 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-MaterializedViewsBuilderServiceResourceProperties.json @@ -0,0 +1,25 @@ +{ + "name": "MaterializedViewsBuilderServiceResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locations", + "name": "Locations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RegionalServiceResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ServiceResourceProperties", + "discriminatedTypeValue": "MaterializedViewsBuilder", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-RegionalServiceResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-RegionalServiceResource.json new file mode 100644 index 00000000000..a82554d2642 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-RegionalServiceResource.json @@ -0,0 +1,44 @@ +{ + "name": "RegionalServiceResource", + "fields": [ + { + "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": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-ServiceResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-ServiceResource.json new file mode 100644 index 00000000000..c41ba9f6563 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-ServiceResource.json @@ -0,0 +1,57 @@ +{ + "name": "ServiceResource", + "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": "ServiceResourceProperties" + }, + "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/CosmosDB/2024-05-15/Services/Model-ServiceResourceListResult.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-ServiceResourceListResult.json new file mode 100644 index 00000000000..9f415f06c32 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-ServiceResourceListResult.json @@ -0,0 +1,22 @@ +{ + "name": "ServiceResourceListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ServiceResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-ServiceResourceProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-ServiceResourceProperties.json new file mode 100644 index 00000000000..5c85890ed73 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-ServiceResourceProperties.json @@ -0,0 +1,72 @@ +{ + "name": "ServiceResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTime", + "name": "CreationTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceCount", + "name": "InstanceCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceSize", + "name": "InstanceSize", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceSize" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": true, + "jsonName": "serviceType", + "name": "ServiceType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-SqlDedicatedGatewayRegionalServiceResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-SqlDedicatedGatewayRegionalServiceResource.json new file mode 100644 index 00000000000..0a68a222170 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-SqlDedicatedGatewayRegionalServiceResource.json @@ -0,0 +1,57 @@ +{ + "name": "SqlDedicatedGatewayRegionalServiceResource", + "fields": [ + { + "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": "sqlDedicatedGatewayEndpoint", + "name": "SqlDedicatedGatewayEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-SqlDedicatedGatewayServiceResourceProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-SqlDedicatedGatewayServiceResourceProperties.json new file mode 100644 index 00000000000..2548d810f7e --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Model-SqlDedicatedGatewayServiceResourceProperties.json @@ -0,0 +1,51 @@ +{ + "name": "SqlDedicatedGatewayServiceResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dedicatedGatewayType", + "name": "DedicatedGatewayType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DedicatedGatewayType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locations", + "name": "Locations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SqlDedicatedGatewayRegionalServiceResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sqlDedicatedGatewayEndpoint", + "name": "SqlDedicatedGatewayEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ServiceResourceProperties", + "discriminatedTypeValue": "SqlDedicatedGateway", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Operation-ServiceList.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Operation-ServiceList.json new file mode 100644 index 00000000000..c5b1a2d6d28 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/Operation-ServiceList.json @@ -0,0 +1,15 @@ +{ + "name": "ServiceList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DatabaseAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "ServiceResourceListResult" + }, + "uriSuffix": "/services" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/ResourceId-DatabaseAccountId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/ResourceId-DatabaseAccountId.json new file mode 100644 index 00000000000..9138789d429 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/Services/ResourceId-DatabaseAccountId.json @@ -0,0 +1,43 @@ +{ + "name": "DatabaseAccountId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Constant-DedicatedGatewayType.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Constant-DedicatedGatewayType.json new file mode 100644 index 00000000000..f93ad003268 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Constant-DedicatedGatewayType.json @@ -0,0 +1,14 @@ +{ + "name": "DedicatedGatewayType", + "type": "String", + "values": [ + { + "key": "DistributedQuery", + "value": "DistributedQuery" + }, + { + "key": "IntegratedCache", + "value": "IntegratedCache" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Constant-ServiceSize.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Constant-ServiceSize.json new file mode 100644 index 00000000000..98f9fdd9e1b --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Constant-ServiceSize.json @@ -0,0 +1,18 @@ +{ + "name": "ServiceSize", + "type": "String", + "values": [ + { + "key": "CosmosPointDEights", + "value": "Cosmos.D8s" + }, + { + "key": "CosmosPointDFours", + "value": "Cosmos.D4s" + }, + { + "key": "CosmosPointDOneSixs", + "value": "Cosmos.D16s" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Constant-ServiceStatus.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Constant-ServiceStatus.json new file mode 100644 index 00000000000..788273e3bc7 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Constant-ServiceStatus.json @@ -0,0 +1,30 @@ +{ + "name": "ServiceStatus", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Error", + "value": "Error" + }, + { + "key": "Running", + "value": "Running" + }, + { + "key": "Stopped", + "value": "Stopped" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Constant-ServiceType.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Constant-ServiceType.json new file mode 100644 index 00000000000..e79b60e29dc --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Constant-ServiceType.json @@ -0,0 +1,22 @@ +{ + "name": "ServiceType", + "type": "String", + "values": [ + { + "key": "DataTransfer", + "value": "DataTransfer" + }, + { + "key": "GraphAPICompute", + "value": "GraphAPICompute" + }, + { + "key": "MaterializedViewsBuilder", + "value": "MaterializedViewsBuilder" + }, + { + "key": "SqlDedicatedGateway", + "value": "SqlDedicatedGateway" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-DataTransferServiceResourceCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-DataTransferServiceResourceCreateUpdateParameters.json new file mode 100644 index 00000000000..b38fec10ac7 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-DataTransferServiceResourceCreateUpdateParameters.json @@ -0,0 +1,7 @@ +{ + "name": "DataTransferServiceResourceCreateUpdateParameters", + "fields": [], + "discriminatedParentModelName": "ServiceResourceCreateUpdateProperties", + "discriminatedTypeValue": "DataTransfer", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-DataTransferServiceResourceProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-DataTransferServiceResourceProperties.json new file mode 100644 index 00000000000..4f14ae40f8f --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-DataTransferServiceResourceProperties.json @@ -0,0 +1,25 @@ +{ + "name": "DataTransferServiceResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locations", + "name": "Locations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RegionalServiceResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ServiceResourceProperties", + "discriminatedTypeValue": "DataTransfer", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-GraphAPIComputeRegionalServiceResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-GraphAPIComputeRegionalServiceResource.json new file mode 100644 index 00000000000..e1a7650b33b --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-GraphAPIComputeRegionalServiceResource.json @@ -0,0 +1,57 @@ +{ + "name": "GraphAPIComputeRegionalServiceResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "graphApiComputeEndpoint", + "name": "GraphApiComputeEndpoint", + "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": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-GraphAPIComputeServiceResourceCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-GraphAPIComputeServiceResourceCreateUpdateParameters.json new file mode 100644 index 00000000000..edb2dfdf9fc --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-GraphAPIComputeServiceResourceCreateUpdateParameters.json @@ -0,0 +1,7 @@ +{ + "name": "GraphAPIComputeServiceResourceCreateUpdateParameters", + "fields": [], + "discriminatedParentModelName": "ServiceResourceCreateUpdateProperties", + "discriminatedTypeValue": "GraphAPICompute", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-GraphAPIComputeServiceResourceProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-GraphAPIComputeServiceResourceProperties.json new file mode 100644 index 00000000000..28507d177a8 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-GraphAPIComputeServiceResourceProperties.json @@ -0,0 +1,38 @@ +{ + "name": "GraphAPIComputeServiceResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "graphApiComputeEndpoint", + "name": "GraphApiComputeEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locations", + "name": "Locations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "GraphAPIComputeRegionalServiceResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ServiceResourceProperties", + "discriminatedTypeValue": "GraphAPICompute", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-MaterializedViewsBuilderServiceResourceCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-MaterializedViewsBuilderServiceResourceCreateUpdateParameters.json new file mode 100644 index 00000000000..2fae91d0eb0 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-MaterializedViewsBuilderServiceResourceCreateUpdateParameters.json @@ -0,0 +1,7 @@ +{ + "name": "MaterializedViewsBuilderServiceResourceCreateUpdateParameters", + "fields": [], + "discriminatedParentModelName": "ServiceResourceCreateUpdateProperties", + "discriminatedTypeValue": "MaterializedViewsBuilder", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-MaterializedViewsBuilderServiceResourceProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-MaterializedViewsBuilderServiceResourceProperties.json new file mode 100644 index 00000000000..d0b34a354e5 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-MaterializedViewsBuilderServiceResourceProperties.json @@ -0,0 +1,25 @@ +{ + "name": "MaterializedViewsBuilderServiceResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locations", + "name": "Locations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RegionalServiceResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ServiceResourceProperties", + "discriminatedTypeValue": "MaterializedViewsBuilder", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-RegionalServiceResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-RegionalServiceResource.json new file mode 100644 index 00000000000..a82554d2642 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-RegionalServiceResource.json @@ -0,0 +1,44 @@ +{ + "name": "RegionalServiceResource", + "fields": [ + { + "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": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-ServiceResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-ServiceResource.json new file mode 100644 index 00000000000..c41ba9f6563 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-ServiceResource.json @@ -0,0 +1,57 @@ +{ + "name": "ServiceResource", + "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": "ServiceResourceProperties" + }, + "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/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-ServiceResourceCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-ServiceResourceCreateUpdateParameters.json new file mode 100644 index 00000000000..7d441afe268 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-ServiceResourceCreateUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "ServiceResourceCreateUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceResourceCreateUpdateProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-ServiceResourceCreateUpdateProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-ServiceResourceCreateUpdateProperties.json new file mode 100644 index 00000000000..e22e2c5a802 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-ServiceResourceCreateUpdateProperties.json @@ -0,0 +1,45 @@ +{ + "name": "ServiceResourceCreateUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceCount", + "name": "InstanceCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceSize", + "name": "InstanceSize", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceSize" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": true, + "jsonName": "serviceType", + "name": "ServiceType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-ServiceResourceProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-ServiceResourceProperties.json new file mode 100644 index 00000000000..5c85890ed73 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-ServiceResourceProperties.json @@ -0,0 +1,72 @@ +{ + "name": "ServiceResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTime", + "name": "CreationTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceCount", + "name": "InstanceCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceSize", + "name": "InstanceSize", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceSize" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": true, + "jsonName": "serviceType", + "name": "ServiceType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-SqlDedicatedGatewayRegionalServiceResource.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-SqlDedicatedGatewayRegionalServiceResource.json new file mode 100644 index 00000000000..0a68a222170 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-SqlDedicatedGatewayRegionalServiceResource.json @@ -0,0 +1,57 @@ +{ + "name": "SqlDedicatedGatewayRegionalServiceResource", + "fields": [ + { + "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": "sqlDedicatedGatewayEndpoint", + "name": "SqlDedicatedGatewayEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-SqlDedicatedGatewayServiceResourceCreateUpdateParameters.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-SqlDedicatedGatewayServiceResourceCreateUpdateParameters.json new file mode 100644 index 00000000000..c567f928499 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-SqlDedicatedGatewayServiceResourceCreateUpdateParameters.json @@ -0,0 +1,21 @@ +{ + "name": "SqlDedicatedGatewayServiceResourceCreateUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dedicatedGatewayType", + "name": "DedicatedGatewayType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DedicatedGatewayType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ServiceResourceCreateUpdateProperties", + "discriminatedTypeValue": "SqlDedicatedGateway", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-SqlDedicatedGatewayServiceResourceProperties.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-SqlDedicatedGatewayServiceResourceProperties.json new file mode 100644 index 00000000000..2548d810f7e --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Model-SqlDedicatedGatewayServiceResourceProperties.json @@ -0,0 +1,51 @@ +{ + "name": "SqlDedicatedGatewayServiceResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dedicatedGatewayType", + "name": "DedicatedGatewayType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DedicatedGatewayType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locations", + "name": "Locations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SqlDedicatedGatewayRegionalServiceResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sqlDedicatedGatewayEndpoint", + "name": "SqlDedicatedGatewayEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ServiceResourceProperties", + "discriminatedTypeValue": "SqlDedicatedGateway", + "typeHintIn": "ServiceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Operation-ServiceCreate.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Operation-ServiceCreate.json new file mode 100644 index 00000000000..ff660d6945b --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Operation-ServiceCreate.json @@ -0,0 +1,19 @@ +{ + "name": "ServiceCreate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ServiceId", + "requestObject": { + "type": "Reference", + "referenceName": "ServiceResourceCreateUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ServiceResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Operation-ServiceDelete.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Operation-ServiceDelete.json new file mode 100644 index 00000000000..a75d225acae --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Operation-ServiceDelete.json @@ -0,0 +1,12 @@ +{ + "name": "ServiceDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ServiceId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Operation-ServiceGet.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Operation-ServiceGet.json new file mode 100644 index 00000000000..4c219ed7217 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/Operation-ServiceGet.json @@ -0,0 +1,14 @@ +{ + "name": "ServiceGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ServiceId", + "responseObject": { + "type": "Reference", + "referenceName": "ServiceResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/ResourceId-ServiceId.json b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/ResourceId-ServiceId.json new file mode 100644 index 00000000000..faa23999d12 --- /dev/null +++ b/api-definitions/resource-manager/CosmosDB/2024-05-15/SqlDedicatedGateway/ResourceId-ServiceId.json @@ -0,0 +1,52 @@ +{ + "name": "ServiceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{databaseAccountName}/services/{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": "staticMicrosoftDocumentDB", + "type": "ResourceProvider", + "value": "Microsoft.DocumentDB" + }, + { + "name": "staticDatabaseAccounts", + "type": "Static", + "value": "databaseAccounts" + }, + { + "name": "databaseAccountName", + "type": "UserSpecified" + }, + { + "name": "staticServices", + "type": "Static", + "value": "services" + }, + { + "name": "serviceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ApiVersionDefinition.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ApiVersionDefinition.json new file mode 100644 index 00000000000..684c15ee9e8 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ApiVersionDefinition.json @@ -0,0 +1,39 @@ +{ + "apiVersion": "2024-02-01", + "isPreview": false, + "generate": true, + "resources": [ + "ClusterRecoveryPoint", + "ClusterRecoveryPoints", + "MigrationRecoveryPoints", + "Operations", + "RecoveryPoints", + "ReplicationAlertSettings", + "ReplicationAppliances", + "ReplicationEligibilityResults", + "ReplicationEvents", + "ReplicationFabrics", + "ReplicationJobs", + "ReplicationLogicalNetworks", + "ReplicationMigrationItems", + "ReplicationNetworkMappings", + "ReplicationNetworks", + "ReplicationPolicies", + "ReplicationProtectableItems", + "ReplicationProtectedItems", + "ReplicationProtectionClusters", + "ReplicationProtectionContainerMappings", + "ReplicationProtectionContainers", + "ReplicationProtectionIntents", + "ReplicationRecoveryPlans", + "ReplicationRecoveryServicesProviders", + "ReplicationStorageClassificationMappings", + "ReplicationStorageClassifications", + "ReplicationVaultHealth", + "ReplicationVaultSetting", + "ReplicationvCenters", + "SupportedOperatingSystems", + "TargetComputeSizes" + ], + "source": "Azure/azure-rest-api-specs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/Constant-ClusterRecoveryPointType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/Constant-ClusterRecoveryPointType.json new file mode 100644 index 00000000000..0f624a21cdc --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/Constant-ClusterRecoveryPointType.json @@ -0,0 +1,18 @@ +{ + "name": "ClusterRecoveryPointType", + "type": "String", + "values": [ + { + "key": "ApplicationConsistent", + "value": "ApplicationConsistent" + }, + { + "key": "CrashConsistent", + "value": "CrashConsistent" + }, + { + "key": "NotSpecified", + "value": "NotSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/Constant-RecoveryPointSyncType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/Constant-RecoveryPointSyncType.json new file mode 100644 index 00000000000..67434f741d5 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/Constant-RecoveryPointSyncType.json @@ -0,0 +1,10 @@ +{ + "name": "RecoveryPointSyncType", + "type": "String", + "values": [ + { + "key": "MultiVMSyncRecoveryPoint", + "value": "MultiVmSyncRecoveryPoint" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/Model-A2AClusterRecoveryPointDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/Model-A2AClusterRecoveryPointDetails.json new file mode 100644 index 00000000000..75a4bd3d595 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/Model-A2AClusterRecoveryPointDetails.json @@ -0,0 +1,38 @@ +{ + "name": "A2AClusterRecoveryPointDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nodes", + "name": "Nodes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointSyncType", + "name": "RecoveryPointSyncType", + "objectDefinition": { + "type": "Reference", + "referenceName": "RecoveryPointSyncType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ClusterProviderSpecificRecoveryPointDetails", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/Model-ClusterProviderSpecificRecoveryPointDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/Model-ClusterProviderSpecificRecoveryPointDetails.json new file mode 100644 index 00000000000..f360e62a1ca --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/Model-ClusterProviderSpecificRecoveryPointDetails.json @@ -0,0 +1,19 @@ +{ + "name": "ClusterProviderSpecificRecoveryPointDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/Model-ClusterRecoveryPoint.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/Model-ClusterRecoveryPoint.json new file mode 100644 index 00000000000..ec4a03c9160 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/Model-ClusterRecoveryPoint.json @@ -0,0 +1,57 @@ +{ + "name": "ClusterRecoveryPoint", + "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": "ClusterRecoveryPointProperties" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/Model-ClusterRecoveryPointProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/Model-ClusterRecoveryPointProperties.json new file mode 100644 index 00000000000..34c1bffbf20 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/Model-ClusterRecoveryPointProperties.json @@ -0,0 +1,45 @@ +{ + "name": "ClusterRecoveryPointProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "ClusterProviderSpecificRecoveryPointDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointTime", + "name": "RecoveryPointTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointType", + "name": "RecoveryPointType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ClusterRecoveryPointType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/Operation-Get.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/Operation-Get.json new file mode 100644 index 00000000000..2066222a386 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationProtectionClusterRecoveryPointId", + "responseObject": { + "type": "Reference", + "referenceName": "ClusterRecoveryPoint" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/ResourceId-ReplicationProtectionClusterRecoveryPointId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/ResourceId-ReplicationProtectionClusterRecoveryPointId.json new file mode 100644 index 00000000000..f115ff34dc5 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoint/ResourceId-ReplicationProtectionClusterRecoveryPointId.json @@ -0,0 +1,79 @@ +{ + "name": "ReplicationProtectionClusterRecoveryPointId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}/replicationProtectionContainers/{replicationProtectionContainerName}/replicationProtectionClusters/{replicationProtectionClusterName}/recoveryPoints/{recoveryPointName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationProtectionContainers", + "type": "Static", + "value": "replicationProtectionContainers" + }, + { + "name": "replicationProtectionContainerName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationProtectionClusters", + "type": "Static", + "value": "replicationProtectionClusters" + }, + { + "name": "replicationProtectionClusterName", + "type": "UserSpecified" + }, + { + "name": "staticRecoveryPoints", + "type": "Static", + "value": "recoveryPoints" + }, + { + "name": "recoveryPointName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/Constant-ClusterRecoveryPointType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/Constant-ClusterRecoveryPointType.json new file mode 100644 index 00000000000..0f624a21cdc --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/Constant-ClusterRecoveryPointType.json @@ -0,0 +1,18 @@ +{ + "name": "ClusterRecoveryPointType", + "type": "String", + "values": [ + { + "key": "ApplicationConsistent", + "value": "ApplicationConsistent" + }, + { + "key": "CrashConsistent", + "value": "CrashConsistent" + }, + { + "key": "NotSpecified", + "value": "NotSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/Constant-RecoveryPointSyncType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/Constant-RecoveryPointSyncType.json new file mode 100644 index 00000000000..67434f741d5 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/Constant-RecoveryPointSyncType.json @@ -0,0 +1,10 @@ +{ + "name": "RecoveryPointSyncType", + "type": "String", + "values": [ + { + "key": "MultiVMSyncRecoveryPoint", + "value": "MultiVmSyncRecoveryPoint" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/Model-A2AClusterRecoveryPointDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/Model-A2AClusterRecoveryPointDetails.json new file mode 100644 index 00000000000..75a4bd3d595 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/Model-A2AClusterRecoveryPointDetails.json @@ -0,0 +1,38 @@ +{ + "name": "A2AClusterRecoveryPointDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nodes", + "name": "Nodes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointSyncType", + "name": "RecoveryPointSyncType", + "objectDefinition": { + "type": "Reference", + "referenceName": "RecoveryPointSyncType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ClusterProviderSpecificRecoveryPointDetails", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/Model-ClusterProviderSpecificRecoveryPointDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/Model-ClusterProviderSpecificRecoveryPointDetails.json new file mode 100644 index 00000000000..f360e62a1ca --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/Model-ClusterProviderSpecificRecoveryPointDetails.json @@ -0,0 +1,19 @@ +{ + "name": "ClusterProviderSpecificRecoveryPointDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/Model-ClusterRecoveryPoint.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/Model-ClusterRecoveryPoint.json new file mode 100644 index 00000000000..ec4a03c9160 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/Model-ClusterRecoveryPoint.json @@ -0,0 +1,57 @@ +{ + "name": "ClusterRecoveryPoint", + "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": "ClusterRecoveryPointProperties" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/Model-ClusterRecoveryPointProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/Model-ClusterRecoveryPointProperties.json new file mode 100644 index 00000000000..34c1bffbf20 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/Model-ClusterRecoveryPointProperties.json @@ -0,0 +1,45 @@ +{ + "name": "ClusterRecoveryPointProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "ClusterProviderSpecificRecoveryPointDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointTime", + "name": "RecoveryPointTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointType", + "name": "RecoveryPointType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ClusterRecoveryPointType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/Operation-ListByReplicationProtectionCluster.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/Operation-ListByReplicationProtectionCluster.json new file mode 100644 index 00000000000..9684ebaef63 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/Operation-ListByReplicationProtectionCluster.json @@ -0,0 +1,16 @@ +{ + "name": "ListByReplicationProtectionCluster", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationProtectionClusterId", + "responseObject": { + "type": "Reference", + "referenceName": "ClusterRecoveryPoint" + }, + "uriSuffix": "/recoveryPoints" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/ResourceId-ReplicationProtectionClusterId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/ResourceId-ReplicationProtectionClusterId.json new file mode 100644 index 00000000000..227e4fc4994 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ClusterRecoveryPoints/ResourceId-ReplicationProtectionClusterId.json @@ -0,0 +1,70 @@ +{ + "name": "ReplicationProtectionClusterId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}/replicationProtectionContainers/{replicationProtectionContainerName}/replicationProtectionClusters/{replicationProtectionClusterName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationProtectionContainers", + "type": "Static", + "value": "replicationProtectionContainers" + }, + { + "name": "replicationProtectionContainerName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationProtectionClusters", + "type": "Static", + "value": "replicationProtectionClusters" + }, + { + "name": "replicationProtectionClusterName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/MigrationRecoveryPoints/Constant-MigrationRecoveryPointType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/MigrationRecoveryPoints/Constant-MigrationRecoveryPointType.json new file mode 100644 index 00000000000..10759390f53 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/MigrationRecoveryPoints/Constant-MigrationRecoveryPointType.json @@ -0,0 +1,18 @@ +{ + "name": "MigrationRecoveryPointType", + "type": "String", + "values": [ + { + "key": "ApplicationConsistent", + "value": "ApplicationConsistent" + }, + { + "key": "CrashConsistent", + "value": "CrashConsistent" + }, + { + "key": "NotSpecified", + "value": "NotSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/MigrationRecoveryPoints/Model-MigrationRecoveryPoint.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/MigrationRecoveryPoints/Model-MigrationRecoveryPoint.json new file mode 100644 index 00000000000..8982e97b5a9 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/MigrationRecoveryPoints/Model-MigrationRecoveryPoint.json @@ -0,0 +1,70 @@ +{ + "name": "MigrationRecoveryPoint", + "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": "MigrationRecoveryPointProperties" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/MigrationRecoveryPoints/Model-MigrationRecoveryPointProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/MigrationRecoveryPoints/Model-MigrationRecoveryPointProperties.json new file mode 100644 index 00000000000..73bf7ffff8f --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/MigrationRecoveryPoints/Model-MigrationRecoveryPointProperties.json @@ -0,0 +1,32 @@ +{ + "name": "MigrationRecoveryPointProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointTime", + "name": "RecoveryPointTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointType", + "name": "RecoveryPointType", + "objectDefinition": { + "type": "Reference", + "referenceName": "MigrationRecoveryPointType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/MigrationRecoveryPoints/Operation-Get.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/MigrationRecoveryPoints/Operation-Get.json new file mode 100644 index 00000000000..f6d4bb3bf1c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/MigrationRecoveryPoints/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "MigrationRecoveryPointId", + "responseObject": { + "type": "Reference", + "referenceName": "MigrationRecoveryPoint" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/MigrationRecoveryPoints/Operation-ListByReplicationMigrationItems.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/MigrationRecoveryPoints/Operation-ListByReplicationMigrationItems.json new file mode 100644 index 00000000000..65a28f86cb5 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/MigrationRecoveryPoints/Operation-ListByReplicationMigrationItems.json @@ -0,0 +1,16 @@ +{ + "name": "ListByReplicationMigrationItems", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationMigrationItemId", + "responseObject": { + "type": "Reference", + "referenceName": "MigrationRecoveryPoint" + }, + "uriSuffix": "/migrationRecoveryPoints" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/MigrationRecoveryPoints/ResourceId-MigrationRecoveryPointId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/MigrationRecoveryPoints/ResourceId-MigrationRecoveryPointId.json new file mode 100644 index 00000000000..9bdd316ae69 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/MigrationRecoveryPoints/ResourceId-MigrationRecoveryPointId.json @@ -0,0 +1,79 @@ +{ + "name": "MigrationRecoveryPointId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}/replicationProtectionContainers/{replicationProtectionContainerName}/replicationMigrationItems/{replicationMigrationItemName}/migrationRecoveryPoints/{migrationRecoveryPointName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationProtectionContainers", + "type": "Static", + "value": "replicationProtectionContainers" + }, + { + "name": "replicationProtectionContainerName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationMigrationItems", + "type": "Static", + "value": "replicationMigrationItems" + }, + { + "name": "replicationMigrationItemName", + "type": "UserSpecified" + }, + { + "name": "staticMigrationRecoveryPoints", + "type": "Static", + "value": "migrationRecoveryPoints" + }, + { + "name": "migrationRecoveryPointName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/MigrationRecoveryPoints/ResourceId-ReplicationMigrationItemId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/MigrationRecoveryPoints/ResourceId-ReplicationMigrationItemId.json new file mode 100644 index 00000000000..f8f01e04051 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/MigrationRecoveryPoints/ResourceId-ReplicationMigrationItemId.json @@ -0,0 +1,70 @@ +{ + "name": "ReplicationMigrationItemId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}/replicationProtectionContainers/{replicationProtectionContainerName}/replicationMigrationItems/{replicationMigrationItemName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationProtectionContainers", + "type": "Static", + "value": "replicationProtectionContainers" + }, + { + "name": "replicationProtectionContainerName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationMigrationItems", + "type": "Static", + "value": "replicationMigrationItems" + }, + { + "name": "replicationMigrationItemName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/Operations/Model-Display.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/Operations/Model-Display.json new file mode 100644 index 00000000000..5113a7b82dc --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/Operations/Model-Display.json @@ -0,0 +1,57 @@ +{ + "name": "Display", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operation", + "name": "Operation", + "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 + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resource", + "name": "Resource", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/Operations/Model-OperationsDiscovery.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/Operations/Model-OperationsDiscovery.json new file mode 100644 index 00000000000..4298a670419 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/Operations/Model-OperationsDiscovery.json @@ -0,0 +1,57 @@ +{ + "name": "OperationsDiscovery", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "display", + "name": "Display", + "objectDefinition": { + "type": "Reference", + "referenceName": "Display" + }, + "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": "origin", + "name": "Origin", + "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 + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/Operations/Operation-List.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/Operations/Operation-List.json new file mode 100644 index 00000000000..870637e9bcc --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/Operations/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "OperationsDiscovery" + }, + "uriSuffix": "/providers/Microsoft.RecoveryServices/operations" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/Operations/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/Operations/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/Operations/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/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Constant-RecoveryPointSyncType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Constant-RecoveryPointSyncType.json new file mode 100644 index 00000000000..33e176105ee --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Constant-RecoveryPointSyncType.json @@ -0,0 +1,14 @@ +{ + "name": "RecoveryPointSyncType", + "type": "String", + "values": [ + { + "key": "MultiVMSyncRecoveryPoint", + "value": "MultiVmSyncRecoveryPoint" + }, + { + "key": "PerVMRecoveryPoint", + "value": "PerVmRecoveryPoint" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Model-A2ARecoveryPointDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Model-A2ARecoveryPointDetails.json new file mode 100644 index 00000000000..171f1beffc2 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Model-A2ARecoveryPointDetails.json @@ -0,0 +1,38 @@ +{ + "name": "A2ARecoveryPointDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disks", + "name": "Disks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointSyncType", + "name": "RecoveryPointSyncType", + "objectDefinition": { + "type": "Reference", + "referenceName": "RecoveryPointSyncType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ProviderSpecificRecoveryPointDetails", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Model-InMageAzureV2RecoveryPointDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Model-InMageAzureV2RecoveryPointDetails.json new file mode 100644 index 00000000000..b6f7a2d4389 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Model-InMageAzureV2RecoveryPointDetails.json @@ -0,0 +1,21 @@ +{ + "name": "InMageAzureV2RecoveryPointDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isMultiVmSyncPoint", + "name": "IsMultiVMSyncPoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ProviderSpecificRecoveryPointDetails", + "discriminatedTypeValue": "InMageAzureV2", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Model-InMageRcmRecoveryPointDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Model-InMageRcmRecoveryPointDetails.json new file mode 100644 index 00000000000..7893bd36929 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Model-InMageRcmRecoveryPointDetails.json @@ -0,0 +1,21 @@ +{ + "name": "InMageRcmRecoveryPointDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isMultiVmSyncPoint", + "name": "IsMultiVMSyncPoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ProviderSpecificRecoveryPointDetails", + "discriminatedTypeValue": "InMageRcm", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Model-ProviderSpecificRecoveryPointDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Model-ProviderSpecificRecoveryPointDetails.json new file mode 100644 index 00000000000..cc4ea471f72 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Model-ProviderSpecificRecoveryPointDetails.json @@ -0,0 +1,19 @@ +{ + "name": "ProviderSpecificRecoveryPointDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Model-RecoveryPoint.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Model-RecoveryPoint.json new file mode 100644 index 00000000000..2a3b46825b3 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Model-RecoveryPoint.json @@ -0,0 +1,70 @@ +{ + "name": "RecoveryPoint", + "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": "RecoveryPointProperties" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Model-RecoveryPointProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Model-RecoveryPointProperties.json new file mode 100644 index 00000000000..bb25cc1cdd2 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Model-RecoveryPointProperties.json @@ -0,0 +1,45 @@ +{ + "name": "RecoveryPointProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProviderSpecificRecoveryPointDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointTime", + "name": "RecoveryPointTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointType", + "name": "RecoveryPointType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Operation-Get.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Operation-Get.json new file mode 100644 index 00000000000..e7024badbc0 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RecoveryPointId", + "responseObject": { + "type": "Reference", + "referenceName": "RecoveryPoint" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Operation-ListByReplicationProtectedItems.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Operation-ListByReplicationProtectedItems.json new file mode 100644 index 00000000000..0ef58275d77 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/Operation-ListByReplicationProtectedItems.json @@ -0,0 +1,16 @@ +{ + "name": "ListByReplicationProtectedItems", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationProtectedItemId", + "responseObject": { + "type": "Reference", + "referenceName": "RecoveryPoint" + }, + "uriSuffix": "/recoveryPoints" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/ResourceId-RecoveryPointId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/ResourceId-RecoveryPointId.json new file mode 100644 index 00000000000..4fbb57a13e6 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/ResourceId-RecoveryPointId.json @@ -0,0 +1,79 @@ +{ + "name": "RecoveryPointId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}/replicationProtectionContainers/{replicationProtectionContainerName}/replicationProtectedItems/{replicationProtectedItemName}/recoveryPoints/{recoveryPointName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationProtectionContainers", + "type": "Static", + "value": "replicationProtectionContainers" + }, + { + "name": "replicationProtectionContainerName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationProtectedItems", + "type": "Static", + "value": "replicationProtectedItems" + }, + { + "name": "replicationProtectedItemName", + "type": "UserSpecified" + }, + { + "name": "staticRecoveryPoints", + "type": "Static", + "value": "recoveryPoints" + }, + { + "name": "recoveryPointName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/ResourceId-ReplicationProtectedItemId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/ResourceId-ReplicationProtectedItemId.json new file mode 100644 index 00000000000..49e6b6fcb0e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/RecoveryPoints/ResourceId-ReplicationProtectedItemId.json @@ -0,0 +1,70 @@ +{ + "name": "ReplicationProtectedItemId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}/replicationProtectionContainers/{replicationProtectionContainerName}/replicationProtectedItems/{replicationProtectedItemName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationProtectionContainers", + "type": "Static", + "value": "replicationProtectionContainers" + }, + { + "name": "replicationProtectionContainerName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationProtectedItems", + "type": "Static", + "value": "replicationProtectedItems" + }, + { + "name": "replicationProtectedItemName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/Model-Alert.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/Model-Alert.json new file mode 100644 index 00000000000..4da5051b403 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/Model-Alert.json @@ -0,0 +1,70 @@ +{ + "name": "Alert", + "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": "AlertProperties" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/Model-AlertProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/Model-AlertProperties.json new file mode 100644 index 00000000000..36625f50ae4 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/Model-AlertProperties.json @@ -0,0 +1,48 @@ +{ + "name": "AlertProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customEmailAddresses", + "name": "CustomEmailAddresses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locale", + "name": "Locale", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sendToOwners", + "name": "SendToOwners", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/Model-ConfigureAlertRequest.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/Model-ConfigureAlertRequest.json new file mode 100644 index 00000000000..1d03752bb15 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/Model-ConfigureAlertRequest.json @@ -0,0 +1,18 @@ +{ + "name": "ConfigureAlertRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ConfigureAlertRequestProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/Model-ConfigureAlertRequestProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/Model-ConfigureAlertRequestProperties.json new file mode 100644 index 00000000000..cbadf49dd2c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/Model-ConfigureAlertRequestProperties.json @@ -0,0 +1,48 @@ +{ + "name": "ConfigureAlertRequestProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customEmailAddresses", + "name": "CustomEmailAddresses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locale", + "name": "Locale", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sendToOwners", + "name": "SendToOwners", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/Operation-Create.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/Operation-Create.json new file mode 100644 index 00000000000..a128a9db8ea --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/Operation-Create.json @@ -0,0 +1,18 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "ReplicationAlertSettingId", + "requestObject": { + "type": "Reference", + "referenceName": "ConfigureAlertRequest" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Alert" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/Operation-Get.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/Operation-Get.json new file mode 100644 index 00000000000..1c6d71d84a2 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationAlertSettingId", + "responseObject": { + "type": "Reference", + "referenceName": "Alert" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/Operation-List.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/Operation-List.json new file mode 100644 index 00000000000..8bb7788a5af --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VaultId", + "responseObject": { + "type": "Reference", + "referenceName": "Alert" + }, + "uriSuffix": "/replicationAlertSettings" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/ResourceId-ReplicationAlertSettingId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/ResourceId-ReplicationAlertSettingId.json new file mode 100644 index 00000000000..e50774d70b2 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/ResourceId-ReplicationAlertSettingId.json @@ -0,0 +1,52 @@ +{ + "name": "ReplicationAlertSettingId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationAlertSettings/{replicationAlertSettingName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationAlertSettings", + "type": "Static", + "value": "replicationAlertSettings" + }, + { + "name": "replicationAlertSettingName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/ResourceId-VaultId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/ResourceId-VaultId.json new file mode 100644 index 00000000000..46d34366bad --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAlertSettings/ResourceId-VaultId.json @@ -0,0 +1,43 @@ +{ + "name": "VaultId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Constant-HealthErrorCustomerResolvability.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Constant-HealthErrorCustomerResolvability.json new file mode 100644 index 00000000000..7d46a15190a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Constant-HealthErrorCustomerResolvability.json @@ -0,0 +1,14 @@ +{ + "name": "HealthErrorCustomerResolvability", + "type": "String", + "values": [ + { + "key": "Allowed", + "value": "Allowed" + }, + { + "key": "NotAllowed", + "value": "NotAllowed" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Constant-ProtectionHealth.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Constant-ProtectionHealth.json new file mode 100644 index 00000000000..8940aeee12a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Constant-ProtectionHealth.json @@ -0,0 +1,22 @@ +{ + "name": "ProtectionHealth", + "type": "String", + "values": [ + { + "key": "Critical", + "value": "Critical" + }, + { + "key": "None", + "value": "None" + }, + { + "key": "Normal", + "value": "Normal" + }, + { + "key": "Warning", + "value": "Warning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Constant-RcmComponentStatus.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Constant-RcmComponentStatus.json new file mode 100644 index 00000000000..4b16b783154 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Constant-RcmComponentStatus.json @@ -0,0 +1,22 @@ +{ + "name": "RcmComponentStatus", + "type": "String", + "values": [ + { + "key": "Critical", + "value": "Critical" + }, + { + "key": "Healthy", + "value": "Healthy" + }, + { + "key": "Unknown", + "value": "Unknown" + }, + { + "key": "Warning", + "value": "Warning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-ApplianceSpecificDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-ApplianceSpecificDetails.json new file mode 100644 index 00000000000..ba35df1a4c8 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-ApplianceSpecificDetails.json @@ -0,0 +1,19 @@ +{ + "name": "ApplianceSpecificDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-DraDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-DraDetails.json new file mode 100644 index 00000000000..06907064673 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-DraDetails.json @@ -0,0 +1,127 @@ +{ + "name": "DraDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "biosId", + "name": "BiosId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "forwardProtectedItemCount", + "name": "ForwardProtectedItemCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "health", + "name": "Health", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProtectionHealth" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthErrors", + "name": "HealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "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": "lastHeartbeatUtc", + "name": "LastHeartbeatUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "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": "reverseProtectedItemCount", + "name": "ReverseProtectedItemCount", + "objectDefinition": { + "type": "Integer", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-HealthError.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-HealthError.json new file mode 100644 index 00000000000..cd42cbc2674 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-HealthError.json @@ -0,0 +1,205 @@ +{ + "name": "HealthError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTimeUtc", + "name": "CreationTimeUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customerResolvability", + "name": "CustomerResolvability", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthErrorCustomerResolvability" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "entityId", + "name": "EntityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCategory", + "name": "ErrorCategory", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorId", + "name": "ErrorId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorLevel", + "name": "ErrorLevel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorSource", + "name": "ErrorSource", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorType", + "name": "ErrorType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "innerHealthErrors", + "name": "InnerHealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InnerHealthError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProviderErrorMessage", + "name": "RecoveryProviderErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "summaryMessage", + "name": "SummaryMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-InMageRcmApplianceDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-InMageRcmApplianceDetails.json new file mode 100644 index 00000000000..1a81f183e83 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-InMageRcmApplianceDetails.json @@ -0,0 +1,152 @@ +{ + "name": "InMageRcmApplianceDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dra", + "name": "Dra", + "objectDefinition": { + "type": "Reference", + "referenceName": "DraDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricArmId", + "name": "FabricArmId", + "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": "marsAgent", + "name": "MarsAgent", + "objectDefinition": { + "type": "Reference", + "referenceName": "MarsAgentDetails" + }, + "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": "processServer", + "name": "ProcessServer", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProcessServerDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "pushInstaller", + "name": "PushInstaller", + "objectDefinition": { + "type": "Reference", + "referenceName": "PushInstallerDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rcmProxy", + "name": "RcmProxy", + "objectDefinition": { + "type": "Reference", + "referenceName": "RcmProxyDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationAgent", + "name": "ReplicationAgent", + "objectDefinition": { + "type": "Reference", + "referenceName": "ReplicationAgentDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "reprotectAgent", + "name": "ReprotectAgent", + "objectDefinition": { + "type": "Reference", + "referenceName": "ReprotectAgentDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "switchProviderBlockingErrorDetails", + "name": "SwitchProviderBlockingErrorDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InMageRcmFabricSwitchProviderBlockingErrorDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-InMageRcmApplianceSpecificDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-InMageRcmApplianceSpecificDetails.json new file mode 100644 index 00000000000..14b6710adba --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-InMageRcmApplianceSpecificDetails.json @@ -0,0 +1,25 @@ +{ + "name": "InMageRcmApplianceSpecificDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appliances", + "name": "Appliances", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InMageRcmApplianceDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ApplianceSpecificDetails", + "discriminatedTypeValue": "InMageRcm", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-InMageRcmFabricSwitchProviderBlockingErrorDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-InMageRcmFabricSwitchProviderBlockingErrorDetails.json new file mode 100644 index 00000000000..05c8d5806f5 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-InMageRcmFabricSwitchProviderBlockingErrorDetails.json @@ -0,0 +1,91 @@ +{ + "name": "InMageRcmFabricSwitchProviderBlockingErrorDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessageParameters", + "name": "ErrorMessageParameters", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorTags", + "name": "ErrorTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-InnerHealthError.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-InnerHealthError.json new file mode 100644 index 00000000000..ffc1ac261c7 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-InnerHealthError.json @@ -0,0 +1,188 @@ +{ + "name": "InnerHealthError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTimeUtc", + "name": "CreationTimeUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customerResolvability", + "name": "CustomerResolvability", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthErrorCustomerResolvability" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "entityId", + "name": "EntityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCategory", + "name": "ErrorCategory", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorId", + "name": "ErrorId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorLevel", + "name": "ErrorLevel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorSource", + "name": "ErrorSource", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorType", + "name": "ErrorType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProviderErrorMessage", + "name": "RecoveryProviderErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "summaryMessage", + "name": "SummaryMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-MarsAgentDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-MarsAgentDetails.json new file mode 100644 index 00000000000..81158b7caf3 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-MarsAgentDetails.json @@ -0,0 +1,127 @@ +{ + "name": "MarsAgentDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "biosId", + "name": "BiosId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricObjectId", + "name": "FabricObjectId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fqdn", + "name": "Fqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "health", + "name": "Health", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProtectionHealth" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthErrors", + "name": "HealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "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": "lastHeartbeatUtc", + "name": "LastHeartbeatUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "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": "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-ProcessServerDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-ProcessServerDetails.json new file mode 100644 index 00000000000..1c248662f34 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-ProcessServerDetails.json @@ -0,0 +1,391 @@ +{ + "name": "ProcessServerDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availableMemoryInBytes", + "name": "AvailableMemoryInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availableSpaceInBytes", + "name": "AvailableSpaceInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "biosId", + "name": "BiosId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskUsageStatus", + "name": "DiskUsageStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "RcmComponentStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricObjectId", + "name": "FabricObjectId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fqdn", + "name": "Fqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "freeSpacePercentage", + "name": "FreeSpacePercentage", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "health", + "name": "Health", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProtectionHealth" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthErrors", + "name": "HealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "historicHealth", + "name": "HistoricHealth", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProtectionHealth" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipAddresses", + "name": "IPAddresses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "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": "lastHeartbeatUtc", + "name": "LastHeartbeatUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "memoryUsagePercentage", + "name": "MemoryUsagePercentage", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "memoryUsageStatus", + "name": "MemoryUsageStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "RcmComponentStatus" + }, + "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": "processorUsagePercentage", + "name": "ProcessorUsagePercentage", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "processorUsageStatus", + "name": "ProcessorUsageStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "RcmComponentStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedItemCount", + "name": "ProtectedItemCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemLoad", + "name": "SystemLoad", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemLoadStatus", + "name": "SystemLoadStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "RcmComponentStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "throughputInBytes", + "name": "ThroughputInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "throughputStatus", + "name": "ThroughputStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "RcmComponentStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "throughputUploadPendingDataInBytes", + "name": "ThroughputUploadPendingDataInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "totalMemoryInBytes", + "name": "TotalMemoryInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "totalSpaceInBytes", + "name": "TotalSpaceInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "usedMemoryInBytes", + "name": "UsedMemoryInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "usedSpaceInBytes", + "name": "UsedSpaceInBytes", + "objectDefinition": { + "type": "Integer", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-PushInstallerDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-PushInstallerDetails.json new file mode 100644 index 00000000000..64d2e0c57b4 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-PushInstallerDetails.json @@ -0,0 +1,127 @@ +{ + "name": "PushInstallerDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "biosId", + "name": "BiosId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricObjectId", + "name": "FabricObjectId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fqdn", + "name": "Fqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "health", + "name": "Health", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProtectionHealth" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthErrors", + "name": "HealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "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": "lastHeartbeatUtc", + "name": "LastHeartbeatUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "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": "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-RcmProxyDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-RcmProxyDetails.json new file mode 100644 index 00000000000..c15272ad833 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-RcmProxyDetails.json @@ -0,0 +1,140 @@ +{ + "name": "RcmProxyDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "biosId", + "name": "BiosId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientAuthenticationType", + "name": "ClientAuthenticationType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricObjectId", + "name": "FabricObjectId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fqdn", + "name": "Fqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "health", + "name": "Health", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProtectionHealth" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthErrors", + "name": "HealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "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": "lastHeartbeatUtc", + "name": "LastHeartbeatUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "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": "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-ReplicationAgentDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-ReplicationAgentDetails.json new file mode 100644 index 00000000000..fd33c03c07d --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-ReplicationAgentDetails.json @@ -0,0 +1,127 @@ +{ + "name": "ReplicationAgentDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "biosId", + "name": "BiosId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricObjectId", + "name": "FabricObjectId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fqdn", + "name": "Fqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "health", + "name": "Health", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProtectionHealth" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthErrors", + "name": "HealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "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": "lastHeartbeatUtc", + "name": "LastHeartbeatUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "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": "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-ReplicationAppliance.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-ReplicationAppliance.json new file mode 100644 index 00000000000..c6512b8a889 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-ReplicationAppliance.json @@ -0,0 +1,18 @@ +{ + "name": "ReplicationAppliance", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ReplicationApplianceProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-ReplicationApplianceProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-ReplicationApplianceProperties.json new file mode 100644 index 00000000000..fbc59913477 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-ReplicationApplianceProperties.json @@ -0,0 +1,18 @@ +{ + "name": "ReplicationApplianceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApplianceSpecificDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-ReprotectAgentDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-ReprotectAgentDetails.json new file mode 100644 index 00000000000..11f6c01ed7c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Model-ReprotectAgentDetails.json @@ -0,0 +1,184 @@ +{ + "name": "ReprotectAgentDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accessibleDatastores", + "name": "AccessibleDatastores", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "biosId", + "name": "BiosId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricObjectId", + "name": "FabricObjectId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fqdn", + "name": "Fqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "health", + "name": "Health", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProtectionHealth" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthErrors", + "name": "HealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "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": "lastDiscoveryInUtc", + "name": "LastDiscoveryInUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastHeartbeatUtc", + "name": "LastHeartbeatUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "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": "protectedItemCount", + "name": "ProtectedItemCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vcenterId", + "name": "VcenterId", + "objectDefinition": { + "type": "String", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Operation-List.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Operation-List.json new file mode 100644 index 00000000000..d10d5765723 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/Operation-List.json @@ -0,0 +1,28 @@ +{ + "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 + } + } + ], + "resourceIdName": "VaultId", + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationAppliance" + }, + "uriSuffix": "/replicationAppliances" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/ResourceId-VaultId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/ResourceId-VaultId.json new file mode 100644 index 00000000000..46d34366bad --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationAppliances/ResourceId-VaultId.json @@ -0,0 +1,43 @@ +{ + "name": "VaultId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEligibilityResults/Model-ReplicationEligibilityResults.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEligibilityResults/Model-ReplicationEligibilityResults.json new file mode 100644 index 00000000000..9b82f309cba --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEligibilityResults/Model-ReplicationEligibilityResults.json @@ -0,0 +1,57 @@ +{ + "name": "ReplicationEligibilityResults", + "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": "ReplicationEligibilityResultsProperties" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEligibilityResults/Model-ReplicationEligibilityResultsCollection.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEligibilityResults/Model-ReplicationEligibilityResultsCollection.json new file mode 100644 index 00000000000..a3f56a6c189 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEligibilityResults/Model-ReplicationEligibilityResultsCollection.json @@ -0,0 +1,22 @@ +{ + "name": "ReplicationEligibilityResultsCollection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ReplicationEligibilityResults" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEligibilityResults/Model-ReplicationEligibilityResultsErrorInfo.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEligibilityResults/Model-ReplicationEligibilityResultsErrorInfo.json new file mode 100644 index 00000000000..3c506dcca05 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEligibilityResults/Model-ReplicationEligibilityResultsErrorInfo.json @@ -0,0 +1,70 @@ +{ + "name": "ReplicationEligibilityResultsErrorInfo", + "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": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEligibilityResults/Model-ReplicationEligibilityResultsProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEligibilityResults/Model-ReplicationEligibilityResultsProperties.json new file mode 100644 index 00000000000..68630ad4fcf --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEligibilityResults/Model-ReplicationEligibilityResultsProperties.json @@ -0,0 +1,35 @@ +{ + "name": "ReplicationEligibilityResultsProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientRequestId", + "name": "ClientRequestId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errors", + "name": "Errors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ReplicationEligibilityResultsErrorInfo" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEligibilityResults/Operation-Get.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEligibilityResults/Operation-Get.json new file mode 100644 index 00000000000..de201f68b91 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEligibilityResults/Operation-Get.json @@ -0,0 +1,15 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VirtualMachineId", + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationEligibilityResults" + }, + "uriSuffix": "/providers/Microsoft.RecoveryServices/replicationEligibilityResults/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEligibilityResults/Operation-List.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEligibilityResults/Operation-List.json new file mode 100644 index 00000000000..cebf0c29149 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEligibilityResults/Operation-List.json @@ -0,0 +1,15 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VirtualMachineId", + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationEligibilityResultsCollection" + }, + "uriSuffix": "/providers/Microsoft.RecoveryServices/replicationEligibilityResults" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEligibilityResults/ResourceId-VirtualMachineId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEligibilityResults/ResourceId-VirtualMachineId.json new file mode 100644 index 00000000000..aec6b77e6f1 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEligibilityResults/ResourceId-VirtualMachineId.json @@ -0,0 +1,43 @@ +{ + "name": "VirtualMachineId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticVirtualMachines", + "type": "Static", + "value": "virtualMachines" + }, + { + "name": "virtualMachineName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Constant-HealthErrorCustomerResolvability.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Constant-HealthErrorCustomerResolvability.json new file mode 100644 index 00000000000..7d46a15190a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Constant-HealthErrorCustomerResolvability.json @@ -0,0 +1,14 @@ +{ + "name": "HealthErrorCustomerResolvability", + "type": "String", + "values": [ + { + "key": "Allowed", + "value": "Allowed" + }, + { + "key": "NotAllowed", + "value": "NotAllowed" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-A2AEventDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-A2AEventDetails.json new file mode 100644 index 00000000000..133eb5e2b68 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-A2AEventDetails.json @@ -0,0 +1,86 @@ +{ + "name": "A2AEventDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricLocation", + "name": "FabricLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricName", + "name": "FabricName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricObjectId", + "name": "FabricObjectId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedItemName", + "name": "ProtectedItemName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remoteFabricLocation", + "name": "RemoteFabricLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remoteFabricName", + "name": "RemoteFabricName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "EventProviderSpecificDetails", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-Event.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-Event.json new file mode 100644 index 00000000000..a37b5ff733e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-Event.json @@ -0,0 +1,70 @@ +{ + "name": "Event", + "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": "EventProperties" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-EventProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-EventProperties.json new file mode 100644 index 00000000000..93945285ef0 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-EventProperties.json @@ -0,0 +1,153 @@ +{ + "name": "EventProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "affectedObjectCorrelationId", + "name": "AffectedObjectCorrelationId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "affectedObjectFriendlyName", + "name": "AffectedObjectFriendlyName", + "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": "eventCode", + "name": "EventCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "eventSpecificDetails", + "name": "EventSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "EventSpecificDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "eventType", + "name": "EventType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricId", + "name": "FabricId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthErrors", + "name": "HealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "EventProviderSpecificDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "severity", + "name": "Severity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timeOfOccurrence", + "name": "TimeOfOccurrence", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-EventProviderSpecificDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-EventProviderSpecificDetails.json new file mode 100644 index 00000000000..c8b0575a0df --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-EventProviderSpecificDetails.json @@ -0,0 +1,19 @@ +{ + "name": "EventProviderSpecificDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-EventSpecificDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-EventSpecificDetails.json new file mode 100644 index 00000000000..7e6fe19a030 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-EventSpecificDetails.json @@ -0,0 +1,19 @@ +{ + "name": "EventSpecificDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-HealthError.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-HealthError.json new file mode 100644 index 00000000000..cd42cbc2674 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-HealthError.json @@ -0,0 +1,205 @@ +{ + "name": "HealthError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTimeUtc", + "name": "CreationTimeUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customerResolvability", + "name": "CustomerResolvability", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthErrorCustomerResolvability" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "entityId", + "name": "EntityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCategory", + "name": "ErrorCategory", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorId", + "name": "ErrorId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorLevel", + "name": "ErrorLevel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorSource", + "name": "ErrorSource", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorType", + "name": "ErrorType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "innerHealthErrors", + "name": "InnerHealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InnerHealthError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProviderErrorMessage", + "name": "RecoveryProviderErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "summaryMessage", + "name": "SummaryMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-HyperVReplica2012EventDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-HyperVReplica2012EventDetails.json new file mode 100644 index 00000000000..d37b6283c81 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-HyperVReplica2012EventDetails.json @@ -0,0 +1,60 @@ +{ + "name": "HyperVReplica2012EventDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "containerName", + "name": "ContainerName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricName", + "name": "FabricName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remoteContainerName", + "name": "RemoteContainerName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remoteFabricName", + "name": "RemoteFabricName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "EventProviderSpecificDetails", + "discriminatedTypeValue": "HyperVReplica2012", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-HyperVReplica2012R2EventDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-HyperVReplica2012R2EventDetails.json new file mode 100644 index 00000000000..4dcc6d6b301 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-HyperVReplica2012R2EventDetails.json @@ -0,0 +1,60 @@ +{ + "name": "HyperVReplica2012R2EventDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "containerName", + "name": "ContainerName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricName", + "name": "FabricName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remoteContainerName", + "name": "RemoteContainerName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remoteFabricName", + "name": "RemoteFabricName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "EventProviderSpecificDetails", + "discriminatedTypeValue": "HyperVReplica2012R2", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-HyperVReplicaAzureEventDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-HyperVReplicaAzureEventDetails.json new file mode 100644 index 00000000000..310f742b867 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-HyperVReplicaAzureEventDetails.json @@ -0,0 +1,47 @@ +{ + "name": "HyperVReplicaAzureEventDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "containerName", + "name": "ContainerName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricName", + "name": "FabricName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remoteContainerName", + "name": "RemoteContainerName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "EventProviderSpecificDetails", + "discriminatedTypeValue": "HyperVReplicaAzure", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-HyperVReplicaBaseEventDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-HyperVReplicaBaseEventDetails.json new file mode 100644 index 00000000000..ba19dbb0996 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-HyperVReplicaBaseEventDetails.json @@ -0,0 +1,60 @@ +{ + "name": "HyperVReplicaBaseEventDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "containerName", + "name": "ContainerName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricName", + "name": "FabricName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remoteContainerName", + "name": "RemoteContainerName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remoteFabricName", + "name": "RemoteFabricName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "EventProviderSpecificDetails", + "discriminatedTypeValue": "HyperVReplicaBaseEventDetails", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-InMageAzureV2EventDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-InMageAzureV2EventDetails.json new file mode 100644 index 00000000000..2848f939181 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-InMageAzureV2EventDetails.json @@ -0,0 +1,99 @@ +{ + "name": "InMageAzureV2EventDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "category", + "name": "Category", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "component", + "name": "Component", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "correctiveAction", + "name": "CorrectiveAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "details", + "name": "Details", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "eventType", + "name": "EventType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "siteName", + "name": "SiteName", + "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 + } + ], + "discriminatedParentModelName": "EventProviderSpecificDetails", + "discriminatedTypeValue": "InMageAzureV2", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-InMageRcmEventDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-InMageRcmEventDetails.json new file mode 100644 index 00000000000..95c9dde23d0 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-InMageRcmEventDetails.json @@ -0,0 +1,112 @@ +{ + "name": "InMageRcmEventDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applianceName", + "name": "ApplianceName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "componentDisplayName", + "name": "ComponentDisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricName", + "name": "FabricName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "jobId", + "name": "JobId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "latestAgentVersion", + "name": "LatestAgentVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedItemName", + "name": "ProtectedItemName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serverType", + "name": "ServerType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmName", + "name": "VirtualMachineName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "EventProviderSpecificDetails", + "discriminatedTypeValue": "InMageRcm", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-InMageRcmFailbackEventDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-InMageRcmFailbackEventDetails.json new file mode 100644 index 00000000000..18013b4b479 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-InMageRcmFailbackEventDetails.json @@ -0,0 +1,73 @@ +{ + "name": "InMageRcmFailbackEventDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applianceName", + "name": "ApplianceName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "componentDisplayName", + "name": "ComponentDisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedItemName", + "name": "ProtectedItemName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serverType", + "name": "ServerType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmName", + "name": "VirtualMachineName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "EventProviderSpecificDetails", + "discriminatedTypeValue": "InMageRcmFailback", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-InnerHealthError.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-InnerHealthError.json new file mode 100644 index 00000000000..ffc1ac261c7 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-InnerHealthError.json @@ -0,0 +1,188 @@ +{ + "name": "InnerHealthError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTimeUtc", + "name": "CreationTimeUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customerResolvability", + "name": "CustomerResolvability", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthErrorCustomerResolvability" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "entityId", + "name": "EntityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCategory", + "name": "ErrorCategory", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorId", + "name": "ErrorId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorLevel", + "name": "ErrorLevel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorSource", + "name": "ErrorSource", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorType", + "name": "ErrorType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProviderErrorMessage", + "name": "RecoveryProviderErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "summaryMessage", + "name": "SummaryMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-JobStatusEventDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-JobStatusEventDetails.json new file mode 100644 index 00000000000..275a51c223f --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-JobStatusEventDetails.json @@ -0,0 +1,60 @@ +{ + "name": "JobStatusEventDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "affectedObjectType", + "name": "AffectedObjectType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "jobFriendlyName", + "name": "JobFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "jobId", + "name": "JobId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "jobStatus", + "name": "JobStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "EventSpecificDetails", + "discriminatedTypeValue": "JobStatus", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-VMwareCbtEventDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-VMwareCbtEventDetails.json new file mode 100644 index 00000000000..beaf6ac958e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Model-VMwareCbtEventDetails.json @@ -0,0 +1,21 @@ +{ + "name": "VMwareCbtEventDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "migrationItemName", + "name": "MigrationItemName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "EventProviderSpecificDetails", + "discriminatedTypeValue": "VMwareCbt", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Operation-Get.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Operation-Get.json new file mode 100644 index 00000000000..b6482160e5a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationEventId", + "responseObject": { + "type": "Reference", + "referenceName": "Event" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Operation-List.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Operation-List.json new file mode 100644 index 00000000000..7341b436038 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/Operation-List.json @@ -0,0 +1,28 @@ +{ + "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 + } + } + ], + "resourceIdName": "VaultId", + "responseObject": { + "type": "Reference", + "referenceName": "Event" + }, + "uriSuffix": "/replicationEvents" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/ResourceId-ReplicationEventId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/ResourceId-ReplicationEventId.json new file mode 100644 index 00000000000..68fd9aec645 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/ResourceId-ReplicationEventId.json @@ -0,0 +1,52 @@ +{ + "name": "ReplicationEventId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationEvents/{replicationEventName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationEvents", + "type": "Static", + "value": "replicationEvents" + }, + { + "name": "replicationEventName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/ResourceId-VaultId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/ResourceId-VaultId.json new file mode 100644 index 00000000000..46d34366bad --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationEvents/ResourceId-VaultId.json @@ -0,0 +1,43 @@ +{ + "name": "VaultId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Constant-AgentVersionStatus.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Constant-AgentVersionStatus.json new file mode 100644 index 00000000000..417c749f6f8 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Constant-AgentVersionStatus.json @@ -0,0 +1,26 @@ +{ + "name": "AgentVersionStatus", + "type": "String", + "values": [ + { + "key": "Deprecated", + "value": "Deprecated" + }, + { + "key": "NotSupported", + "value": "NotSupported" + }, + { + "key": "SecurityUpdateRequired", + "value": "SecurityUpdateRequired" + }, + { + "key": "Supported", + "value": "Supported" + }, + { + "key": "UpdateRequired", + "value": "UpdateRequired" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Constant-HealthErrorCustomerResolvability.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Constant-HealthErrorCustomerResolvability.json new file mode 100644 index 00000000000..7d46a15190a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Constant-HealthErrorCustomerResolvability.json @@ -0,0 +1,14 @@ +{ + "name": "HealthErrorCustomerResolvability", + "type": "String", + "values": [ + { + "key": "Allowed", + "value": "Allowed" + }, + { + "key": "NotAllowed", + "value": "NotAllowed" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Constant-ProtectionHealth.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Constant-ProtectionHealth.json new file mode 100644 index 00000000000..8940aeee12a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Constant-ProtectionHealth.json @@ -0,0 +1,22 @@ +{ + "name": "ProtectionHealth", + "type": "String", + "values": [ + { + "key": "Critical", + "value": "Critical" + }, + { + "key": "None", + "value": "None" + }, + { + "key": "Normal", + "value": "Normal" + }, + { + "key": "Warning", + "value": "Warning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Constant-RcmComponentStatus.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Constant-RcmComponentStatus.json new file mode 100644 index 00000000000..4b16b783154 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Constant-RcmComponentStatus.json @@ -0,0 +1,22 @@ +{ + "name": "RcmComponentStatus", + "type": "String", + "values": [ + { + "key": "Critical", + "value": "Critical" + }, + { + "key": "Healthy", + "value": "Healthy" + }, + { + "key": "Unknown", + "value": "Unknown" + }, + { + "key": "Warning", + "value": "Warning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-A2AExtendedLocationDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-A2AExtendedLocationDetails.json new file mode 100644 index 00000000000..49506f9a5dd --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-A2AExtendedLocationDetails.json @@ -0,0 +1,31 @@ +{ + "name": "A2AExtendedLocationDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryExtendedLocation", + "name": "PrimaryExtendedLocation", + "objectDefinition": { + "type": "EdgeZone", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryExtendedLocation", + "name": "RecoveryExtendedLocation", + "objectDefinition": { + "type": "EdgeZone", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-A2AFabricSpecificLocationDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-A2AFabricSpecificLocationDetails.json new file mode 100644 index 00000000000..53e7680fe43 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-A2AFabricSpecificLocationDetails.json @@ -0,0 +1,161 @@ +{ + "name": "A2AFabricSpecificLocationDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialPrimaryExtendedLocation", + "name": "InitialPrimaryExtendedLocation", + "objectDefinition": { + "type": "EdgeZone", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialPrimaryFabricLocation", + "name": "InitialPrimaryFabricLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialPrimaryZone", + "name": "InitialPrimaryZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialRecoveryExtendedLocation", + "name": "InitialRecoveryExtendedLocation", + "objectDefinition": { + "type": "EdgeZone", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialRecoveryFabricLocation", + "name": "InitialRecoveryFabricLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialRecoveryZone", + "name": "InitialRecoveryZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryExtendedLocation", + "name": "PrimaryExtendedLocation", + "objectDefinition": { + "type": "EdgeZone", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryFabricLocation", + "name": "PrimaryFabricLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryZone", + "name": "PrimaryZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryExtendedLocation", + "name": "RecoveryExtendedLocation", + "objectDefinition": { + "type": "EdgeZone", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryFabricLocation", + "name": "RecoveryFabricLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryZone", + "name": "RecoveryZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-A2AZoneDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-A2AZoneDetails.json new file mode 100644 index 00000000000..3d705a886ef --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-A2AZoneDetails.json @@ -0,0 +1,31 @@ +{ + "name": "A2AZoneDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "source", + "name": "Source", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-AgentDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-AgentDetails.json new file mode 100644 index 00000000000..e1719cccc46 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-AgentDetails.json @@ -0,0 +1,74 @@ +{ + "name": "AgentDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentId", + "name": "AgentId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "biosId", + "name": "BiosId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disks", + "name": "Disks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "AgentDiskDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fqdn", + "name": "Fqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "machineId", + "name": "MachineId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-AgentDiskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-AgentDiskDetails.json new file mode 100644 index 00000000000..54be980cc5c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-AgentDiskDetails.json @@ -0,0 +1,70 @@ +{ + "name": "AgentDiskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacityInBytes", + "name": "CapacityInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskName", + "name": "DiskName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isOSDisk", + "name": "IsOSDisk", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lunId", + "name": "LunId", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-AzureFabricCreationInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-AzureFabricCreationInput.json new file mode 100644 index 00000000000..f6b02d9159d --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-AzureFabricCreationInput.json @@ -0,0 +1,21 @@ +{ + "name": "AzureFabricCreationInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "FabricSpecificCreationInput", + "discriminatedTypeValue": "Azure", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-AzureFabricSpecificDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-AzureFabricSpecificDetails.json new file mode 100644 index 00000000000..b93c2520d10 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-AzureFabricSpecificDetails.json @@ -0,0 +1,89 @@ +{ + "name": "AzureFabricSpecificDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "containerIds", + "name": "ContainerIds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extendedLocations", + "name": "ExtendedLocations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "A2AExtendedLocationDetails" + } + }, + "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": "locationDetails", + "name": "LocationDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "A2AFabricSpecificLocationDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zones", + "name": "Zones", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "A2AZoneDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "FabricSpecificDetails", + "discriminatedTypeValue": "Azure", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-DataStore.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-DataStore.json new file mode 100644 index 00000000000..01e7aaca698 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-DataStore.json @@ -0,0 +1,70 @@ +{ + "name": "DataStore", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "freeSpace", + "name": "FreeSpace", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "symbolicName", + "name": "SymbolicName", + "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 + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uuid", + "name": "Uuid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-DraDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-DraDetails.json new file mode 100644 index 00000000000..06907064673 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-DraDetails.json @@ -0,0 +1,127 @@ +{ + "name": "DraDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "biosId", + "name": "BiosId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "forwardProtectedItemCount", + "name": "ForwardProtectedItemCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "health", + "name": "Health", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProtectionHealth" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthErrors", + "name": "HealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "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": "lastHeartbeatUtc", + "name": "LastHeartbeatUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "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": "reverseProtectedItemCount", + "name": "ReverseProtectedItemCount", + "objectDefinition": { + "type": "Integer", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-EncryptionDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-EncryptionDetails.json new file mode 100644 index 00000000000..62a9b4d7002 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-EncryptionDetails.json @@ -0,0 +1,45 @@ +{ + "name": "EncryptionDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kekCertExpiryDate", + "name": "KekCertExpiryDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kekCertThumbprint", + "name": "KekCertThumbprint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kekState", + "name": "KekState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-Fabric.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-Fabric.json new file mode 100644 index 00000000000..d898f845c43 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-Fabric.json @@ -0,0 +1,70 @@ +{ + "name": "Fabric", + "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": "FabricProperties" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-FabricCreationInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-FabricCreationInput.json new file mode 100644 index 00000000000..36ae0014199 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-FabricCreationInput.json @@ -0,0 +1,18 @@ +{ + "name": "FabricCreationInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "FabricCreationInputProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-FabricCreationInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-FabricCreationInputProperties.json new file mode 100644 index 00000000000..84ec428efe7 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-FabricCreationInputProperties.json @@ -0,0 +1,18 @@ +{ + "name": "FabricCreationInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customDetails", + "name": "CustomDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "FabricSpecificCreationInput" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-FabricProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-FabricProperties.json new file mode 100644 index 00000000000..6cb6fe1b37e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-FabricProperties.json @@ -0,0 +1,113 @@ +{ + "name": "FabricProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bcdrState", + "name": "BcdrState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customDetails", + "name": "CustomDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "FabricSpecificDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionDetails", + "name": "EncryptionDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "EncryptionDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "health", + "name": "Health", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthErrorDetails", + "name": "HealthErrorDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "internalIdentifier", + "name": "InternalIdentifier", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rolloverEncryptionDetails", + "name": "RolloverEncryptionDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "EncryptionDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-FabricSpecificCreationInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-FabricSpecificCreationInput.json new file mode 100644 index 00000000000..4080be35952 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-FabricSpecificCreationInput.json @@ -0,0 +1,19 @@ +{ + "name": "FabricSpecificCreationInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-FabricSpecificDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-FabricSpecificDetails.json new file mode 100644 index 00000000000..5496a88490b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-FabricSpecificDetails.json @@ -0,0 +1,19 @@ +{ + "name": "FabricSpecificDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-FailoverProcessServerRequest.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-FailoverProcessServerRequest.json new file mode 100644 index 00000000000..c791445ee01 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-FailoverProcessServerRequest.json @@ -0,0 +1,18 @@ +{ + "name": "FailoverProcessServerRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "FailoverProcessServerRequestProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-FailoverProcessServerRequestProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-FailoverProcessServerRequestProperties.json new file mode 100644 index 00000000000..438161dc3d4 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-FailoverProcessServerRequestProperties.json @@ -0,0 +1,74 @@ +{ + "name": "FailoverProcessServerRequestProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "containerName", + "name": "ContainerName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceProcessServerId", + "name": "SourceProcessServerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetProcessServerId", + "name": "TargetProcessServerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "updateType", + "name": "UpdateType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmsToMigrate", + "name": "VMsToMigrate", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-HealthError.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-HealthError.json new file mode 100644 index 00000000000..cd42cbc2674 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-HealthError.json @@ -0,0 +1,205 @@ +{ + "name": "HealthError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTimeUtc", + "name": "CreationTimeUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customerResolvability", + "name": "CustomerResolvability", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthErrorCustomerResolvability" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "entityId", + "name": "EntityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCategory", + "name": "ErrorCategory", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorId", + "name": "ErrorId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorLevel", + "name": "ErrorLevel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorSource", + "name": "ErrorSource", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorType", + "name": "ErrorType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "innerHealthErrors", + "name": "InnerHealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InnerHealthError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProviderErrorMessage", + "name": "RecoveryProviderErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "summaryMessage", + "name": "SummaryMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-HyperVHostDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-HyperVHostDetails.json new file mode 100644 index 00000000000..305584b57a0 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-HyperVHostDetails.json @@ -0,0 +1,44 @@ +{ + "name": "HyperVHostDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "marsAgentVersion", + "name": "MarsAgentVersion", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-HyperVSiteDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-HyperVSiteDetails.json new file mode 100644 index 00000000000..dba78b38f86 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-HyperVSiteDetails.json @@ -0,0 +1,25 @@ +{ + "name": "HyperVSiteDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hyperVHosts", + "name": "HyperVHosts", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HyperVHostDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "FabricSpecificDetails", + "discriminatedTypeValue": "HyperVSite", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-IdentityProviderDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-IdentityProviderDetails.json new file mode 100644 index 00000000000..01f65d464e4 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-IdentityProviderDetails.json @@ -0,0 +1,70 @@ +{ + "name": "IdentityProviderDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "aadAuthority", + "name": "AadAuthority", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationId", + "name": "ApplicationId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "audience", + "name": "Audience", + "objectDefinition": { + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-IdentityProviderInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-IdentityProviderInput.json new file mode 100644 index 00000000000..86843da4ce3 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-IdentityProviderInput.json @@ -0,0 +1,70 @@ +{ + "name": "IdentityProviderInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "aadAuthority", + "name": "AadAuthority", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationId", + "name": "ApplicationId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "audience", + "name": "Audience", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "objectId", + "name": "ObjectId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tenantId", + "name": "TenantId", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-InMageFabricSwitchProviderBlockingErrorDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-InMageFabricSwitchProviderBlockingErrorDetails.json new file mode 100644 index 00000000000..a53a2bdfb57 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-InMageFabricSwitchProviderBlockingErrorDetails.json @@ -0,0 +1,91 @@ +{ + "name": "InMageFabricSwitchProviderBlockingErrorDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessageParameters", + "name": "ErrorMessageParameters", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorTags", + "name": "ErrorTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-InMageRcmFabricCreationInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-InMageRcmFabricCreationInput.json new file mode 100644 index 00000000000..7b15a60db01 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-InMageRcmFabricCreationInput.json @@ -0,0 +1,47 @@ +{ + "name": "InMageRcmFabricCreationInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "physicalSiteId", + "name": "PhysicalSiteId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceAgentIdentity", + "name": "SourceAgentIdentity", + "objectDefinition": { + "type": "Reference", + "referenceName": "IdentityProviderInput" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmwareSiteId", + "name": "VMwareSiteId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "FabricSpecificCreationInput", + "discriminatedTypeValue": "InMageRcm", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-InMageRcmFabricSpecificDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-InMageRcmFabricSpecificDetails.json new file mode 100644 index 00000000000..d8147f81865 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-InMageRcmFabricSpecificDetails.json @@ -0,0 +1,248 @@ +{ + "name": "InMageRcmFabricSpecificDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentDetails", + "name": "AgentDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "AgentDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "controlPlaneUri", + "name": "ControlPlaneUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataPlaneUri", + "name": "DataPlaneUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dras", + "name": "Dras", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DraDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "marsAgents", + "name": "MarsAgents", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "MarsAgentDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "physicalSiteId", + "name": "PhysicalSiteId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "processServers", + "name": "ProcessServers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ProcessServerDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "pushInstallers", + "name": "PushInstallers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "PushInstallerDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rcmProxies", + "name": "RcmProxies", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RcmProxyDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationAgents", + "name": "ReplicationAgents", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ReplicationAgentDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "reprotectAgents", + "name": "ReprotectAgents", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ReprotectAgentDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceContainerId", + "name": "ServiceContainerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceEndpoint", + "name": "ServiceEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceResourceId", + "name": "ServiceResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceAgentIdentityDetails", + "name": "SourceAgentIdentityDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "IdentityProviderDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmwareSiteId", + "name": "VMwareSiteId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "FabricSpecificDetails", + "discriminatedTypeValue": "InMageRcm", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-InnerHealthError.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-InnerHealthError.json new file mode 100644 index 00000000000..ffc1ac261c7 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-InnerHealthError.json @@ -0,0 +1,188 @@ +{ + "name": "InnerHealthError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTimeUtc", + "name": "CreationTimeUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customerResolvability", + "name": "CustomerResolvability", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthErrorCustomerResolvability" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "entityId", + "name": "EntityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCategory", + "name": "ErrorCategory", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorId", + "name": "ErrorId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorLevel", + "name": "ErrorLevel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorSource", + "name": "ErrorSource", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorType", + "name": "ErrorType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProviderErrorMessage", + "name": "RecoveryProviderErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "summaryMessage", + "name": "SummaryMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-MarsAgentDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-MarsAgentDetails.json new file mode 100644 index 00000000000..81158b7caf3 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-MarsAgentDetails.json @@ -0,0 +1,127 @@ +{ + "name": "MarsAgentDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "biosId", + "name": "BiosId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricObjectId", + "name": "FabricObjectId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fqdn", + "name": "Fqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "health", + "name": "Health", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProtectionHealth" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthErrors", + "name": "HealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "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": "lastHeartbeatUtc", + "name": "LastHeartbeatUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "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": "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-MasterTargetServer.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-MasterTargetServer.json new file mode 100644 index 00000000000..fd3e42dc67b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-MasterTargetServer.json @@ -0,0 +1,258 @@ +{ + "name": "MasterTargetServer", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentExpiryDate", + "name": "AgentExpiryDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentVersion", + "name": "AgentVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentVersionDetails", + "name": "AgentVersionDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "VersionDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataStores", + "name": "DataStores", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DataStore" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskCount", + "name": "DiskCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthErrors", + "name": "HealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "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": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastHeartbeat", + "name": "LastHeartbeat", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "marsAgentExpiryDate", + "name": "MarsAgentExpiryDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "marsAgentVersion", + "name": "MarsAgentVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "marsAgentVersionDetails", + "name": "MarsAgentVersionDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "VersionDetails" + }, + "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": "osType", + "name": "OsType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osVersion", + "name": "OsVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "retentionVolumes", + "name": "RetentionVolumes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RetentionVolume" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "validationErrors", + "name": "ValidationErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "versionStatus", + "name": "VersionStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-MobilityServiceUpdate.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-MobilityServiceUpdate.json new file mode 100644 index 00000000000..d2bf4ff2745 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-MobilityServiceUpdate.json @@ -0,0 +1,44 @@ +{ + "name": "MobilityServiceUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osType", + "name": "OsType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rebootStatus", + "name": "RebootStatus", + "objectDefinition": { + "type": "String", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-ProcessServer.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-ProcessServer.json new file mode 100644 index 00000000000..529f9176d02 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-ProcessServer.json @@ -0,0 +1,485 @@ +{ + "name": "ProcessServer", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentExpiryDate", + "name": "AgentExpiryDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentVersion", + "name": "AgentVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentVersionDetails", + "name": "AgentVersionDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "VersionDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availableMemoryInBytes", + "name": "AvailableMemoryInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availableSpaceInBytes", + "name": "AvailableSpaceInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cpuLoad", + "name": "CpuLoad", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cpuLoadStatus", + "name": "CpuLoadStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "health", + "name": "Health", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProtectionHealth" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthErrors", + "name": "HealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostId", + "name": "HostId", + "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": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastHeartbeat", + "name": "LastHeartbeat", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "machineCount", + "name": "MachineCount", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "marsCommunicationStatus", + "name": "MarsCommunicationStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "marsRegistrationStatus", + "name": "MarsRegistrationStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "memoryUsageStatus", + "name": "MemoryUsageStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mobilityServiceUpdates", + "name": "MobilityServiceUpdates", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "MobilityServiceUpdate" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osType", + "name": "OsType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osVersion", + "name": "OsVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "psServiceStatus", + "name": "PsServiceStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "psStatsRefreshTime", + "name": "PsStatsRefreshTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationPairCount", + "name": "ReplicationPairCount", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "spaceUsageStatus", + "name": "SpaceUsageStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sslCertExpiryDate", + "name": "SslCertExpiryDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sslCertExpiryRemainingDays", + "name": "SslCertExpiryRemainingDays", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemLoad", + "name": "SystemLoad", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemLoadStatus", + "name": "SystemLoadStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "throughputInBytes", + "name": "ThroughputInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "throughputInMBps", + "name": "ThroughputInMBps", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "throughputStatus", + "name": "ThroughputStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "throughputUploadPendingDataInBytes", + "name": "ThroughputUploadPendingDataInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "totalMemoryInBytes", + "name": "TotalMemoryInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "totalSpaceInBytes", + "name": "TotalSpaceInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "versionStatus", + "name": "VersionStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-ProcessServerDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-ProcessServerDetails.json new file mode 100644 index 00000000000..1c248662f34 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-ProcessServerDetails.json @@ -0,0 +1,391 @@ +{ + "name": "ProcessServerDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availableMemoryInBytes", + "name": "AvailableMemoryInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availableSpaceInBytes", + "name": "AvailableSpaceInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "biosId", + "name": "BiosId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskUsageStatus", + "name": "DiskUsageStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "RcmComponentStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricObjectId", + "name": "FabricObjectId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fqdn", + "name": "Fqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "freeSpacePercentage", + "name": "FreeSpacePercentage", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "health", + "name": "Health", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProtectionHealth" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthErrors", + "name": "HealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "historicHealth", + "name": "HistoricHealth", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProtectionHealth" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipAddresses", + "name": "IPAddresses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "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": "lastHeartbeatUtc", + "name": "LastHeartbeatUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "memoryUsagePercentage", + "name": "MemoryUsagePercentage", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "memoryUsageStatus", + "name": "MemoryUsageStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "RcmComponentStatus" + }, + "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": "processorUsagePercentage", + "name": "ProcessorUsagePercentage", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "processorUsageStatus", + "name": "ProcessorUsageStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "RcmComponentStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedItemCount", + "name": "ProtectedItemCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemLoad", + "name": "SystemLoad", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemLoadStatus", + "name": "SystemLoadStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "RcmComponentStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "throughputInBytes", + "name": "ThroughputInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "throughputStatus", + "name": "ThroughputStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "RcmComponentStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "throughputUploadPendingDataInBytes", + "name": "ThroughputUploadPendingDataInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "totalMemoryInBytes", + "name": "TotalMemoryInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "totalSpaceInBytes", + "name": "TotalSpaceInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "usedMemoryInBytes", + "name": "UsedMemoryInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "usedSpaceInBytes", + "name": "UsedSpaceInBytes", + "objectDefinition": { + "type": "Integer", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-PushInstallerDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-PushInstallerDetails.json new file mode 100644 index 00000000000..64d2e0c57b4 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-PushInstallerDetails.json @@ -0,0 +1,127 @@ +{ + "name": "PushInstallerDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "biosId", + "name": "BiosId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricObjectId", + "name": "FabricObjectId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fqdn", + "name": "Fqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "health", + "name": "Health", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProtectionHealth" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthErrors", + "name": "HealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "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": "lastHeartbeatUtc", + "name": "LastHeartbeatUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "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": "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-RcmProxyDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-RcmProxyDetails.json new file mode 100644 index 00000000000..c15272ad833 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-RcmProxyDetails.json @@ -0,0 +1,140 @@ +{ + "name": "RcmProxyDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "biosId", + "name": "BiosId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientAuthenticationType", + "name": "ClientAuthenticationType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricObjectId", + "name": "FabricObjectId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fqdn", + "name": "Fqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "health", + "name": "Health", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProtectionHealth" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthErrors", + "name": "HealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "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": "lastHeartbeatUtc", + "name": "LastHeartbeatUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "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": "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-RenewCertificateInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-RenewCertificateInput.json new file mode 100644 index 00000000000..a753b8530f8 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-RenewCertificateInput.json @@ -0,0 +1,18 @@ +{ + "name": "RenewCertificateInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "RenewCertificateInputProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-RenewCertificateInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-RenewCertificateInputProperties.json new file mode 100644 index 00000000000..02f6b203853 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-RenewCertificateInputProperties.json @@ -0,0 +1,18 @@ +{ + "name": "RenewCertificateInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "renewCertificateType", + "name": "RenewCertificateType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-ReplicationAgentDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-ReplicationAgentDetails.json new file mode 100644 index 00000000000..fd33c03c07d --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-ReplicationAgentDetails.json @@ -0,0 +1,127 @@ +{ + "name": "ReplicationAgentDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "biosId", + "name": "BiosId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricObjectId", + "name": "FabricObjectId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fqdn", + "name": "Fqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "health", + "name": "Health", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProtectionHealth" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthErrors", + "name": "HealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "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": "lastHeartbeatUtc", + "name": "LastHeartbeatUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "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": "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-ReprotectAgentDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-ReprotectAgentDetails.json new file mode 100644 index 00000000000..11f6c01ed7c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-ReprotectAgentDetails.json @@ -0,0 +1,184 @@ +{ + "name": "ReprotectAgentDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accessibleDatastores", + "name": "AccessibleDatastores", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "biosId", + "name": "BiosId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricObjectId", + "name": "FabricObjectId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fqdn", + "name": "Fqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "health", + "name": "Health", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProtectionHealth" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthErrors", + "name": "HealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "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": "lastDiscoveryInUtc", + "name": "LastDiscoveryInUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastHeartbeatUtc", + "name": "LastHeartbeatUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "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": "protectedItemCount", + "name": "ProtectedItemCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vcenterId", + "name": "VcenterId", + "objectDefinition": { + "type": "String", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-RetentionVolume.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-RetentionVolume.json new file mode 100644 index 00000000000..73f370580df --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-RetentionVolume.json @@ -0,0 +1,57 @@ +{ + "name": "RetentionVolume", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacityInBytes", + "name": "CapacityInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "freeSpaceInBytes", + "name": "FreeSpaceInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "thresholdPercentage", + "name": "ThresholdPercentage", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeName", + "name": "VolumeName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-RunAsAccount.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-RunAsAccount.json new file mode 100644 index 00000000000..161254df607 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-RunAsAccount.json @@ -0,0 +1,31 @@ +{ + "name": "RunAsAccount", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accountId", + "name": "AccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accountName", + "name": "AccountName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-VMmDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-VMmDetails.json new file mode 100644 index 00000000000..132df025d8b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-VMmDetails.json @@ -0,0 +1,7 @@ +{ + "name": "VMmDetails", + "fields": [], + "discriminatedParentModelName": "FabricSpecificDetails", + "discriminatedTypeValue": "VMM", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-VMwareDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-VMwareDetails.json new file mode 100644 index 00000000000..a04ab4345e3 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-VMwareDetails.json @@ -0,0 +1,456 @@ +{ + "name": "VMwareDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentCount", + "name": "AgentCount", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentExpiryDate", + "name": "AgentExpiryDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentVersion", + "name": "AgentVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentVersionDetails", + "name": "AgentVersionDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "VersionDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availableMemoryInBytes", + "name": "AvailableMemoryInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availableSpaceInBytes", + "name": "AvailableSpaceInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cpuLoad", + "name": "CpuLoad", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cpuLoadStatus", + "name": "CpuLoadStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "csServiceStatus", + "name": "CsServiceStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "databaseServerLoad", + "name": "DatabaseServerLoad", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "databaseServerLoadStatus", + "name": "DatabaseServerLoadStatus", + "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": 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": "lastHeartbeat", + "name": "LastHeartbeat", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "masterTargetServers", + "name": "MasterTargetServers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "MasterTargetServer" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "memoryUsageStatus", + "name": "MemoryUsageStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "processServerCount", + "name": "ProcessServerCount", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "processServers", + "name": "ProcessServers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ProcessServer" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedServers", + "name": "ProtectedServers", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "psTemplateVersion", + "name": "PsTemplateVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationPairCount", + "name": "ReplicationPairCount", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runAsAccounts", + "name": "RunAsAccounts", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RunAsAccount" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "spaceUsageStatus", + "name": "SpaceUsageStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sslCertExpiryDate", + "name": "SslCertExpiryDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sslCertExpiryRemainingDays", + "name": "SslCertExpiryRemainingDays", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "switchProviderBlockingErrorDetails", + "name": "SwitchProviderBlockingErrorDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InMageFabricSwitchProviderBlockingErrorDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemLoad", + "name": "SystemLoad", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemLoadStatus", + "name": "SystemLoadStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "totalMemoryInBytes", + "name": "TotalMemoryInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "totalSpaceInBytes", + "name": "TotalSpaceInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "versionStatus", + "name": "VersionStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "webLoad", + "name": "WebLoad", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "webLoadStatus", + "name": "WebLoadStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "FabricSpecificDetails", + "discriminatedTypeValue": "VMware", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-VMwareV2FabricCreationInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-VMwareV2FabricCreationInput.json new file mode 100644 index 00000000000..2594ff76f21 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-VMwareV2FabricCreationInput.json @@ -0,0 +1,47 @@ +{ + "name": "VMwareV2FabricCreationInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "migrationSolutionId", + "name": "MigrationSolutionId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "physicalSiteId", + "name": "PhysicalSiteId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmwareSiteId", + "name": "VMwareSiteId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "FabricSpecificCreationInput", + "discriminatedTypeValue": "VMwareV2", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-VMwareV2FabricSpecificDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-VMwareV2FabricSpecificDetails.json new file mode 100644 index 00000000000..28b99f65448 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-VMwareV2FabricSpecificDetails.json @@ -0,0 +1,103 @@ +{ + "name": "VMwareV2FabricSpecificDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "migrationSolutionId", + "name": "MigrationSolutionId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "physicalSiteId", + "name": "PhysicalSiteId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "processServers", + "name": "ProcessServers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ProcessServerDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceContainerId", + "name": "ServiceContainerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceEndpoint", + "name": "ServiceEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceResourceId", + "name": "ServiceResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmwareSiteId", + "name": "VMwareSiteId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "FabricSpecificDetails", + "discriminatedTypeValue": "VMwareV2", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-VersionDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-VersionDetails.json new file mode 100644 index 00000000000..72405d28ab6 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Model-VersionDetails.json @@ -0,0 +1,45 @@ +{ + "name": "VersionDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "expiryDate", + "name": "ExpiryDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "AgentVersionStatus" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-CheckConsistency.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-CheckConsistency.json new file mode 100644 index 00000000000..8a4a910357e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-CheckConsistency.json @@ -0,0 +1,16 @@ +{ + "name": "CheckConsistency", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationFabricId", + "responseObject": { + "type": "Reference", + "referenceName": "Fabric" + }, + "uriSuffix": "/checkConsistency" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-Create.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-Create.json new file mode 100644 index 00000000000..1fabcb32cc5 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-Create.json @@ -0,0 +1,19 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ReplicationFabricId", + "requestObject": { + "type": "Reference", + "referenceName": "FabricCreationInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Fabric" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-Delete.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-Delete.json new file mode 100644 index 00000000000..10179f54259 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationFabricId", + "uriSuffix": "/remove" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-Get.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-Get.json new file mode 100644 index 00000000000..8a9d3076a90 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/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": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ReplicationFabricId", + "responseObject": { + "type": "Reference", + "referenceName": "Fabric" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-List.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-List.json new file mode 100644 index 00000000000..ee3b46dd9cb --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VaultId", + "responseObject": { + "type": "Reference", + "referenceName": "Fabric" + }, + "uriSuffix": "/replicationFabrics" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-MigrateToAad.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-MigrateToAad.json new file mode 100644 index 00000000000..499ee943cbc --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-MigrateToAad.json @@ -0,0 +1,12 @@ +{ + "name": "MigrateToAad", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationFabricId", + "uriSuffix": "/migratetoaad" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-Purge.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-Purge.json new file mode 100644 index 00000000000..e27fe546322 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-Purge.json @@ -0,0 +1,11 @@ +{ + "name": "Purge", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ReplicationFabricId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-ReassociateGateway.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-ReassociateGateway.json new file mode 100644 index 00000000000..a7b1bb6c038 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-ReassociateGateway.json @@ -0,0 +1,20 @@ +{ + "name": "ReassociateGateway", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationFabricId", + "requestObject": { + "type": "Reference", + "referenceName": "FailoverProcessServerRequest" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Fabric" + }, + "uriSuffix": "/reassociateGateway" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-RemoveInfra.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-RemoveInfra.json new file mode 100644 index 00000000000..281d1366629 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-RemoveInfra.json @@ -0,0 +1,11 @@ +{ + "name": "RemoveInfra", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationFabricId", + "uriSuffix": "/removeInfra" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-RenewCertificate.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-RenewCertificate.json new file mode 100644 index 00000000000..5b732aebbb3 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/Operation-RenewCertificate.json @@ -0,0 +1,20 @@ +{ + "name": "RenewCertificate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationFabricId", + "requestObject": { + "type": "Reference", + "referenceName": "RenewCertificateInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Fabric" + }, + "uriSuffix": "/renewCertificate" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/ResourceId-ReplicationFabricId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/ResourceId-ReplicationFabricId.json new file mode 100644 index 00000000000..d1fd9b11e61 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/ResourceId-ReplicationFabricId.json @@ -0,0 +1,52 @@ +{ + "name": "ReplicationFabricId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/ResourceId-VaultId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/ResourceId-VaultId.json new file mode 100644 index 00000000000..46d34366bad --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationFabrics/ResourceId-VaultId.json @@ -0,0 +1,43 @@ +{ + "name": "VaultId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Constant-ExportJobOutputSerializationType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Constant-ExportJobOutputSerializationType.json new file mode 100644 index 00000000000..e4ce919ec04 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Constant-ExportJobOutputSerializationType.json @@ -0,0 +1,18 @@ +{ + "name": "ExportJobOutputSerializationType", + "type": "String", + "values": [ + { + "key": "Excel", + "value": "Excel" + }, + { + "key": "Json", + "value": "Json" + }, + { + "key": "Xml", + "value": "Xml" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ASRTask.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ASRTask.json new file mode 100644 index 00000000000..f346441433a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ASRTask.json @@ -0,0 +1,171 @@ +{ + "name": "ASRTask", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedActions", + "name": "AllowedActions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customDetails", + "name": "CustomDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "TaskTypeDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "endTime", + "name": "EndTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errors", + "name": "Errors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "JobErrorDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupTaskCustomDetails", + "name": "GroupTaskCustomDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "GroupTaskDetails" + }, + "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": "startTime", + "name": "StartTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "stateDescription", + "name": "StateDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "taskId", + "name": "TaskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "taskType", + "name": "TaskType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-AsrJobDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-AsrJobDetails.json new file mode 100644 index 00000000000..955974fdeb1 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-AsrJobDetails.json @@ -0,0 +1,7 @@ +{ + "name": "AsrJobDetails", + "fields": [], + "discriminatedParentModelName": "JobDetails", + "discriminatedTypeValue": "AsrJobDetails", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-AutomationRunbookTaskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-AutomationRunbookTaskDetails.json new file mode 100644 index 00000000000..0e4ad78b6e8 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-AutomationRunbookTaskDetails.json @@ -0,0 +1,125 @@ +{ + "name": "AutomationRunbookTaskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accountName", + "name": "AccountName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cloudServiceName", + "name": "CloudServiceName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isPrimarySideScript", + "name": "IsPrimarySideScript", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "jobId", + "name": "JobId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "jobOutput", + "name": "JobOutput", + "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": "runbookId", + "name": "RunbookId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runbookName", + "name": "RunbookName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionId", + "name": "SubscriptionId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "TaskTypeDetails", + "discriminatedTypeValue": "AutomationRunbookTaskDetails", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ClusterFailoverJobDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ClusterFailoverJobDetails.json new file mode 100644 index 00000000000..aca0fb2e675 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ClusterFailoverJobDetails.json @@ -0,0 +1,25 @@ +{ + "name": "ClusterFailoverJobDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedItemDetails", + "name": "ProtectedItemDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "FailoverReplicationProtectedItemDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "JobDetails", + "discriminatedTypeValue": "ClusterFailoverJobDetails", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ClusterSwitchProtectionJobDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ClusterSwitchProtectionJobDetails.json new file mode 100644 index 00000000000..3e974459e03 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ClusterSwitchProtectionJobDetails.json @@ -0,0 +1,21 @@ +{ + "name": "ClusterSwitchProtectionJobDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "newReplicationProtectionClusterId", + "name": "NewReplicationProtectionClusterId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "JobDetails", + "discriminatedTypeValue": "ClusterSwitchProtectionJobDetails", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ClusterTestFailoverJobDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ClusterTestFailoverJobDetails.json new file mode 100644 index 00000000000..26179c327c0 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ClusterTestFailoverJobDetails.json @@ -0,0 +1,90 @@ +{ + "name": "ClusterTestFailoverJobDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "comments", + "name": "Comments", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkFriendlyName", + "name": "NetworkFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkName", + "name": "NetworkName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkType", + "name": "NetworkType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedItemDetails", + "name": "ProtectedItemDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "FailoverReplicationProtectedItemDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testFailoverStatus", + "name": "TestFailoverStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "JobDetails", + "discriminatedTypeValue": "ClusterTestFailoverJobDetails", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ConsistencyCheckTaskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ConsistencyCheckTaskDetails.json new file mode 100644 index 00000000000..8e477c40d24 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ConsistencyCheckTaskDetails.json @@ -0,0 +1,25 @@ +{ + "name": "ConsistencyCheckTaskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmDetails", + "name": "VMDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InconsistentVMDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "TaskTypeDetails", + "discriminatedTypeValue": "ConsistencyCheckTaskDetails", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ExportJobDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ExportJobDetails.json new file mode 100644 index 00000000000..2d0c2b95a90 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ExportJobDetails.json @@ -0,0 +1,34 @@ +{ + "name": "ExportJobDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "blobUri", + "name": "BlobUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sasToken", + "name": "SasToken", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "JobDetails", + "discriminatedTypeValue": "ExportJobDetails", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-FabricReplicationGroupTaskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-FabricReplicationGroupTaskDetails.json new file mode 100644 index 00000000000..d64ea156867 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-FabricReplicationGroupTaskDetails.json @@ -0,0 +1,34 @@ +{ + "name": "FabricReplicationGroupTaskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "skippedReason", + "name": "SkippedReason", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "skippedReasonString", + "name": "SkippedReasonString", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "JobTaskDetails", + "discriminatedTypeValue": "FabricReplicationGroupTaskDetails", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-FailoverJobDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-FailoverJobDetails.json new file mode 100644 index 00000000000..f975910de29 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-FailoverJobDetails.json @@ -0,0 +1,25 @@ +{ + "name": "FailoverJobDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedItemDetails", + "name": "ProtectedItemDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "FailoverReplicationProtectedItemDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "JobDetails", + "discriminatedTypeValue": "FailoverJobDetails", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-FailoverReplicationProtectedItemDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-FailoverReplicationProtectedItemDetails.json new file mode 100644 index 00000000000..c643280298c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-FailoverReplicationProtectedItemDetails.json @@ -0,0 +1,123 @@ +{ + "name": "FailoverReplicationProtectedItemDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "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": "networkConnectionStatus", + "name": "NetworkConnectionStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkFriendlyName", + "name": "NetworkFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointId", + "name": "RecoveryPointId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointTime", + "name": "RecoveryPointTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnet", + "name": "Subnet", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testVmFriendlyName", + "name": "TestVMFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testVmName", + "name": "TestVMName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-GroupTaskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-GroupTaskDetails.json new file mode 100644 index 00000000000..46f2c69d517 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-GroupTaskDetails.json @@ -0,0 +1,36 @@ +{ + "name": "GroupTaskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "childTasks", + "name": "ChildTasks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ASRTask" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-InconsistentVMDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-InconsistentVMDetails.json new file mode 100644 index 00000000000..6a1d85f7f7c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-InconsistentVMDetails.json @@ -0,0 +1,65 @@ +{ + "name": "InconsistentVMDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cloudName", + "name": "CloudName", + "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": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorIds", + "name": "ErrorIds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmName", + "name": "VirtualMachineName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-InlineWorkflowTaskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-InlineWorkflowTaskDetails.json new file mode 100644 index 00000000000..d5784058e84 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-InlineWorkflowTaskDetails.json @@ -0,0 +1,25 @@ +{ + "name": "InlineWorkflowTaskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "workflowIds", + "name": "WorkflowIds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "GroupTaskDetails", + "discriminatedTypeValue": "InlineWorkflowTaskDetails", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-Job.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-Job.json new file mode 100644 index 00000000000..5d89bd66779 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-Job.json @@ -0,0 +1,70 @@ +{ + "name": "Job", + "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": "JobProperties" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-JobDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-JobDetails.json new file mode 100644 index 00000000000..7d4fb41d56c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-JobDetails.json @@ -0,0 +1,36 @@ +{ + "name": "JobDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "affectedObjectDetails", + "name": "AffectedObjectDetails", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-JobEntity.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-JobEntity.json new file mode 100644 index 00000000000..5486481077e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-JobEntity.json @@ -0,0 +1,83 @@ +{ + "name": "JobEntity", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "jobFriendlyName", + "name": "JobFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "jobId", + "name": "JobId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "jobScenarioName", + "name": "JobScenarioName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetInstanceType", + "name": "TargetInstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetObjectId", + "name": "TargetObjectId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetObjectName", + "name": "TargetObjectName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-JobErrorDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-JobErrorDetails.json new file mode 100644 index 00000000000..ca9187efe3c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-JobErrorDetails.json @@ -0,0 +1,71 @@ +{ + "name": "JobErrorDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTime", + "name": "CreationTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorLevel", + "name": "ErrorLevel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerErrorDetails", + "name": "ProviderErrorDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProviderError" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceErrorDetails", + "name": "ServiceErrorDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceError" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "taskId", + "name": "TaskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-JobProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-JobProperties.json new file mode 100644 index 00000000000..87c47080e67 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-JobProperties.json @@ -0,0 +1,201 @@ +{ + "name": "JobProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "activityId", + "name": "ActivityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedActions", + "name": "AllowedActions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customDetails", + "name": "CustomDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "JobDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "endTime", + "name": "EndTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errors", + "name": "Errors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "JobErrorDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scenarioName", + "name": "ScenarioName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "startTime", + "name": "StartTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "stateDescription", + "name": "StateDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetInstanceType", + "name": "TargetInstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetObjectId", + "name": "TargetObjectId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetObjectName", + "name": "TargetObjectName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tasks", + "name": "Tasks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ASRTask" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-JobQueryParameter.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-JobQueryParameter.json new file mode 100644 index 00000000000..6692212ddca --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-JobQueryParameter.json @@ -0,0 +1,109 @@ +{ + "name": "JobQueryParameter", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "affectedObjectTypes", + "name": "AffectedObjectTypes", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "endTime", + "name": "EndTime", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricId", + "name": "FabricId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "jobName", + "name": "JobName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "jobOutputType", + "name": "JobOutputType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ExportJobOutputSerializationType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "jobStatus", + "name": "JobStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "startTime", + "name": "StartTime", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timezoneOffset", + "name": "TimezoneOffset", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-JobTaskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-JobTaskDetails.json new file mode 100644 index 00000000000..d01cbef4284 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-JobTaskDetails.json @@ -0,0 +1,21 @@ +{ + "name": "JobTaskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "jobTask", + "name": "JobTask", + "objectDefinition": { + "type": "Reference", + "referenceName": "JobEntity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "TaskTypeDetails", + "discriminatedTypeValue": "JobTaskDetails", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ManualActionTaskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ManualActionTaskDetails.json new file mode 100644 index 00000000000..2c3a71a4a74 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ManualActionTaskDetails.json @@ -0,0 +1,47 @@ +{ + "name": "ManualActionTaskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instructions", + "name": "Instructions", + "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": "observation", + "name": "Observation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "TaskTypeDetails", + "discriminatedTypeValue": "ManualActionTaskDetails", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ProviderError.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ProviderError.json new file mode 100644 index 00000000000..cf6680f5660 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ProviderError.json @@ -0,0 +1,70 @@ +{ + "name": "ProviderError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorId", + "name": "ErrorId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-RecoveryPlanGroupTaskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-RecoveryPlanGroupTaskDetails.json new file mode 100644 index 00000000000..7b16a546a91 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-RecoveryPlanGroupTaskDetails.json @@ -0,0 +1,47 @@ +{ + "name": "RecoveryPlanGroupTaskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupId", + "name": "GroupId", + "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": "rpGroupType", + "name": "RpGroupType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "GroupTaskDetails", + "discriminatedTypeValue": "RecoveryPlanGroupTaskDetails", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-RecoveryPlanShutdownGroupTaskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-RecoveryPlanShutdownGroupTaskDetails.json new file mode 100644 index 00000000000..36b9fc46394 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-RecoveryPlanShutdownGroupTaskDetails.json @@ -0,0 +1,7 @@ +{ + "name": "RecoveryPlanShutdownGroupTaskDetails", + "fields": [], + "discriminatedParentModelName": "RecoveryPlanGroupTaskDetails", + "discriminatedTypeValue": "RecoveryPlanShutdownGroupTaskDetails", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ResumeJobParams.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ResumeJobParams.json new file mode 100644 index 00000000000..fb0b0559c7c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ResumeJobParams.json @@ -0,0 +1,18 @@ +{ + "name": "ResumeJobParams", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResumeJobParamsProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ResumeJobParamsProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ResumeJobParamsProperties.json new file mode 100644 index 00000000000..38724c572ed --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ResumeJobParamsProperties.json @@ -0,0 +1,18 @@ +{ + "name": "ResumeJobParamsProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "comments", + "name": "Comments", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ScriptActionTaskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ScriptActionTaskDetails.json new file mode 100644 index 00000000000..424c71de207 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ScriptActionTaskDetails.json @@ -0,0 +1,60 @@ +{ + "name": "ScriptActionTaskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isPrimarySideScript", + "name": "IsPrimarySideScript", + "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 + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "output", + "name": "Output", + "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 + } + ], + "discriminatedParentModelName": "TaskTypeDetails", + "discriminatedTypeValue": "ScriptActionTaskDetails", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ServiceError.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ServiceError.json new file mode 100644 index 00000000000..94717e49363 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-ServiceError.json @@ -0,0 +1,70 @@ +{ + "name": "ServiceError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "activityId", + "name": "ActivityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "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": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-SwitchProtectionJobDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-SwitchProtectionJobDetails.json new file mode 100644 index 00000000000..353dbb72bbb --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-SwitchProtectionJobDetails.json @@ -0,0 +1,21 @@ +{ + "name": "SwitchProtectionJobDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "newReplicationProtectedItemId", + "name": "NewReplicationProtectedItemId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "JobDetails", + "discriminatedTypeValue": "SwitchProtectionJobDetails", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-TaskTypeDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-TaskTypeDetails.json new file mode 100644 index 00000000000..e0ad0bba753 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-TaskTypeDetails.json @@ -0,0 +1,19 @@ +{ + "name": "TaskTypeDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-TestFailoverJobDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-TestFailoverJobDetails.json new file mode 100644 index 00000000000..86cbe75ab89 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-TestFailoverJobDetails.json @@ -0,0 +1,90 @@ +{ + "name": "TestFailoverJobDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "comments", + "name": "Comments", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkFriendlyName", + "name": "NetworkFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkName", + "name": "NetworkName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkType", + "name": "NetworkType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedItemDetails", + "name": "ProtectedItemDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "FailoverReplicationProtectedItemDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testFailoverStatus", + "name": "TestFailoverStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "JobDetails", + "discriminatedTypeValue": "TestFailoverJobDetails", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-VMNicUpdatesTaskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-VMNicUpdatesTaskDetails.json new file mode 100644 index 00000000000..b2f6482531f --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-VMNicUpdatesTaskDetails.json @@ -0,0 +1,47 @@ +{ + "name": "VMNicUpdatesTaskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nicId", + "name": "NicId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmId", + "name": "VMId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "TaskTypeDetails", + "discriminatedTypeValue": "VmNicUpdatesTaskDetails", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-VirtualMachineTaskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-VirtualMachineTaskDetails.json new file mode 100644 index 00000000000..8923e135f0d --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Model-VirtualMachineTaskDetails.json @@ -0,0 +1,34 @@ +{ + "name": "VirtualMachineTaskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "skippedReason", + "name": "SkippedReason", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "skippedReasonString", + "name": "SkippedReasonString", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "JobTaskDetails", + "discriminatedTypeValue": "VirtualMachineTaskDetails", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Operation-Cancel.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Operation-Cancel.json new file mode 100644 index 00000000000..df670b4f8c7 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Operation-Cancel.json @@ -0,0 +1,16 @@ +{ + "name": "Cancel", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationJobId", + "responseObject": { + "type": "Reference", + "referenceName": "Job" + }, + "uriSuffix": "/cancel" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Operation-Export.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Operation-Export.json new file mode 100644 index 00000000000..8c0aa375fe8 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Operation-Export.json @@ -0,0 +1,20 @@ +{ + "name": "Export", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VaultId", + "requestObject": { + "type": "Reference", + "referenceName": "JobQueryParameter" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Job" + }, + "uriSuffix": "/replicationJobs/export" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Operation-Get.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Operation-Get.json new file mode 100644 index 00000000000..d2ea5bb9568 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationJobId", + "responseObject": { + "type": "Reference", + "referenceName": "Job" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Operation-List.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Operation-List.json new file mode 100644 index 00000000000..13ade55febd --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Operation-List.json @@ -0,0 +1,28 @@ +{ + "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 + } + } + ], + "resourceIdName": "VaultId", + "responseObject": { + "type": "Reference", + "referenceName": "Job" + }, + "uriSuffix": "/replicationJobs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Operation-Restart.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Operation-Restart.json new file mode 100644 index 00000000000..d7801c4cc4d --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Operation-Restart.json @@ -0,0 +1,16 @@ +{ + "name": "Restart", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationJobId", + "responseObject": { + "type": "Reference", + "referenceName": "Job" + }, + "uriSuffix": "/restart" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Operation-Resume.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Operation-Resume.json new file mode 100644 index 00000000000..f39458cf8ed --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/Operation-Resume.json @@ -0,0 +1,20 @@ +{ + "name": "Resume", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationJobId", + "requestObject": { + "type": "Reference", + "referenceName": "ResumeJobParams" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Job" + }, + "uriSuffix": "/resume" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/ResourceId-ReplicationJobId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/ResourceId-ReplicationJobId.json new file mode 100644 index 00000000000..48f588b1a34 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/ResourceId-ReplicationJobId.json @@ -0,0 +1,52 @@ +{ + "name": "ReplicationJobId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationJobs/{replicationJobName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationJobs", + "type": "Static", + "value": "replicationJobs" + }, + { + "name": "replicationJobName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/ResourceId-VaultId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/ResourceId-VaultId.json new file mode 100644 index 00000000000..46d34366bad --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationJobs/ResourceId-VaultId.json @@ -0,0 +1,43 @@ +{ + "name": "VaultId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationLogicalNetworks/Model-LogicalNetwork.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationLogicalNetworks/Model-LogicalNetwork.json new file mode 100644 index 00000000000..1e8c1f6864c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationLogicalNetworks/Model-LogicalNetwork.json @@ -0,0 +1,70 @@ +{ + "name": "LogicalNetwork", + "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": "LogicalNetworkProperties" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationLogicalNetworks/Model-LogicalNetworkProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationLogicalNetworks/Model-LogicalNetworkProperties.json new file mode 100644 index 00000000000..cd9e4499f98 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationLogicalNetworks/Model-LogicalNetworkProperties.json @@ -0,0 +1,57 @@ +{ + "name": "LogicalNetworkProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logicalNetworkDefinitionsStatus", + "name": "LogicalNetworkDefinitionsStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logicalNetworkUsage", + "name": "LogicalNetworkUsage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkVirtualizationStatus", + "name": "NetworkVirtualizationStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationLogicalNetworks/Operation-Get.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationLogicalNetworks/Operation-Get.json new file mode 100644 index 00000000000..8c42d4b1c9e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationLogicalNetworks/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationLogicalNetworkId", + "responseObject": { + "type": "Reference", + "referenceName": "LogicalNetwork" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationLogicalNetworks/Operation-ListByReplicationFabrics.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationLogicalNetworks/Operation-ListByReplicationFabrics.json new file mode 100644 index 00000000000..699b6d4e49a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationLogicalNetworks/Operation-ListByReplicationFabrics.json @@ -0,0 +1,16 @@ +{ + "name": "ListByReplicationFabrics", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationFabricId", + "responseObject": { + "type": "Reference", + "referenceName": "LogicalNetwork" + }, + "uriSuffix": "/replicationLogicalNetworks" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationLogicalNetworks/ResourceId-ReplicationFabricId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationLogicalNetworks/ResourceId-ReplicationFabricId.json new file mode 100644 index 00000000000..d1fd9b11e61 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationLogicalNetworks/ResourceId-ReplicationFabricId.json @@ -0,0 +1,52 @@ +{ + "name": "ReplicationFabricId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationLogicalNetworks/ResourceId-ReplicationLogicalNetworkId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationLogicalNetworks/ResourceId-ReplicationLogicalNetworkId.json new file mode 100644 index 00000000000..fca7ca35b14 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationLogicalNetworks/ResourceId-ReplicationLogicalNetworkId.json @@ -0,0 +1,61 @@ +{ + "name": "ReplicationLogicalNetworkId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}/replicationLogicalNetworks/{replicationLogicalNetworkName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationLogicalNetworks", + "type": "Static", + "value": "replicationLogicalNetworks" + }, + { + "name": "replicationLogicalNetworkName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-DiskAccountType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-DiskAccountType.json new file mode 100644 index 00000000000..719e195d822 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-DiskAccountType.json @@ -0,0 +1,34 @@ +{ + "name": "DiskAccountType", + "type": "String", + "values": [ + { + "key": "PremiumLRS", + "value": "Premium_LRS" + }, + { + "key": "PremiumVTwoLRS", + "value": "PremiumV2_LRS" + }, + { + "key": "PremiumZRS", + "value": "Premium_ZRS" + }, + { + "key": "StandardLRS", + "value": "Standard_LRS" + }, + { + "key": "StandardSSDLRS", + "value": "StandardSSD_LRS" + }, + { + "key": "StandardSSDZRS", + "value": "StandardSSD_ZRS" + }, + { + "key": "UltraSSDLRS", + "value": "UltraSSD_LRS" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-EthernetAddressType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-EthernetAddressType.json new file mode 100644 index 00000000000..3a4af6dc907 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-EthernetAddressType.json @@ -0,0 +1,14 @@ +{ + "name": "EthernetAddressType", + "type": "String", + "values": [ + { + "key": "Dynamic", + "value": "Dynamic" + }, + { + "key": "Static", + "value": "Static" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-HealthErrorCustomerResolvability.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-HealthErrorCustomerResolvability.json new file mode 100644 index 00000000000..7d46a15190a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-HealthErrorCustomerResolvability.json @@ -0,0 +1,14 @@ +{ + "name": "HealthErrorCustomerResolvability", + "type": "String", + "values": [ + { + "key": "Allowed", + "value": "Allowed" + }, + { + "key": "NotAllowed", + "value": "NotAllowed" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-LicenseType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-LicenseType.json new file mode 100644 index 00000000000..9ae055bceb5 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-LicenseType.json @@ -0,0 +1,18 @@ +{ + "name": "LicenseType", + "type": "String", + "values": [ + { + "key": "NoLicenseType", + "value": "NoLicenseType" + }, + { + "key": "NotSpecified", + "value": "NotSpecified" + }, + { + "key": "WindowsServer", + "value": "WindowsServer" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-LinuxLicenseType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-LinuxLicenseType.json new file mode 100644 index 00000000000..80ddb37d855 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-LinuxLicenseType.json @@ -0,0 +1,18 @@ +{ + "name": "LinuxLicenseType", + "type": "String", + "values": [ + { + "key": "LinuxServer", + "value": "LinuxServer" + }, + { + "key": "NoLicenseType", + "value": "NoLicenseType" + }, + { + "key": "NotSpecified", + "value": "NotSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-MigrationItemOperation.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-MigrationItemOperation.json new file mode 100644 index 00000000000..122f5893e20 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-MigrationItemOperation.json @@ -0,0 +1,34 @@ +{ + "name": "MigrationItemOperation", + "type": "String", + "values": [ + { + "key": "DisableMigration", + "value": "DisableMigration" + }, + { + "key": "Migrate", + "value": "Migrate" + }, + { + "key": "PauseReplication", + "value": "PauseReplication" + }, + { + "key": "ResumeReplication", + "value": "ResumeReplication" + }, + { + "key": "StartResync", + "value": "StartResync" + }, + { + "key": "TestMigrate", + "value": "TestMigrate" + }, + { + "key": "TestMigrateCleanup", + "value": "TestMigrateCleanup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-MigrationState.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-MigrationState.json new file mode 100644 index 00000000000..5e92523bd87 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-MigrationState.json @@ -0,0 +1,74 @@ +{ + "name": "MigrationState", + "type": "String", + "values": [ + { + "key": "DisableMigrationFailed", + "value": "DisableMigrationFailed" + }, + { + "key": "DisableMigrationInProgress", + "value": "DisableMigrationInProgress" + }, + { + "key": "EnableMigrationFailed", + "value": "EnableMigrationFailed" + }, + { + "key": "EnableMigrationInProgress", + "value": "EnableMigrationInProgress" + }, + { + "key": "InitialSeedingFailed", + "value": "InitialSeedingFailed" + }, + { + "key": "InitialSeedingInProgress", + "value": "InitialSeedingInProgress" + }, + { + "key": "MigrationCompletedWithInformation", + "value": "MigrationCompletedWithInformation" + }, + { + "key": "MigrationFailed", + "value": "MigrationFailed" + }, + { + "key": "MigrationInProgress", + "value": "MigrationInProgress" + }, + { + "key": "MigrationPartiallySucceeded", + "value": "MigrationPartiallySucceeded" + }, + { + "key": "MigrationSucceeded", + "value": "MigrationSucceeded" + }, + { + "key": "None", + "value": "None" + }, + { + "key": "ProtectionSuspended", + "value": "ProtectionSuspended" + }, + { + "key": "Replicating", + "value": "Replicating" + }, + { + "key": "ResumeInProgress", + "value": "ResumeInProgress" + }, + { + "key": "ResumeInitiated", + "value": "ResumeInitiated" + }, + { + "key": "SuspendingProtection", + "value": "SuspendingProtection" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-ProtectionHealth.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-ProtectionHealth.json new file mode 100644 index 00000000000..8940aeee12a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-ProtectionHealth.json @@ -0,0 +1,22 @@ +{ + "name": "ProtectionHealth", + "type": "String", + "values": [ + { + "key": "Critical", + "value": "Critical" + }, + { + "key": "None", + "value": "None" + }, + { + "key": "Normal", + "value": "Normal" + }, + { + "key": "Warning", + "value": "Warning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-ResyncState.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-ResyncState.json new file mode 100644 index 00000000000..fe71fb490e6 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-ResyncState.json @@ -0,0 +1,18 @@ +{ + "name": "ResyncState", + "type": "String", + "values": [ + { + "key": "None", + "value": "None" + }, + { + "key": "PreparedForResynchronization", + "value": "PreparedForResynchronization" + }, + { + "key": "StartedResynchronization", + "value": "StartedResynchronization" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-SecurityType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-SecurityType.json new file mode 100644 index 00000000000..bdd44ff1a28 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-SecurityType.json @@ -0,0 +1,18 @@ +{ + "name": "SecurityType", + "type": "String", + "values": [ + { + "key": "ConfidentialVM", + "value": "ConfidentialVM" + }, + { + "key": "None", + "value": "None" + }, + { + "key": "TrustedLaunch", + "value": "TrustedLaunch" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-SqlServerLicenseType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-SqlServerLicenseType.json new file mode 100644 index 00000000000..41007061b64 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-SqlServerLicenseType.json @@ -0,0 +1,22 @@ +{ + "name": "SqlServerLicenseType", + "type": "String", + "values": [ + { + "key": "AHUB", + "value": "AHUB" + }, + { + "key": "NoLicenseType", + "value": "NoLicenseType" + }, + { + "key": "NotSpecified", + "value": "NotSpecified" + }, + { + "key": "PAYG", + "value": "PAYG" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-TestMigrationState.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-TestMigrationState.json new file mode 100644 index 00000000000..298f9d36584 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Constant-TestMigrationState.json @@ -0,0 +1,34 @@ +{ + "name": "TestMigrationState", + "type": "String", + "values": [ + { + "key": "None", + "value": "None" + }, + { + "key": "TestMigrationCleanupInProgress", + "value": "TestMigrationCleanupInProgress" + }, + { + "key": "TestMigrationCompletedWithInformation", + "value": "TestMigrationCompletedWithInformation" + }, + { + "key": "TestMigrationFailed", + "value": "TestMigrationFailed" + }, + { + "key": "TestMigrationInProgress", + "value": "TestMigrationInProgress" + }, + { + "key": "TestMigrationPartiallySucceeded", + "value": "TestMigrationPartiallySucceeded" + }, + { + "key": "TestMigrationSucceeded", + "value": "TestMigrationSucceeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ApplianceMonitoringDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ApplianceMonitoringDetails.json new file mode 100644 index 00000000000..68e6431c409 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ApplianceMonitoringDetails.json @@ -0,0 +1,87 @@ +{ + "name": "ApplianceMonitoringDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cpuDetails", + "name": "CpuDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApplianceResourceDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "datastoreSnapshot", + "name": "DatastoreSnapshot", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DataStoreUtilizationDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disksReplicationDetails", + "name": "DisksReplicationDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApplianceResourceDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "esxiNfcBuffer", + "name": "EsxiNfcBuffer", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApplianceResourceDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkBandwidth", + "name": "NetworkBandwidth", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApplianceResourceDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ramDetails", + "name": "RamDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApplianceResourceDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ApplianceResourceDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ApplianceResourceDetails.json new file mode 100644 index 00000000000..b5d09fc456c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ApplianceResourceDetails.json @@ -0,0 +1,57 @@ +{ + "name": "ApplianceResourceDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "processUtilization", + "name": "ProcessUtilization", + "objectDefinition": { + "type": "Float", + "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 + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "totalUtilization", + "name": "TotalUtilization", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-CriticalJobHistoryDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-CriticalJobHistoryDetails.json new file mode 100644 index 00000000000..ed3bc3d2aaf --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-CriticalJobHistoryDetails.json @@ -0,0 +1,58 @@ +{ + "name": "CriticalJobHistoryDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "jobId", + "name": "JobId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "jobName", + "name": "JobName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "jobStatus", + "name": "JobStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "startTime", + "name": "StartTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-CurrentJobDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-CurrentJobDetails.json new file mode 100644 index 00000000000..58d21bfb931 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-CurrentJobDetails.json @@ -0,0 +1,45 @@ +{ + "name": "CurrentJobDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "jobId", + "name": "JobId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "jobName", + "name": "JobName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "startTime", + "name": "StartTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-DataStoreUtilizationDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-DataStoreUtilizationDetails.json new file mode 100644 index 00000000000..28e129683ce --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-DataStoreUtilizationDetails.json @@ -0,0 +1,44 @@ +{ + "name": "DataStoreUtilizationDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataStoreName", + "name": "DataStoreName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "totalSnapshotsCreated", + "name": "TotalSnapshotsCreated", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "totalSnapshotsSupported", + "name": "TotalSnapshotsSupported", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-EnableMigrationInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-EnableMigrationInput.json new file mode 100644 index 00000000000..1aad5aca1a4 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-EnableMigrationInput.json @@ -0,0 +1,18 @@ +{ + "name": "EnableMigrationInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "EnableMigrationInputProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-EnableMigrationInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-EnableMigrationInputProperties.json new file mode 100644 index 00000000000..c36f81970f0 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-EnableMigrationInputProperties.json @@ -0,0 +1,31 @@ +{ + "name": "EnableMigrationInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policyId", + "name": "PolicyId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "EnableMigrationProviderSpecificInput" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-EnableMigrationProviderSpecificInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-EnableMigrationProviderSpecificInput.json new file mode 100644 index 00000000000..5790d242523 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-EnableMigrationProviderSpecificInput.json @@ -0,0 +1,19 @@ +{ + "name": "EnableMigrationProviderSpecificInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-GatewayOperationDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-GatewayOperationDetails.json new file mode 100644 index 00000000000..e6e8cf5fc5d --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-GatewayOperationDetails.json @@ -0,0 +1,113 @@ +{ + "name": "GatewayOperationDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataStores", + "name": "DataStores", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostName", + "name": "HostName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "progressPercentage", + "name": "ProgressPercentage", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timeElapsed", + "name": "TimeElapsed", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timeRemaining", + "name": "TimeRemaining", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uploadSpeed", + "name": "UploadSpeed", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmwareReadThroughput", + "name": "VMwareReadThroughput", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-HealthError.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-HealthError.json new file mode 100644 index 00000000000..cd42cbc2674 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-HealthError.json @@ -0,0 +1,205 @@ +{ + "name": "HealthError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTimeUtc", + "name": "CreationTimeUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customerResolvability", + "name": "CustomerResolvability", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthErrorCustomerResolvability" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "entityId", + "name": "EntityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCategory", + "name": "ErrorCategory", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorId", + "name": "ErrorId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorLevel", + "name": "ErrorLevel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorSource", + "name": "ErrorSource", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorType", + "name": "ErrorType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "innerHealthErrors", + "name": "InnerHealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InnerHealthError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProviderErrorMessage", + "name": "RecoveryProviderErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "summaryMessage", + "name": "SummaryMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-InnerHealthError.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-InnerHealthError.json new file mode 100644 index 00000000000..ffc1ac261c7 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-InnerHealthError.json @@ -0,0 +1,188 @@ +{ + "name": "InnerHealthError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTimeUtc", + "name": "CreationTimeUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customerResolvability", + "name": "CustomerResolvability", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthErrorCustomerResolvability" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "entityId", + "name": "EntityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCategory", + "name": "ErrorCategory", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorId", + "name": "ErrorId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorLevel", + "name": "ErrorLevel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorSource", + "name": "ErrorSource", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorType", + "name": "ErrorType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProviderErrorMessage", + "name": "RecoveryProviderErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "summaryMessage", + "name": "SummaryMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ManagedRunCommandScriptInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ManagedRunCommandScriptInput.json new file mode 100644 index 00000000000..81db87427a9 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ManagedRunCommandScriptInput.json @@ -0,0 +1,44 @@ +{ + "name": "ManagedRunCommandScriptInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scriptParameters", + "name": "ScriptParameters", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scriptUrl", + "name": "ScriptUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "stepName", + "name": "StepName", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-MigrateInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-MigrateInput.json new file mode 100644 index 00000000000..15450e5d045 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-MigrateInput.json @@ -0,0 +1,18 @@ +{ + "name": "MigrateInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "MigrateInputProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-MigrateInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-MigrateInputProperties.json new file mode 100644 index 00000000000..707292e97ee --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-MigrateInputProperties.json @@ -0,0 +1,18 @@ +{ + "name": "MigrateInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "MigrateProviderSpecificInput" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-MigrateProviderSpecificInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-MigrateProviderSpecificInput.json new file mode 100644 index 00000000000..600ca4c1acb --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-MigrateProviderSpecificInput.json @@ -0,0 +1,19 @@ +{ + "name": "MigrateProviderSpecificInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-MigrationItem.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-MigrationItem.json new file mode 100644 index 00000000000..58ee1672016 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-MigrationItem.json @@ -0,0 +1,70 @@ +{ + "name": "MigrationItem", + "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": "MigrationItemProperties" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-MigrationItemProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-MigrationItemProperties.json new file mode 100644 index 00000000000..8757b90b49f --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-MigrationItemProperties.json @@ -0,0 +1,279 @@ +{ + "name": "MigrationItemProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedOperations", + "name": "AllowedOperations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "MigrationItemOperation" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "criticalJobHistory", + "name": "CriticalJobHistory", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "CriticalJobHistoryDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "currentJob", + "name": "CurrentJob", + "objectDefinition": { + "type": "Reference", + "referenceName": "CurrentJobDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "eventCorrelationId", + "name": "EventCorrelationId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "health", + "name": "Health", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProtectionHealth" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthErrors", + "name": "HealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastMigrationStatus", + "name": "LastMigrationStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastMigrationTime", + "name": "LastMigrationTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastTestMigrationStatus", + "name": "LastTestMigrationStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastTestMigrationTime", + "name": "LastTestMigrationTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "machineName", + "name": "MachineName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "migrationState", + "name": "MigrationState", + "objectDefinition": { + "type": "Reference", + "referenceName": "MigrationState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "migrationStateDescription", + "name": "MigrationStateDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policyFriendlyName", + "name": "PolicyFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policyId", + "name": "PolicyId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "MigrationProviderSpecificSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryServicesProviderId", + "name": "RecoveryServicesProviderId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationStatus", + "name": "ReplicationStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testMigrateState", + "name": "TestMigrateState", + "objectDefinition": { + "type": "Reference", + "referenceName": "TestMigrationState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testMigrateStateDescription", + "name": "TestMigrateStateDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-MigrationProviderSpecificSettings.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-MigrationProviderSpecificSettings.json new file mode 100644 index 00000000000..235a84b7e69 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-MigrationProviderSpecificSettings.json @@ -0,0 +1,19 @@ +{ + "name": "MigrationProviderSpecificSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-PauseReplicationInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-PauseReplicationInput.json new file mode 100644 index 00000000000..5c0ae2e8e39 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-PauseReplicationInput.json @@ -0,0 +1,18 @@ +{ + "name": "PauseReplicationInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "PauseReplicationInputProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-PauseReplicationInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-PauseReplicationInputProperties.json new file mode 100644 index 00000000000..d84ccd674cb --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-PauseReplicationInputProperties.json @@ -0,0 +1,18 @@ +{ + "name": "PauseReplicationInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceType", + "name": "InstanceType", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ResumeReplicationInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ResumeReplicationInput.json new file mode 100644 index 00000000000..e5fa23f17e5 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ResumeReplicationInput.json @@ -0,0 +1,18 @@ +{ + "name": "ResumeReplicationInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResumeReplicationInputProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ResumeReplicationInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ResumeReplicationInputProperties.json new file mode 100644 index 00000000000..282893432d3 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ResumeReplicationInputProperties.json @@ -0,0 +1,18 @@ +{ + "name": "ResumeReplicationInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResumeReplicationProviderSpecificInput" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ResumeReplicationProviderSpecificInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ResumeReplicationProviderSpecificInput.json new file mode 100644 index 00000000000..9ca28a58ab7 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ResumeReplicationProviderSpecificInput.json @@ -0,0 +1,19 @@ +{ + "name": "ResumeReplicationProviderSpecificInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ResyncInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ResyncInput.json new file mode 100644 index 00000000000..5b54fd7b3a0 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ResyncInput.json @@ -0,0 +1,18 @@ +{ + "name": "ResyncInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResyncInputProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ResyncInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ResyncInputProperties.json new file mode 100644 index 00000000000..e2f4e116fc7 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ResyncInputProperties.json @@ -0,0 +1,18 @@ +{ + "name": "ResyncInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResyncProviderSpecificInput" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ResyncProviderSpecificInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ResyncProviderSpecificInput.json new file mode 100644 index 00000000000..04d25b5b7d2 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-ResyncProviderSpecificInput.json @@ -0,0 +1,19 @@ +{ + "name": "ResyncProviderSpecificInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-TestMigrateCleanupInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-TestMigrateCleanupInput.json new file mode 100644 index 00000000000..488deffe440 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-TestMigrateCleanupInput.json @@ -0,0 +1,18 @@ +{ + "name": "TestMigrateCleanupInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "TestMigrateCleanupInputProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-TestMigrateCleanupInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-TestMigrateCleanupInputProperties.json new file mode 100644 index 00000000000..66517b57b2b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-TestMigrateCleanupInputProperties.json @@ -0,0 +1,18 @@ +{ + "name": "TestMigrateCleanupInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "comments", + "name": "Comments", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-TestMigrateInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-TestMigrateInput.json new file mode 100644 index 00000000000..51eda3cb33e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-TestMigrateInput.json @@ -0,0 +1,18 @@ +{ + "name": "TestMigrateInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "TestMigrateInputProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-TestMigrateInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-TestMigrateInputProperties.json new file mode 100644 index 00000000000..b63a4640c27 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-TestMigrateInputProperties.json @@ -0,0 +1,18 @@ +{ + "name": "TestMigrateInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "TestMigrateProviderSpecificInput" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-TestMigrateProviderSpecificInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-TestMigrateProviderSpecificInput.json new file mode 100644 index 00000000000..1a6bc01ebb7 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-TestMigrateProviderSpecificInput.json @@ -0,0 +1,19 @@ +{ + "name": "TestMigrateProviderSpecificInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-UpdateMigrationItemInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-UpdateMigrationItemInput.json new file mode 100644 index 00000000000..b668a1b2daf --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-UpdateMigrationItemInput.json @@ -0,0 +1,18 @@ +{ + "name": "UpdateMigrationItemInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "UpdateMigrationItemInputProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-UpdateMigrationItemInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-UpdateMigrationItemInputProperties.json new file mode 100644 index 00000000000..23871d941f9 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-UpdateMigrationItemInputProperties.json @@ -0,0 +1,18 @@ +{ + "name": "UpdateMigrationItemInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "UpdateMigrationItemProviderSpecificInput" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-UpdateMigrationItemProviderSpecificInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-UpdateMigrationItemProviderSpecificInput.json new file mode 100644 index 00000000000..edbdff2b709 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-UpdateMigrationItemProviderSpecificInput.json @@ -0,0 +1,19 @@ +{ + "name": "UpdateMigrationItemProviderSpecificInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtDiskInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtDiskInput.json new file mode 100644 index 00000000000..43d45b084fe --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtDiskInput.json @@ -0,0 +1,96 @@ +{ + "name": "VMwareCbtDiskInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionSetId", + "name": "DiskEncryptionSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskType", + "name": "DiskType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskAccountType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isOSDisk", + "name": "IsOSDisk", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logStorageAccountId", + "name": "LogStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logStorageAccountSasSecretName", + "name": "LogStorageAccountSasSecretName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sectorSizeInBytes", + "name": "SectorSizeInBytes", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtEnableMigrationInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtEnableMigrationInput.json new file mode 100644 index 00000000000..7854a960b1e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtEnableMigrationInput.json @@ -0,0 +1,379 @@ +{ + "name": "VMwareCbtEnableMigrationInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "confidentialVmKeyVaultId", + "name": "ConfidentialVMKeyVaultId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataMoverRunAsAccountId", + "name": "DataMoverRunAsAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disksToInclude", + "name": "DisksToInclude", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VMwareCbtDiskInput" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseType", + "name": "LicenseType", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linuxLicenseType", + "name": "LinuxLicenseType", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxLicenseType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "performAutoResync", + "name": "PerformAutoResync", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "performSqlBulkRegistration", + "name": "PerformSqlBulkRegistration", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "seedDiskTags", + "name": "SeedDiskTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotRunAsAccountId", + "name": "SnapshotRunAsAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sqlServerLicenseType", + "name": "SqlServerLicenseType", + "objectDefinition": { + "type": "Reference", + "referenceName": "SqlServerLicenseType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAvailabilitySetId", + "name": "TargetAvailabilitySetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAvailabilityZone", + "name": "TargetAvailabilityZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetBootDiagnosticsStorageAccountId", + "name": "TargetBootDiagnosticsStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetDiskTags", + "name": "TargetDiskTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetNetworkId", + "name": "TargetNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetNicTags", + "name": "TargetNicTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetProximityPlacementGroupId", + "name": "TargetProximityPlacementGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetResourceGroupId", + "name": "TargetResourceGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetSubnetName", + "name": "TargetSubnetName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmName", + "name": "TargetVMName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmSecurityProfile", + "name": "TargetVMSecurityProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "VMwareCbtSecurityProfileProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmSize", + "name": "TargetVMSize", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmTags", + "name": "TargetVMTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testNetworkId", + "name": "TestNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testSubnetName", + "name": "TestSubnetName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userSelectedOSName", + "name": "UserSelectedOSName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmwareMachineId", + "name": "VMwareMachineId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "EnableMigrationProviderSpecificInput", + "discriminatedTypeValue": "VMwareCbt", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtMigrateInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtMigrateInput.json new file mode 100644 index 00000000000..cd8d7e87c85 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtMigrateInput.json @@ -0,0 +1,51 @@ +{ + "name": "VMwareCbtMigrateInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osUpgradeVersion", + "name": "OsUpgradeVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "performShutdown", + "name": "PerformShutdown", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "postMigrationSteps", + "name": "PostMigrationSteps", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ManagedRunCommandScriptInput" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "MigrateProviderSpecificInput", + "discriminatedTypeValue": "VMwareCbt", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtMigrationDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtMigrationDetails.json new file mode 100644 index 00000000000..c766dadb390 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtMigrationDetails.json @@ -0,0 +1,674 @@ +{ + "name": "VMwareCbtMigrationDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applianceMonitoringDetails", + "name": "ApplianceMonitoringDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApplianceMonitoringDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "confidentialVmKeyVaultId", + "name": "ConfidentialVMKeyVaultId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataMoverRunAsAccountId", + "name": "DataMoverRunAsAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deltaSyncProgressPercentage", + "name": "DeltaSyncProgressPercentage", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deltaSyncRetryCount", + "name": "DeltaSyncRetryCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "firmwareType", + "name": "FirmwareType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "gatewayOperationDetails", + "name": "GatewayOperationDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "GatewayOperationDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialSeedingProgressPercentage", + "name": "InitialSeedingProgressPercentage", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialSeedingRetryCount", + "name": "InitialSeedingRetryCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isCheckSumResyncCycle", + "name": "IsCheckSumResyncCycle", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastRecoveryPointId", + "name": "LastRecoveryPointId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastRecoveryPointReceived", + "name": "LastRecoveryPointReceived", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseType", + "name": "LicenseType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linuxLicenseType", + "name": "LinuxLicenseType", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxLicenseType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "migrationProgressPercentage", + "name": "MigrationProgressPercentage", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "migrationRecoveryPointId", + "name": "MigrationRecoveryPointId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operationName", + "name": "OperationName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osName", + "name": "OsName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osType", + "name": "OsType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "performAutoResync", + "name": "PerformAutoResync", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedDisks", + "name": "ProtectedDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VMwareCbtProtectedDiskDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resumeProgressPercentage", + "name": "ResumeProgressPercentage", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resumeRetryCount", + "name": "ResumeRetryCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncProgressPercentage", + "name": "ResyncProgressPercentage", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncRequired", + "name": "ResyncRequired", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncRetryCount", + "name": "ResyncRetryCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncState", + "name": "ResyncState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResyncState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "seedDiskTags", + "name": "SeedDiskTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotRunAsAccountId", + "name": "SnapshotRunAsAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sqlServerLicenseType", + "name": "SqlServerLicenseType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageAccountId", + "name": "StorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "supportedOSVersions", + "name": "SupportedOSVersions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAvailabilitySetId", + "name": "TargetAvailabilitySetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAvailabilityZone", + "name": "TargetAvailabilityZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetBootDiagnosticsStorageAccountId", + "name": "TargetBootDiagnosticsStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetDiskTags", + "name": "TargetDiskTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetGeneration", + "name": "TargetGeneration", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetLocation", + "name": "TargetLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetNetworkId", + "name": "TargetNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetNicTags", + "name": "TargetNicTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetProximityPlacementGroupId", + "name": "TargetProximityPlacementGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetResourceGroupId", + "name": "TargetResourceGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmName", + "name": "TargetVMName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmSecurityProfile", + "name": "TargetVMSecurityProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "VMwareCbtSecurityProfileProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmSize", + "name": "TargetVMSize", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmTags", + "name": "TargetVMTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testNetworkId", + "name": "TestNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmNics", + "name": "VMNics", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VMwareCbtNicDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmwareMachineId", + "name": "VMwareMachineId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "MigrationProviderSpecificSettings", + "discriminatedTypeValue": "VMwareCbt", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtNicDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtNicDetails.json new file mode 100644 index 00000000000..4d321976e6c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtNicDetails.json @@ -0,0 +1,187 @@ +{ + "name": "VMwareCbtNicDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isPrimaryNic", + "name": "IsPrimaryNic", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isSelectedForMigration", + "name": "IsSelectedForMigration", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nicId", + "name": "NicId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceIPAddress", + "name": "SourceIPAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceIPAddressType", + "name": "SourceIPAddressType", + "objectDefinition": { + "type": "Reference", + "referenceName": "EthernetAddressType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceNetworkId", + "name": "SourceNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetIPAddress", + "name": "TargetIPAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetIPAddressType", + "name": "TargetIPAddressType", + "objectDefinition": { + "type": "Reference", + "referenceName": "EthernetAddressType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetNicName", + "name": "TargetNicName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetSubnetName", + "name": "TargetSubnetName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testIPAddress", + "name": "TestIPAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testIPAddressType", + "name": "TestIPAddressType", + "objectDefinition": { + "type": "Reference", + "referenceName": "EthernetAddressType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testNetworkId", + "name": "TestNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testSubnetName", + "name": "TestSubnetName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtNicInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtNicInput.json new file mode 100644 index 00000000000..ff824c70dc9 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtNicInput.json @@ -0,0 +1,109 @@ +{ + "name": "VMwareCbtNicInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isPrimaryNic", + "name": "IsPrimaryNic", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isSelectedForMigration", + "name": "IsSelectedForMigration", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nicId", + "name": "NicId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetNicName", + "name": "TargetNicName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetStaticIPAddress", + "name": "TargetStaticIPAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetSubnetName", + "name": "TargetSubnetName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testStaticIPAddress", + "name": "TestStaticIPAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testSubnetName", + "name": "TestSubnetName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtProtectedDiskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtProtectedDiskDetails.json new file mode 100644 index 00000000000..b0a7dbd9a87 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtProtectedDiskDetails.json @@ -0,0 +1,213 @@ +{ + "name": "VMwareCbtProtectedDiskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacityInBytes", + "name": "CapacityInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionSetId", + "name": "DiskEncryptionSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskName", + "name": "DiskName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskPath", + "name": "DiskPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskType", + "name": "DiskType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskAccountType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "gatewayOperationDetails", + "name": "GatewayOperationDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "GatewayOperationDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isOSDisk", + "name": "IsOSDisk", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logStorageAccountId", + "name": "LogStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logStorageAccountSasSecretName", + "name": "LogStorageAccountSasSecretName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sectorSizeInBytes", + "name": "SectorSizeInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "seedBlobUri", + "name": "SeedBlobUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "seedManagedDiskId", + "name": "SeedManagedDiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetBlobUri", + "name": "TargetBlobUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetDiskName", + "name": "TargetDiskName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetManagedDiskId", + "name": "TargetManagedDiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtResumeReplicationInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtResumeReplicationInput.json new file mode 100644 index 00000000000..3a0d98ee708 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtResumeReplicationInput.json @@ -0,0 +1,21 @@ +{ + "name": "VMwareCbtResumeReplicationInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteMigrationResources", + "name": "DeleteMigrationResources", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ResumeReplicationProviderSpecificInput", + "discriminatedTypeValue": "VMwareCbt", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtResyncInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtResyncInput.json new file mode 100644 index 00000000000..0ac5fbfa0f4 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtResyncInput.json @@ -0,0 +1,21 @@ +{ + "name": "VMwareCbtResyncInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "skipCbtReset", + "name": "SkipCbtReset", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "ResyncProviderSpecificInput", + "discriminatedTypeValue": "VMwareCbt", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtSecurityProfileProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtSecurityProfileProperties.json new file mode 100644 index 00000000000..5f54b3f4e72 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtSecurityProfileProperties.json @@ -0,0 +1,70 @@ +{ + "name": "VMwareCbtSecurityProfileProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isTargetVmConfidentialEncryptionEnabled", + "name": "IsTargetVMConfidentialEncryptionEnabled", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isTargetVmIntegrityMonitoringEnabled", + "name": "IsTargetVMIntegrityMonitoringEnabled", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isTargetVmSecureBootEnabled", + "name": "IsTargetVMSecureBootEnabled", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isTargetVmTpmEnabled", + "name": "IsTargetVMTpmEnabled", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmSecurityType", + "name": "TargetVMSecurityType", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtTestMigrateInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtTestMigrateInput.json new file mode 100644 index 00000000000..81b970ddfd2 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtTestMigrateInput.json @@ -0,0 +1,81 @@ +{ + "name": "VMwareCbtTestMigrateInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkId", + "name": "NetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osUpgradeVersion", + "name": "OsUpgradeVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "postMigrationSteps", + "name": "PostMigrationSteps", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ManagedRunCommandScriptInput" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointId", + "name": "RecoveryPointId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmNics", + "name": "VMNics", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VMwareCbtNicInput" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "TestMigrateProviderSpecificInput", + "discriminatedTypeValue": "VMwareCbt", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtUpdateDiskInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtUpdateDiskInput.json new file mode 100644 index 00000000000..ad63ea1e95e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtUpdateDiskInput.json @@ -0,0 +1,44 @@ +{ + "name": "VMwareCbtUpdateDiskInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isOSDisk", + "name": "IsOSDisk", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetDiskName", + "name": "TargetDiskName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtUpdateMigrationItemInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtUpdateMigrationItemInput.json new file mode 100644 index 00000000000..f644f529b8e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Model-VMwareCbtUpdateMigrationItemInput.json @@ -0,0 +1,262 @@ +{ + "name": "VMwareCbtUpdateMigrationItemInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseType", + "name": "LicenseType", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linuxLicenseType", + "name": "LinuxLicenseType", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxLicenseType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "performAutoResync", + "name": "PerformAutoResync", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sqlServerLicenseType", + "name": "SqlServerLicenseType", + "objectDefinition": { + "type": "Reference", + "referenceName": "SqlServerLicenseType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAvailabilitySetId", + "name": "TargetAvailabilitySetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAvailabilityZone", + "name": "TargetAvailabilityZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetBootDiagnosticsStorageAccountId", + "name": "TargetBootDiagnosticsStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetDiskTags", + "name": "TargetDiskTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetNetworkId", + "name": "TargetNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetNicTags", + "name": "TargetNicTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetProximityPlacementGroupId", + "name": "TargetProximityPlacementGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetResourceGroupId", + "name": "TargetResourceGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmName", + "name": "TargetVMName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmSize", + "name": "TargetVMSize", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmTags", + "name": "TargetVMTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testNetworkId", + "name": "TestNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmDisks", + "name": "VMDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VMwareCbtUpdateDiskInput" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmNics", + "name": "VMNics", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VMwareCbtNicInput" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "UpdateMigrationItemProviderSpecificInput", + "discriminatedTypeValue": "VMwareCbt", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-Create.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-Create.json new file mode 100644 index 00000000000..7f391cd233e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-Create.json @@ -0,0 +1,19 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ReplicationMigrationItemId", + "requestObject": { + "type": "Reference", + "referenceName": "EnableMigrationInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "MigrationItem" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-Delete.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-Delete.json new file mode 100644 index 00000000000..3222f2fe35e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "options": [ + { + "optional": true, + "queryString": "deleteOption", + "required": false, + "field": "DeleteOption", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ReplicationMigrationItemId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-Get.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-Get.json new file mode 100644 index 00000000000..4a2db24bcbd --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationMigrationItemId", + "responseObject": { + "type": "Reference", + "referenceName": "MigrationItem" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-List.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-List.json new file mode 100644 index 00000000000..ec91f98eec9 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/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": "skipToken", + "required": false, + "field": "SkipToken", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "takeToken", + "required": false, + "field": "TakeToken", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "VaultId", + "responseObject": { + "type": "Reference", + "referenceName": "MigrationItem" + }, + "uriSuffix": "/replicationMigrationItems" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-ListByReplicationProtectionContainers.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-ListByReplicationProtectionContainers.json new file mode 100644 index 00000000000..e34660bfb4e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-ListByReplicationProtectionContainers.json @@ -0,0 +1,48 @@ +{ + "name": "ListByReplicationProtectionContainers", + "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": "skipToken", + "required": false, + "field": "SkipToken", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "takeToken", + "required": false, + "field": "TakeToken", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ReplicationProtectionContainerId", + "responseObject": { + "type": "Reference", + "referenceName": "MigrationItem" + }, + "uriSuffix": "/replicationMigrationItems" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-Migrate.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-Migrate.json new file mode 100644 index 00000000000..470e8d8c56f --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-Migrate.json @@ -0,0 +1,20 @@ +{ + "name": "Migrate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationMigrationItemId", + "requestObject": { + "type": "Reference", + "referenceName": "MigrateInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "MigrationItem" + }, + "uriSuffix": "/migrate" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-PauseReplication.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-PauseReplication.json new file mode 100644 index 00000000000..4f295bad32c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-PauseReplication.json @@ -0,0 +1,20 @@ +{ + "name": "PauseReplication", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationMigrationItemId", + "requestObject": { + "type": "Reference", + "referenceName": "PauseReplicationInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "MigrationItem" + }, + "uriSuffix": "/pauseReplication" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-ResumeReplication.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-ResumeReplication.json new file mode 100644 index 00000000000..93c275e41b0 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-ResumeReplication.json @@ -0,0 +1,20 @@ +{ + "name": "ResumeReplication", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationMigrationItemId", + "requestObject": { + "type": "Reference", + "referenceName": "ResumeReplicationInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "MigrationItem" + }, + "uriSuffix": "/resumeReplication" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-Resync.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-Resync.json new file mode 100644 index 00000000000..43404803059 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-Resync.json @@ -0,0 +1,20 @@ +{ + "name": "Resync", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationMigrationItemId", + "requestObject": { + "type": "Reference", + "referenceName": "ResyncInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "MigrationItem" + }, + "uriSuffix": "/resync" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-TestMigrate.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-TestMigrate.json new file mode 100644 index 00000000000..b907adc3b21 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-TestMigrate.json @@ -0,0 +1,20 @@ +{ + "name": "TestMigrate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationMigrationItemId", + "requestObject": { + "type": "Reference", + "referenceName": "TestMigrateInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "MigrationItem" + }, + "uriSuffix": "/testMigrate" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-TestMigrateCleanup.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-TestMigrateCleanup.json new file mode 100644 index 00000000000..4021d49ec10 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-TestMigrateCleanup.json @@ -0,0 +1,20 @@ +{ + "name": "TestMigrateCleanup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationMigrationItemId", + "requestObject": { + "type": "Reference", + "referenceName": "TestMigrateCleanupInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "MigrationItem" + }, + "uriSuffix": "/testMigrateCleanup" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-Update.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-Update.json new file mode 100644 index 00000000000..9e6e7a4749c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "ReplicationMigrationItemId", + "requestObject": { + "type": "Reference", + "referenceName": "UpdateMigrationItemInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "MigrationItem" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/ResourceId-ReplicationMigrationItemId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/ResourceId-ReplicationMigrationItemId.json new file mode 100644 index 00000000000..f8f01e04051 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/ResourceId-ReplicationMigrationItemId.json @@ -0,0 +1,70 @@ +{ + "name": "ReplicationMigrationItemId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}/replicationProtectionContainers/{replicationProtectionContainerName}/replicationMigrationItems/{replicationMigrationItemName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationProtectionContainers", + "type": "Static", + "value": "replicationProtectionContainers" + }, + { + "name": "replicationProtectionContainerName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationMigrationItems", + "type": "Static", + "value": "replicationMigrationItems" + }, + { + "name": "replicationMigrationItemName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/ResourceId-ReplicationProtectionContainerId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/ResourceId-ReplicationProtectionContainerId.json new file mode 100644 index 00000000000..41678034de4 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/ResourceId-ReplicationProtectionContainerId.json @@ -0,0 +1,61 @@ +{ + "name": "ReplicationProtectionContainerId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}/replicationProtectionContainers/{replicationProtectionContainerName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationProtectionContainers", + "type": "Static", + "value": "replicationProtectionContainers" + }, + { + "name": "replicationProtectionContainerName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/ResourceId-VaultId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/ResourceId-VaultId.json new file mode 100644 index 00000000000..46d34366bad --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationMigrationItems/ResourceId-VaultId.json @@ -0,0 +1,43 @@ +{ + "name": "VaultId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-AzureToAzureCreateNetworkMappingInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-AzureToAzureCreateNetworkMappingInput.json new file mode 100644 index 00000000000..002144d6694 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-AzureToAzureCreateNetworkMappingInput.json @@ -0,0 +1,21 @@ +{ + "name": "AzureToAzureCreateNetworkMappingInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryNetworkId", + "name": "PrimaryNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "FabricSpecificCreateNetworkMappingInput", + "discriminatedTypeValue": "AzureToAzure", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-AzureToAzureNetworkMappingSettings.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-AzureToAzureNetworkMappingSettings.json new file mode 100644 index 00000000000..d5a6fac7ef6 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-AzureToAzureNetworkMappingSettings.json @@ -0,0 +1,34 @@ +{ + "name": "AzureToAzureNetworkMappingSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryFabricLocation", + "name": "PrimaryFabricLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryFabricLocation", + "name": "RecoveryFabricLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "NetworkMappingFabricSpecificSettings", + "discriminatedTypeValue": "AzureToAzure", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-AzureToAzureUpdateNetworkMappingInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-AzureToAzureUpdateNetworkMappingInput.json new file mode 100644 index 00000000000..d621230b649 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-AzureToAzureUpdateNetworkMappingInput.json @@ -0,0 +1,21 @@ +{ + "name": "AzureToAzureUpdateNetworkMappingInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryNetworkId", + "name": "PrimaryNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "FabricSpecificUpdateNetworkMappingInput", + "discriminatedTypeValue": "AzureToAzure", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-CreateNetworkMappingInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-CreateNetworkMappingInput.json new file mode 100644 index 00000000000..5348d1c13e2 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-CreateNetworkMappingInput.json @@ -0,0 +1,18 @@ +{ + "name": "CreateNetworkMappingInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateNetworkMappingInputProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-CreateNetworkMappingInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-CreateNetworkMappingInputProperties.json new file mode 100644 index 00000000000..82d33351d06 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-CreateNetworkMappingInputProperties.json @@ -0,0 +1,44 @@ +{ + "name": "CreateNetworkMappingInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricSpecificDetails", + "name": "FabricSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "FabricSpecificCreateNetworkMappingInput" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryFabricName", + "name": "RecoveryFabricName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryNetworkId", + "name": "RecoveryNetworkId", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-FabricSpecificCreateNetworkMappingInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-FabricSpecificCreateNetworkMappingInput.json new file mode 100644 index 00000000000..29cc74c59ca --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-FabricSpecificCreateNetworkMappingInput.json @@ -0,0 +1,19 @@ +{ + "name": "FabricSpecificCreateNetworkMappingInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-FabricSpecificUpdateNetworkMappingInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-FabricSpecificUpdateNetworkMappingInput.json new file mode 100644 index 00000000000..4e06bece7c0 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-FabricSpecificUpdateNetworkMappingInput.json @@ -0,0 +1,19 @@ +{ + "name": "FabricSpecificUpdateNetworkMappingInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-NetworkMapping.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-NetworkMapping.json new file mode 100644 index 00000000000..1d066958440 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-NetworkMapping.json @@ -0,0 +1,70 @@ +{ + "name": "NetworkMapping", + "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": "NetworkMappingProperties" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-NetworkMappingFabricSpecificSettings.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-NetworkMappingFabricSpecificSettings.json new file mode 100644 index 00000000000..e94a7aa047b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-NetworkMappingFabricSpecificSettings.json @@ -0,0 +1,19 @@ +{ + "name": "NetworkMappingFabricSpecificSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-NetworkMappingProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-NetworkMappingProperties.json new file mode 100644 index 00000000000..ca0eb8857f3 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-NetworkMappingProperties.json @@ -0,0 +1,122 @@ +{ + "name": "NetworkMappingProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricSpecificSettings", + "name": "FabricSpecificSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkMappingFabricSpecificSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryFabricFriendlyName", + "name": "PrimaryFabricFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryNetworkFriendlyName", + "name": "PrimaryNetworkFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryNetworkId", + "name": "PrimaryNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryFabricArmId", + "name": "RecoveryFabricArmId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryFabricFriendlyName", + "name": "RecoveryFabricFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryNetworkFriendlyName", + "name": "RecoveryNetworkFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryNetworkId", + "name": "RecoveryNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-UpdateNetworkMappingInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-UpdateNetworkMappingInput.json new file mode 100644 index 00000000000..852070b09db --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-UpdateNetworkMappingInput.json @@ -0,0 +1,18 @@ +{ + "name": "UpdateNetworkMappingInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "UpdateNetworkMappingInputProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-UpdateNetworkMappingInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-UpdateNetworkMappingInputProperties.json new file mode 100644 index 00000000000..2ea85779ab4 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-UpdateNetworkMappingInputProperties.json @@ -0,0 +1,44 @@ +{ + "name": "UpdateNetworkMappingInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricSpecificDetails", + "name": "FabricSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "FabricSpecificUpdateNetworkMappingInput" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryFabricName", + "name": "RecoveryFabricName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryNetworkId", + "name": "RecoveryNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-VMmToAzureCreateNetworkMappingInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-VMmToAzureCreateNetworkMappingInput.json new file mode 100644 index 00000000000..8dbe95ecc29 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-VMmToAzureCreateNetworkMappingInput.json @@ -0,0 +1,7 @@ +{ + "name": "VMmToAzureCreateNetworkMappingInput", + "fields": [], + "discriminatedParentModelName": "FabricSpecificCreateNetworkMappingInput", + "discriminatedTypeValue": "VmmToAzure", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-VMmToAzureNetworkMappingSettings.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-VMmToAzureNetworkMappingSettings.json new file mode 100644 index 00000000000..10f2456bdcf --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-VMmToAzureNetworkMappingSettings.json @@ -0,0 +1,7 @@ +{ + "name": "VMmToAzureNetworkMappingSettings", + "fields": [], + "discriminatedParentModelName": "NetworkMappingFabricSpecificSettings", + "discriminatedTypeValue": "VmmToAzure", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-VMmToAzureUpdateNetworkMappingInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-VMmToAzureUpdateNetworkMappingInput.json new file mode 100644 index 00000000000..2fc34239d34 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-VMmToAzureUpdateNetworkMappingInput.json @@ -0,0 +1,7 @@ +{ + "name": "VMmToAzureUpdateNetworkMappingInput", + "fields": [], + "discriminatedParentModelName": "FabricSpecificUpdateNetworkMappingInput", + "discriminatedTypeValue": "VmmToAzure", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-VMmToVMmCreateNetworkMappingInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-VMmToVMmCreateNetworkMappingInput.json new file mode 100644 index 00000000000..9ecada1b813 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-VMmToVMmCreateNetworkMappingInput.json @@ -0,0 +1,7 @@ +{ + "name": "VMmToVMmCreateNetworkMappingInput", + "fields": [], + "discriminatedParentModelName": "FabricSpecificCreateNetworkMappingInput", + "discriminatedTypeValue": "VmmToVmm", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-VMmToVMmNetworkMappingSettings.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-VMmToVMmNetworkMappingSettings.json new file mode 100644 index 00000000000..9f500442f84 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-VMmToVMmNetworkMappingSettings.json @@ -0,0 +1,7 @@ +{ + "name": "VMmToVMmNetworkMappingSettings", + "fields": [], + "discriminatedParentModelName": "NetworkMappingFabricSpecificSettings", + "discriminatedTypeValue": "VmmToVmm", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-VMmToVMmUpdateNetworkMappingInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-VMmToVMmUpdateNetworkMappingInput.json new file mode 100644 index 00000000000..3389c17f022 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Model-VMmToVMmUpdateNetworkMappingInput.json @@ -0,0 +1,7 @@ +{ + "name": "VMmToVMmUpdateNetworkMappingInput", + "fields": [], + "discriminatedParentModelName": "FabricSpecificUpdateNetworkMappingInput", + "discriminatedTypeValue": "VmmToVmm", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Operation-Create.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Operation-Create.json new file mode 100644 index 00000000000..07c09d2591a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Operation-Create.json @@ -0,0 +1,19 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ReplicationNetworkMappingId", + "requestObject": { + "type": "Reference", + "referenceName": "CreateNetworkMappingInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "NetworkMapping" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Operation-Delete.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Operation-Delete.json new file mode 100644 index 00000000000..41d8cffad84 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ReplicationNetworkMappingId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Operation-Get.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Operation-Get.json new file mode 100644 index 00000000000..a2587247c53 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationNetworkMappingId", + "responseObject": { + "type": "Reference", + "referenceName": "NetworkMapping" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Operation-List.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Operation-List.json new file mode 100644 index 00000000000..c3c5070726f --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VaultId", + "responseObject": { + "type": "Reference", + "referenceName": "NetworkMapping" + }, + "uriSuffix": "/replicationNetworkMappings" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Operation-ListByReplicationNetworks.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Operation-ListByReplicationNetworks.json new file mode 100644 index 00000000000..554abc2656b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Operation-ListByReplicationNetworks.json @@ -0,0 +1,16 @@ +{ + "name": "ListByReplicationNetworks", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationNetworkId", + "responseObject": { + "type": "Reference", + "referenceName": "NetworkMapping" + }, + "uriSuffix": "/replicationNetworkMappings" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Operation-Update.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Operation-Update.json new file mode 100644 index 00000000000..32c65d3c360 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "ReplicationNetworkMappingId", + "requestObject": { + "type": "Reference", + "referenceName": "UpdateNetworkMappingInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "NetworkMapping" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/ResourceId-ReplicationNetworkId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/ResourceId-ReplicationNetworkId.json new file mode 100644 index 00000000000..e94b1b6591c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/ResourceId-ReplicationNetworkId.json @@ -0,0 +1,61 @@ +{ + "name": "ReplicationNetworkId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}/replicationNetworks/{replicationNetworkName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationNetworks", + "type": "Static", + "value": "replicationNetworks" + }, + { + "name": "replicationNetworkName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/ResourceId-ReplicationNetworkMappingId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/ResourceId-ReplicationNetworkMappingId.json new file mode 100644 index 00000000000..44170b82f43 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/ResourceId-ReplicationNetworkMappingId.json @@ -0,0 +1,70 @@ +{ + "name": "ReplicationNetworkMappingId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}/replicationNetworks/{replicationNetworkName}/replicationNetworkMappings/{replicationNetworkMappingName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationNetworks", + "type": "Static", + "value": "replicationNetworks" + }, + { + "name": "replicationNetworkName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationNetworkMappings", + "type": "Static", + "value": "replicationNetworkMappings" + }, + { + "name": "replicationNetworkMappingName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/ResourceId-VaultId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/ResourceId-VaultId.json new file mode 100644 index 00000000000..46d34366bad --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworkMappings/ResourceId-VaultId.json @@ -0,0 +1,43 @@ +{ + "name": "VaultId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/Model-Network.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/Model-Network.json new file mode 100644 index 00000000000..0f7bfb19fcf --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/Model-Network.json @@ -0,0 +1,70 @@ +{ + "name": "Network", + "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": "NetworkProperties" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/Model-NetworkProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/Model-NetworkProperties.json new file mode 100644 index 00000000000..a6a73e889a5 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/Model-NetworkProperties.json @@ -0,0 +1,61 @@ +{ + "name": "NetworkProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricType", + "name": "FabricType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkType", + "name": "NetworkType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnets", + "name": "Subnets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Subnet" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/Model-Subnet.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/Model-Subnet.json new file mode 100644 index 00000000000..9a496b33195 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/Model-Subnet.json @@ -0,0 +1,48 @@ +{ + "name": "Subnet", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "addressList", + "name": "AddressList", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/Operation-Get.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/Operation-Get.json new file mode 100644 index 00000000000..0b714d6155e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationNetworkId", + "responseObject": { + "type": "Reference", + "referenceName": "Network" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/Operation-List.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/Operation-List.json new file mode 100644 index 00000000000..63ee460e6e5 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VaultId", + "responseObject": { + "type": "Reference", + "referenceName": "Network" + }, + "uriSuffix": "/replicationNetworks" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/Operation-ListByReplicationFabrics.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/Operation-ListByReplicationFabrics.json new file mode 100644 index 00000000000..10894cfa1bb --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/Operation-ListByReplicationFabrics.json @@ -0,0 +1,16 @@ +{ + "name": "ListByReplicationFabrics", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationFabricId", + "responseObject": { + "type": "Reference", + "referenceName": "Network" + }, + "uriSuffix": "/replicationNetworks" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/ResourceId-ReplicationFabricId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/ResourceId-ReplicationFabricId.json new file mode 100644 index 00000000000..d1fd9b11e61 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/ResourceId-ReplicationFabricId.json @@ -0,0 +1,52 @@ +{ + "name": "ReplicationFabricId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/ResourceId-ReplicationNetworkId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/ResourceId-ReplicationNetworkId.json new file mode 100644 index 00000000000..e94b1b6591c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/ResourceId-ReplicationNetworkId.json @@ -0,0 +1,61 @@ +{ + "name": "ReplicationNetworkId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}/replicationNetworks/{replicationNetworkName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationNetworks", + "type": "Static", + "value": "replicationNetworks" + }, + { + "name": "replicationNetworkName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/ResourceId-VaultId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/ResourceId-VaultId.json new file mode 100644 index 00000000000..46d34366bad --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationNetworks/ResourceId-VaultId.json @@ -0,0 +1,43 @@ +{ + "name": "VaultId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Constant-SetMultiVMSyncStatus.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Constant-SetMultiVMSyncStatus.json new file mode 100644 index 00000000000..b729812cb7c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Constant-SetMultiVMSyncStatus.json @@ -0,0 +1,14 @@ +{ + "name": "SetMultiVMSyncStatus", + "type": "String", + "values": [ + { + "key": "Disable", + "value": "Disable" + }, + { + "key": "Enable", + "value": "Enable" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-A2ACrossClusterMigrationPolicyCreationInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-A2ACrossClusterMigrationPolicyCreationInput.json new file mode 100644 index 00000000000..b9452933c24 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-A2ACrossClusterMigrationPolicyCreationInput.json @@ -0,0 +1,7 @@ +{ + "name": "A2ACrossClusterMigrationPolicyCreationInput", + "fields": [], + "discriminatedParentModelName": "PolicyProviderSpecificInput", + "discriminatedTypeValue": "A2ACrossClusterMigration", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-A2APolicyCreationInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-A2APolicyCreationInput.json new file mode 100644 index 00000000000..9e9c899c938 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-A2APolicyCreationInput.json @@ -0,0 +1,60 @@ +{ + "name": "A2APolicyCreationInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appConsistentFrequencyInMinutes", + "name": "AppConsistentFrequencyInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "crashConsistentFrequencyInMinutes", + "name": "CrashConsistentFrequencyInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmSyncStatus", + "name": "MultiVMSyncStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "SetMultiVMSyncStatus" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointHistory", + "name": "RecoveryPointHistory", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "PolicyProviderSpecificInput", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-A2APolicyDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-A2APolicyDetails.json new file mode 100644 index 00000000000..bedf6163c91 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-A2APolicyDetails.json @@ -0,0 +1,73 @@ +{ + "name": "A2APolicyDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appConsistentFrequencyInMinutes", + "name": "AppConsistentFrequencyInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "crashConsistentFrequencyInMinutes", + "name": "CrashConsistentFrequencyInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmSyncStatus", + "name": "MultiVMSyncStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointHistory", + "name": "RecoveryPointHistory", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointThresholdInMinutes", + "name": "RecoveryPointThresholdInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "PolicyProviderSpecificDetails", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-CreatePolicyInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-CreatePolicyInput.json new file mode 100644 index 00000000000..358bc82a6af --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-CreatePolicyInput.json @@ -0,0 +1,18 @@ +{ + "name": "CreatePolicyInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreatePolicyInputProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-CreatePolicyInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-CreatePolicyInputProperties.json new file mode 100644 index 00000000000..a0213b72acf --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-CreatePolicyInputProperties.json @@ -0,0 +1,18 @@ +{ + "name": "CreatePolicyInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificInput", + "name": "ProviderSpecificInput", + "objectDefinition": { + "type": "Reference", + "referenceName": "PolicyProviderSpecificInput" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-HyperVReplicaAzurePolicyDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-HyperVReplicaAzurePolicyDetails.json new file mode 100644 index 00000000000..ab8531051d8 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-HyperVReplicaAzurePolicyDetails.json @@ -0,0 +1,86 @@ +{ + "name": "HyperVReplicaAzurePolicyDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "activeStorageAccountId", + "name": "ActiveStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationConsistentSnapshotFrequencyInHours", + "name": "ApplicationConsistentSnapshotFrequencyInHours", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryption", + "name": "Encryption", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "onlineReplicationStartTime", + "name": "OnlineReplicationStartTime", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointHistoryDurationInHours", + "name": "RecoveryPointHistoryDurationInHours", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationInterval", + "name": "ReplicationInterval", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "PolicyProviderSpecificDetails", + "discriminatedTypeValue": "HyperVReplicaAzure", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-HyperVReplicaAzurePolicyInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-HyperVReplicaAzurePolicyInput.json new file mode 100644 index 00000000000..ff3ceae1eee --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-HyperVReplicaAzurePolicyInput.json @@ -0,0 +1,77 @@ +{ + "name": "HyperVReplicaAzurePolicyInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationConsistentSnapshotFrequencyInHours", + "name": "ApplicationConsistentSnapshotFrequencyInHours", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "onlineReplicationStartTime", + "name": "OnlineReplicationStartTime", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointHistoryDuration", + "name": "RecoveryPointHistoryDuration", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationInterval", + "name": "ReplicationInterval", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageAccounts", + "name": "StorageAccounts", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "PolicyProviderSpecificInput", + "discriminatedTypeValue": "HyperVReplicaAzure", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-HyperVReplicaBasePolicyDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-HyperVReplicaBasePolicyDetails.json new file mode 100644 index 00000000000..26ce7559731 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-HyperVReplicaBasePolicyDetails.json @@ -0,0 +1,138 @@ +{ + "name": "HyperVReplicaBasePolicyDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedAuthenticationType", + "name": "AllowedAuthenticationType", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationConsistentSnapshotFrequencyInHours", + "name": "ApplicationConsistentSnapshotFrequencyInHours", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "compression", + "name": "Compression", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialReplicationMethod", + "name": "InitialReplicationMethod", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "offlineReplicationExportPath", + "name": "OfflineReplicationExportPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "offlineReplicationImportPath", + "name": "OfflineReplicationImportPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "onlineReplicationStartTime", + "name": "OnlineReplicationStartTime", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPoints", + "name": "RecoveryPoints", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicaDeletionOption", + "name": "ReplicaDeletionOption", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationPort", + "name": "ReplicationPort", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "PolicyProviderSpecificDetails", + "discriminatedTypeValue": "HyperVReplicaBasePolicyDetails", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-HyperVReplicaBluePolicyDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-HyperVReplicaBluePolicyDetails.json new file mode 100644 index 00000000000..bdd5803accc --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-HyperVReplicaBluePolicyDetails.json @@ -0,0 +1,151 @@ +{ + "name": "HyperVReplicaBluePolicyDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedAuthenticationType", + "name": "AllowedAuthenticationType", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationConsistentSnapshotFrequencyInHours", + "name": "ApplicationConsistentSnapshotFrequencyInHours", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "compression", + "name": "Compression", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialReplicationMethod", + "name": "InitialReplicationMethod", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "offlineReplicationExportPath", + "name": "OfflineReplicationExportPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "offlineReplicationImportPath", + "name": "OfflineReplicationImportPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "onlineReplicationStartTime", + "name": "OnlineReplicationStartTime", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPoints", + "name": "RecoveryPoints", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicaDeletionOption", + "name": "ReplicaDeletionOption", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationFrequencyInSeconds", + "name": "ReplicationFrequencyInSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationPort", + "name": "ReplicationPort", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "PolicyProviderSpecificDetails", + "discriminatedTypeValue": "HyperVReplica2012R2", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-HyperVReplicaBluePolicyInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-HyperVReplicaBluePolicyInput.json new file mode 100644 index 00000000000..cb56e920b9d --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-HyperVReplicaBluePolicyInput.json @@ -0,0 +1,21 @@ +{ + "name": "HyperVReplicaBluePolicyInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationFrequencyInSeconds", + "name": "ReplicationFrequencyInSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "HyperVReplicaPolicyInput", + "discriminatedTypeValue": "HyperVReplica2012R2", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-HyperVReplicaPolicyDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-HyperVReplicaPolicyDetails.json new file mode 100644 index 00000000000..6f55e1e3061 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-HyperVReplicaPolicyDetails.json @@ -0,0 +1,138 @@ +{ + "name": "HyperVReplicaPolicyDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedAuthenticationType", + "name": "AllowedAuthenticationType", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationConsistentSnapshotFrequencyInHours", + "name": "ApplicationConsistentSnapshotFrequencyInHours", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "compression", + "name": "Compression", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialReplicationMethod", + "name": "InitialReplicationMethod", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "offlineReplicationExportPath", + "name": "OfflineReplicationExportPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "offlineReplicationImportPath", + "name": "OfflineReplicationImportPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "onlineReplicationStartTime", + "name": "OnlineReplicationStartTime", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPoints", + "name": "RecoveryPoints", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicaDeletionOption", + "name": "ReplicaDeletionOption", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationPort", + "name": "ReplicationPort", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "PolicyProviderSpecificDetails", + "discriminatedTypeValue": "HyperVReplica2012", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-HyperVReplicaPolicyInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-HyperVReplicaPolicyInput.json new file mode 100644 index 00000000000..a9caf498695 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-HyperVReplicaPolicyInput.json @@ -0,0 +1,138 @@ +{ + "name": "HyperVReplicaPolicyInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedAuthenticationType", + "name": "AllowedAuthenticationType", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationConsistentSnapshotFrequencyInHours", + "name": "ApplicationConsistentSnapshotFrequencyInHours", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "compression", + "name": "Compression", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialReplicationMethod", + "name": "InitialReplicationMethod", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "offlineReplicationExportPath", + "name": "OfflineReplicationExportPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "offlineReplicationImportPath", + "name": "OfflineReplicationImportPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "onlineReplicationStartTime", + "name": "OnlineReplicationStartTime", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPoints", + "name": "RecoveryPoints", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicaDeletion", + "name": "ReplicaDeletion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationPort", + "name": "ReplicationPort", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "PolicyProviderSpecificInput", + "discriminatedTypeValue": "HyperVReplica2012", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMageAzureV2PolicyDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMageAzureV2PolicyDetails.json new file mode 100644 index 00000000000..7e651f2a97f --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMageAzureV2PolicyDetails.json @@ -0,0 +1,73 @@ +{ + "name": "InMageAzureV2PolicyDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appConsistentFrequencyInMinutes", + "name": "AppConsistentFrequencyInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "crashConsistentFrequencyInMinutes", + "name": "CrashConsistentFrequencyInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmSyncStatus", + "name": "MultiVMSyncStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointHistory", + "name": "RecoveryPointHistory", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointThresholdInMinutes", + "name": "RecoveryPointThresholdInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "PolicyProviderSpecificDetails", + "discriminatedTypeValue": "InMageAzureV2", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMageAzureV2PolicyInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMageAzureV2PolicyInput.json new file mode 100644 index 00000000000..8e5ad68b8ea --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMageAzureV2PolicyInput.json @@ -0,0 +1,73 @@ +{ + "name": "InMageAzureV2PolicyInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appConsistentFrequencyInMinutes", + "name": "AppConsistentFrequencyInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "crashConsistentFrequencyInMinutes", + "name": "CrashConsistentFrequencyInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmSyncStatus", + "name": "MultiVMSyncStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "SetMultiVMSyncStatus" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointHistory", + "name": "RecoveryPointHistory", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointThresholdInMinutes", + "name": "RecoveryPointThresholdInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "PolicyProviderSpecificInput", + "discriminatedTypeValue": "InMageAzureV2", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMageBasePolicyDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMageBasePolicyDetails.json new file mode 100644 index 00000000000..58330091b93 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMageBasePolicyDetails.json @@ -0,0 +1,60 @@ +{ + "name": "InMageBasePolicyDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appConsistentFrequencyInMinutes", + "name": "AppConsistentFrequencyInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmSyncStatus", + "name": "MultiVMSyncStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointHistory", + "name": "RecoveryPointHistory", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointThresholdInMinutes", + "name": "RecoveryPointThresholdInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "PolicyProviderSpecificDetails", + "discriminatedTypeValue": "InMageBasePolicyDetails", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMagePolicyDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMagePolicyDetails.json new file mode 100644 index 00000000000..93704d0c9ce --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMagePolicyDetails.json @@ -0,0 +1,60 @@ +{ + "name": "InMagePolicyDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appConsistentFrequencyInMinutes", + "name": "AppConsistentFrequencyInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmSyncStatus", + "name": "MultiVMSyncStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointHistory", + "name": "RecoveryPointHistory", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointThresholdInMinutes", + "name": "RecoveryPointThresholdInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "PolicyProviderSpecificDetails", + "discriminatedTypeValue": "InMage", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMagePolicyInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMagePolicyInput.json new file mode 100644 index 00000000000..1882d44b4b6 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMagePolicyInput.json @@ -0,0 +1,60 @@ +{ + "name": "InMagePolicyInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appConsistentFrequencyInMinutes", + "name": "AppConsistentFrequencyInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmSyncStatus", + "name": "MultiVMSyncStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "SetMultiVMSyncStatus" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointHistory", + "name": "RecoveryPointHistory", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointThresholdInMinutes", + "name": "RecoveryPointThresholdInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "PolicyProviderSpecificInput", + "discriminatedTypeValue": "InMage", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMageRcmFailbackPolicyCreationInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMageRcmFailbackPolicyCreationInput.json new file mode 100644 index 00000000000..188453fdfc1 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMageRcmFailbackPolicyCreationInput.json @@ -0,0 +1,34 @@ +{ + "name": "InMageRcmFailbackPolicyCreationInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appConsistentFrequencyInMinutes", + "name": "AppConsistentFrequencyInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "crashConsistentFrequencyInMinutes", + "name": "CrashConsistentFrequencyInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "PolicyProviderSpecificInput", + "discriminatedTypeValue": "InMageRcmFailback", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMageRcmFailbackPolicyDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMageRcmFailbackPolicyDetails.json new file mode 100644 index 00000000000..62081061227 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMageRcmFailbackPolicyDetails.json @@ -0,0 +1,34 @@ +{ + "name": "InMageRcmFailbackPolicyDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appConsistentFrequencyInMinutes", + "name": "AppConsistentFrequencyInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "crashConsistentFrequencyInMinutes", + "name": "CrashConsistentFrequencyInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "PolicyProviderSpecificDetails", + "discriminatedTypeValue": "InMageRcmFailback", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMageRcmPolicyCreationInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMageRcmPolicyCreationInput.json new file mode 100644 index 00000000000..ea1a0878f2b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMageRcmPolicyCreationInput.json @@ -0,0 +1,60 @@ +{ + "name": "InMageRcmPolicyCreationInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appConsistentFrequencyInMinutes", + "name": "AppConsistentFrequencyInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "crashConsistentFrequencyInMinutes", + "name": "CrashConsistentFrequencyInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableMultiVmSync", + "name": "EnableMultiVMSync", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointHistoryInMinutes", + "name": "RecoveryPointHistoryInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "PolicyProviderSpecificInput", + "discriminatedTypeValue": "InMageRcm", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMageRcmPolicyDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMageRcmPolicyDetails.json new file mode 100644 index 00000000000..9f2c391a138 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-InMageRcmPolicyDetails.json @@ -0,0 +1,60 @@ +{ + "name": "InMageRcmPolicyDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appConsistentFrequencyInMinutes", + "name": "AppConsistentFrequencyInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "crashConsistentFrequencyInMinutes", + "name": "CrashConsistentFrequencyInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableMultiVmSync", + "name": "EnableMultiVMSync", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointHistoryInMinutes", + "name": "RecoveryPointHistoryInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "PolicyProviderSpecificDetails", + "discriminatedTypeValue": "InMageRcm", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-Policy.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-Policy.json new file mode 100644 index 00000000000..038eca2ac80 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-Policy.json @@ -0,0 +1,70 @@ +{ + "name": "Policy", + "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": "PolicyProperties" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-PolicyProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-PolicyProperties.json new file mode 100644 index 00000000000..509236a0703 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-PolicyProperties.json @@ -0,0 +1,31 @@ +{ + "name": "PolicyProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "PolicyProviderSpecificDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-PolicyProviderSpecificDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-PolicyProviderSpecificDetails.json new file mode 100644 index 00000000000..1a37404062f --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-PolicyProviderSpecificDetails.json @@ -0,0 +1,19 @@ +{ + "name": "PolicyProviderSpecificDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-PolicyProviderSpecificInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-PolicyProviderSpecificInput.json new file mode 100644 index 00000000000..c88e2547b1d --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-PolicyProviderSpecificInput.json @@ -0,0 +1,19 @@ +{ + "name": "PolicyProviderSpecificInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-UpdatePolicyInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-UpdatePolicyInput.json new file mode 100644 index 00000000000..61f8bd44724 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-UpdatePolicyInput.json @@ -0,0 +1,18 @@ +{ + "name": "UpdatePolicyInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "UpdatePolicyInputProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-UpdatePolicyInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-UpdatePolicyInputProperties.json new file mode 100644 index 00000000000..6688fcf5e38 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-UpdatePolicyInputProperties.json @@ -0,0 +1,18 @@ +{ + "name": "UpdatePolicyInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationProviderSettings", + "name": "ReplicationProviderSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "PolicyProviderSpecificInput" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-VMwareCbtPolicyCreationInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-VMwareCbtPolicyCreationInput.json new file mode 100644 index 00000000000..a456da5e7db --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-VMwareCbtPolicyCreationInput.json @@ -0,0 +1,47 @@ +{ + "name": "VMwareCbtPolicyCreationInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appConsistentFrequencyInMinutes", + "name": "AppConsistentFrequencyInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "crashConsistentFrequencyInMinutes", + "name": "CrashConsistentFrequencyInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointHistoryInMinutes", + "name": "RecoveryPointHistoryInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "PolicyProviderSpecificInput", + "discriminatedTypeValue": "VMwareCbt", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-VMwareCbtPolicyDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-VMwareCbtPolicyDetails.json new file mode 100644 index 00000000000..1116a6ad87a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Model-VMwareCbtPolicyDetails.json @@ -0,0 +1,47 @@ +{ + "name": "VMwareCbtPolicyDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appConsistentFrequencyInMinutes", + "name": "AppConsistentFrequencyInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "crashConsistentFrequencyInMinutes", + "name": "CrashConsistentFrequencyInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointHistoryInMinutes", + "name": "RecoveryPointHistoryInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "PolicyProviderSpecificDetails", + "discriminatedTypeValue": "VMwareCbt", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Operation-Create.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Operation-Create.json new file mode 100644 index 00000000000..e9cd2146c9b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Operation-Create.json @@ -0,0 +1,19 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ReplicationPolicyId", + "requestObject": { + "type": "Reference", + "referenceName": "CreatePolicyInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Policy" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Operation-Delete.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Operation-Delete.json new file mode 100644 index 00000000000..986153aacec --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ReplicationPolicyId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Operation-Get.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Operation-Get.json new file mode 100644 index 00000000000..244f234b4a8 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationPolicyId", + "responseObject": { + "type": "Reference", + "referenceName": "Policy" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Operation-List.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Operation-List.json new file mode 100644 index 00000000000..e5b8b027c00 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VaultId", + "responseObject": { + "type": "Reference", + "referenceName": "Policy" + }, + "uriSuffix": "/replicationPolicies" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Operation-Update.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Operation-Update.json new file mode 100644 index 00000000000..3215e345500 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "ReplicationPolicyId", + "requestObject": { + "type": "Reference", + "referenceName": "UpdatePolicyInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Policy" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/ResourceId-ReplicationPolicyId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/ResourceId-ReplicationPolicyId.json new file mode 100644 index 00000000000..f67e068baf9 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/ResourceId-ReplicationPolicyId.json @@ -0,0 +1,52 @@ +{ + "name": "ReplicationPolicyId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationPolicies/{replicationPolicyName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationPolicies", + "type": "Static", + "value": "replicationPolicies" + }, + { + "name": "replicationPolicyName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/ResourceId-VaultId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/ResourceId-VaultId.json new file mode 100644 index 00000000000..46d34366bad --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationPolicies/ResourceId-VaultId.json @@ -0,0 +1,43 @@ +{ + "name": "VaultId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Constant-HealthErrorCustomerResolvability.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Constant-HealthErrorCustomerResolvability.json new file mode 100644 index 00000000000..7d46a15190a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Constant-HealthErrorCustomerResolvability.json @@ -0,0 +1,14 @@ +{ + "name": "HealthErrorCustomerResolvability", + "type": "String", + "values": [ + { + "key": "Allowed", + "value": "Allowed" + }, + { + "key": "NotAllowed", + "value": "NotAllowed" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Constant-PresenceStatus.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Constant-PresenceStatus.json new file mode 100644 index 00000000000..a329a3dbf91 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Constant-PresenceStatus.json @@ -0,0 +1,18 @@ +{ + "name": "PresenceStatus", + "type": "String", + "values": [ + { + "key": "NotPresent", + "value": "NotPresent" + }, + { + "key": "Present", + "value": "Present" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-ConfigurationSettings.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-ConfigurationSettings.json new file mode 100644 index 00000000000..149464db537 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-ConfigurationSettings.json @@ -0,0 +1,19 @@ +{ + "name": "ConfigurationSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-DiskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-DiskDetails.json new file mode 100644 index 00000000000..bb5d54a2a10 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-DiskDetails.json @@ -0,0 +1,57 @@ +{ + "name": "DiskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxSizeMB", + "name": "MaxSizeMB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vhdId", + "name": "VhdId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vhdName", + "name": "VhdName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vhdType", + "name": "VhdType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-DiskVolumeDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-DiskVolumeDetails.json new file mode 100644 index 00000000000..5c3fcfa2858 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-DiskVolumeDetails.json @@ -0,0 +1,31 @@ +{ + "name": "DiskVolumeDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "label", + "name": "Label", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-HealthError.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-HealthError.json new file mode 100644 index 00000000000..cd42cbc2674 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-HealthError.json @@ -0,0 +1,205 @@ +{ + "name": "HealthError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTimeUtc", + "name": "CreationTimeUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customerResolvability", + "name": "CustomerResolvability", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthErrorCustomerResolvability" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "entityId", + "name": "EntityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCategory", + "name": "ErrorCategory", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorId", + "name": "ErrorId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorLevel", + "name": "ErrorLevel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorSource", + "name": "ErrorSource", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorType", + "name": "ErrorType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "innerHealthErrors", + "name": "InnerHealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InnerHealthError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProviderErrorMessage", + "name": "RecoveryProviderErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "summaryMessage", + "name": "SummaryMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-HyperVVirtualMachineDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-HyperVVirtualMachineDetails.json new file mode 100644 index 00000000000..e4ca95f96b0 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-HyperVVirtualMachineDetails.json @@ -0,0 +1,116 @@ +{ + "name": "HyperVVirtualMachineDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskDetails", + "name": "DiskDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DiskDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "generation", + "name": "Generation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hasFibreChannelAdapter", + "name": "HasFibreChannelAdapter", + "objectDefinition": { + "type": "Reference", + "referenceName": "PresenceStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hasPhysicalDisk", + "name": "HasPhysicalDisk", + "objectDefinition": { + "type": "Reference", + "referenceName": "PresenceStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hasSharedVhd", + "name": "HasSharedVhd", + "objectDefinition": { + "type": "Reference", + "referenceName": "PresenceStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hyperVHostId", + "name": "HyperVHostId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osDetails", + "name": "OsDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "OSDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceItemId", + "name": "SourceItemId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ConfigurationSettings", + "discriminatedTypeValue": "HyperVVirtualMachine", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-InMageDiskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-InMageDiskDetails.json new file mode 100644 index 00000000000..21cc8aea188 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-InMageDiskDetails.json @@ -0,0 +1,87 @@ +{ + "name": "InMageDiskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskConfiguration", + "name": "DiskConfiguration", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskName", + "name": "DiskName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskSizeInMB", + "name": "DiskSizeInMB", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskType", + "name": "DiskType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeList", + "name": "VolumeList", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DiskVolumeDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-InnerHealthError.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-InnerHealthError.json new file mode 100644 index 00000000000..ffc1ac261c7 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-InnerHealthError.json @@ -0,0 +1,188 @@ +{ + "name": "InnerHealthError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTimeUtc", + "name": "CreationTimeUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customerResolvability", + "name": "CustomerResolvability", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthErrorCustomerResolvability" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "entityId", + "name": "EntityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCategory", + "name": "ErrorCategory", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorId", + "name": "ErrorId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorLevel", + "name": "ErrorLevel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorSource", + "name": "ErrorSource", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorType", + "name": "ErrorType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProviderErrorMessage", + "name": "RecoveryProviderErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "summaryMessage", + "name": "SummaryMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-OSDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-OSDetails.json new file mode 100644 index 00000000000..ddb4538bdf3 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-OSDetails.json @@ -0,0 +1,96 @@ +{ + "name": "OSDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "oSMajorVersion", + "name": "OSMajorVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "oSMinorVersion", + "name": "OSMinorVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "oSVersion", + "name": "OSVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osEdition", + "name": "OsEdition", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osType", + "name": "OsType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "productType", + "name": "ProductType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userSelectedOSName", + "name": "UserSelectedOSName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-ProtectableItem.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-ProtectableItem.json new file mode 100644 index 00000000000..b95702e5ff3 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-ProtectableItem.json @@ -0,0 +1,70 @@ +{ + "name": "ProtectableItem", + "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": "ProtectableItemProperties" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-ProtectableItemProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-ProtectableItemProperties.json new file mode 100644 index 00000000000..2a83a4dbf21 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-ProtectableItemProperties.json @@ -0,0 +1,104 @@ +{ + "name": "ProtectableItemProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customDetails", + "name": "CustomDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "ConfigurationSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectionReadinessErrors", + "name": "ProtectionReadinessErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectionStatus", + "name": "ProtectionStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryServicesProviderId", + "name": "RecoveryServicesProviderId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationProtectedItemId", + "name": "ReplicationProtectedItemId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "supportedReplicationProviders", + "name": "SupportedReplicationProviders", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-ReplicationGroupDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-ReplicationGroupDetails.json new file mode 100644 index 00000000000..9c6a10babb1 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-ReplicationGroupDetails.json @@ -0,0 +1,7 @@ +{ + "name": "ReplicationGroupDetails", + "fields": [], + "discriminatedParentModelName": "ConfigurationSettings", + "discriminatedTypeValue": "ReplicationGroupDetails", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-VMmVirtualMachineDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-VMmVirtualMachineDetails.json new file mode 100644 index 00000000000..a7113761745 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-VMmVirtualMachineDetails.json @@ -0,0 +1,7 @@ +{ + "name": "VMmVirtualMachineDetails", + "fields": [], + "discriminatedParentModelName": "HyperVVirtualMachineDetails", + "discriminatedTypeValue": "VmmVirtualMachine", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-VMwareVirtualMachineDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-VMwareVirtualMachineDetails.json new file mode 100644 index 00000000000..11063c0a40c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Model-VMwareVirtualMachineDetails.json @@ -0,0 +1,146 @@ +{ + "name": "VMwareVirtualMachineDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentGeneratedId", + "name": "AgentGeneratedId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentInstalled", + "name": "AgentInstalled", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentVersion", + "name": "AgentVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "discoveryType", + "name": "DiscoveryType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskDetails", + "name": "DiskDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InMageDiskDetails" + } + }, + "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": "osType", + "name": "OsType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "poweredOn", + "name": "PoweredOn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vCenterInfrastructureId", + "name": "VCenterInfrastructureId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "validationErrors", + "name": "ValidationErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ConfigurationSettings", + "discriminatedTypeValue": "VMwareVirtualMachine", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Operation-Get.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Operation-Get.json new file mode 100644 index 00000000000..76b936040d7 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationProtectableItemId", + "responseObject": { + "type": "Reference", + "referenceName": "ProtectableItem" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Operation-ListByReplicationProtectionContainers.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Operation-ListByReplicationProtectionContainers.json new file mode 100644 index 00000000000..7b453aff344 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/Operation-ListByReplicationProtectionContainers.json @@ -0,0 +1,38 @@ +{ + "name": "ListByReplicationProtectionContainers", + "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": "$take", + "required": false, + "field": "Take", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ReplicationProtectionContainerId", + "responseObject": { + "type": "Reference", + "referenceName": "ProtectableItem" + }, + "uriSuffix": "/replicationProtectableItems" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/ResourceId-ReplicationProtectableItemId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/ResourceId-ReplicationProtectableItemId.json new file mode 100644 index 00000000000..ae390f705ce --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/ResourceId-ReplicationProtectableItemId.json @@ -0,0 +1,70 @@ +{ + "name": "ReplicationProtectableItemId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}/replicationProtectionContainers/{replicationProtectionContainerName}/replicationProtectableItems/{replicationProtectableItemName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationProtectionContainers", + "type": "Static", + "value": "replicationProtectionContainers" + }, + { + "name": "replicationProtectionContainerName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationProtectableItems", + "type": "Static", + "value": "replicationProtectableItems" + }, + { + "name": "replicationProtectableItemName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/ResourceId-ReplicationProtectionContainerId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/ResourceId-ReplicationProtectionContainerId.json new file mode 100644 index 00000000000..41678034de4 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectableItems/ResourceId-ReplicationProtectionContainerId.json @@ -0,0 +1,61 @@ +{ + "name": "ReplicationProtectionContainerId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}/replicationProtectionContainers/{replicationProtectionContainerName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationProtectionContainers", + "type": "Static", + "value": "replicationProtectionContainers" + }, + { + "name": "replicationProtectionContainerName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-AgentUpgradeBlockedReason.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-AgentUpgradeBlockedReason.json new file mode 100644 index 00000000000..5b947e6a7f2 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-AgentUpgradeBlockedReason.json @@ -0,0 +1,62 @@ +{ + "name": "AgentUpgradeBlockedReason", + "type": "String", + "values": [ + { + "key": "AgentNoHeartbeat", + "value": "AgentNoHeartbeat" + }, + { + "key": "AlreadyOnLatestVersion", + "value": "AlreadyOnLatestVersion" + }, + { + "key": "DistroIsNotReported", + "value": "DistroIsNotReported" + }, + { + "key": "DistroNotSupportedForUpgrade", + "value": "DistroNotSupportedForUpgrade" + }, + { + "key": "IncompatibleApplianceVersion", + "value": "IncompatibleApplianceVersion" + }, + { + "key": "InvalidAgentVersion", + "value": "InvalidAgentVersion" + }, + { + "key": "InvalidDriverVersion", + "value": "InvalidDriverVersion" + }, + { + "key": "MissingUpgradePath", + "value": "MissingUpgradePath" + }, + { + "key": "NotProtected", + "value": "NotProtected" + }, + { + "key": "ProcessServerNoHeartbeat", + "value": "ProcessServerNoHeartbeat" + }, + { + "key": "RcmProxyNoHeartbeat", + "value": "RcmProxyNoHeartbeat" + }, + { + "key": "RebootRequired", + "value": "RebootRequired" + }, + { + "key": "Unknown", + "value": "Unknown" + }, + { + "key": "UnsupportedProtectionScenario", + "value": "UnsupportedProtectionScenario" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-AutoProtectionOfDataDisk.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-AutoProtectionOfDataDisk.json new file mode 100644 index 00000000000..0da34ccbc6a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-AutoProtectionOfDataDisk.json @@ -0,0 +1,14 @@ +{ + "name": "AutoProtectionOfDataDisk", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-ChurnOptionSelected.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-ChurnOptionSelected.json new file mode 100644 index 00000000000..95589143a5d --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-ChurnOptionSelected.json @@ -0,0 +1,14 @@ +{ + "name": "ChurnOptionSelected", + "type": "String", + "values": [ + { + "key": "High", + "value": "High" + }, + { + "key": "Normal", + "value": "Normal" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-DisableProtectionReason.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-DisableProtectionReason.json new file mode 100644 index 00000000000..41190415a33 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-DisableProtectionReason.json @@ -0,0 +1,14 @@ +{ + "name": "DisableProtectionReason", + "type": "String", + "values": [ + { + "key": "MigrationComplete", + "value": "MigrationComplete" + }, + { + "key": "NotSpecified", + "value": "NotSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-DiskAccountType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-DiskAccountType.json new file mode 100644 index 00000000000..719e195d822 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-DiskAccountType.json @@ -0,0 +1,34 @@ +{ + "name": "DiskAccountType", + "type": "String", + "values": [ + { + "key": "PremiumLRS", + "value": "Premium_LRS" + }, + { + "key": "PremiumVTwoLRS", + "value": "PremiumV2_LRS" + }, + { + "key": "PremiumZRS", + "value": "Premium_ZRS" + }, + { + "key": "StandardLRS", + "value": "Standard_LRS" + }, + { + "key": "StandardSSDLRS", + "value": "StandardSSD_LRS" + }, + { + "key": "StandardSSDZRS", + "value": "StandardSSD_ZRS" + }, + { + "key": "UltraSSDLRS", + "value": "UltraSSD_LRS" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-DiskReplicationProgressHealth.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-DiskReplicationProgressHealth.json new file mode 100644 index 00000000000..4e9d5ec574f --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-DiskReplicationProgressHealth.json @@ -0,0 +1,26 @@ +{ + "name": "DiskReplicationProgressHealth", + "type": "String", + "values": [ + { + "key": "InProgress", + "value": "InProgress" + }, + { + "key": "NoProgress", + "value": "NoProgress" + }, + { + "key": "None", + "value": "None" + }, + { + "key": "Queued", + "value": "Queued" + }, + { + "key": "SlowProgress", + "value": "SlowProgress" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-DiskState.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-DiskState.json new file mode 100644 index 00000000000..eb69ead3eb7 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-DiskState.json @@ -0,0 +1,22 @@ +{ + "name": "DiskState", + "type": "String", + "values": [ + { + "key": "InitialReplicationFailed", + "value": "InitialReplicationFailed" + }, + { + "key": "InitialReplicationPending", + "value": "InitialReplicationPending" + }, + { + "key": "Protected", + "value": "Protected" + }, + { + "key": "Unavailable", + "value": "Unavailable" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-EthernetAddressType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-EthernetAddressType.json new file mode 100644 index 00000000000..3a4af6dc907 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-EthernetAddressType.json @@ -0,0 +1,14 @@ +{ + "name": "EthernetAddressType", + "type": "String", + "values": [ + { + "key": "Dynamic", + "value": "Dynamic" + }, + { + "key": "Static", + "value": "Static" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-HealthErrorCustomerResolvability.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-HealthErrorCustomerResolvability.json new file mode 100644 index 00000000000..7d46a15190a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-HealthErrorCustomerResolvability.json @@ -0,0 +1,14 @@ +{ + "name": "HealthErrorCustomerResolvability", + "type": "String", + "values": [ + { + "key": "Allowed", + "value": "Allowed" + }, + { + "key": "NotAllowed", + "value": "NotAllowed" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-InMageRcmFailbackRecoveryPointType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-InMageRcmFailbackRecoveryPointType.json new file mode 100644 index 00000000000..35fa9b734b6 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-InMageRcmFailbackRecoveryPointType.json @@ -0,0 +1,14 @@ +{ + "name": "InMageRcmFailbackRecoveryPointType", + "type": "String", + "values": [ + { + "key": "ApplicationConsistent", + "value": "ApplicationConsistent" + }, + { + "key": "CrashConsistent", + "value": "CrashConsistent" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-LicenseType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-LicenseType.json new file mode 100644 index 00000000000..9ae055bceb5 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-LicenseType.json @@ -0,0 +1,18 @@ +{ + "name": "LicenseType", + "type": "String", + "values": [ + { + "key": "NoLicenseType", + "value": "NoLicenseType" + }, + { + "key": "NotSpecified", + "value": "NotSpecified" + }, + { + "key": "WindowsServer", + "value": "WindowsServer" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-MobilityAgentUpgradeState.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-MobilityAgentUpgradeState.json new file mode 100644 index 00000000000..dfb85610e0a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-MobilityAgentUpgradeState.json @@ -0,0 +1,22 @@ +{ + "name": "MobilityAgentUpgradeState", + "type": "String", + "values": [ + { + "key": "Commit", + "value": "Commit" + }, + { + "key": "Completed", + "value": "Completed" + }, + { + "key": "None", + "value": "None" + }, + { + "key": "Started", + "value": "Started" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-MultiVMGroupCreateOption.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-MultiVMGroupCreateOption.json new file mode 100644 index 00000000000..6a715eb1eb5 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-MultiVMGroupCreateOption.json @@ -0,0 +1,14 @@ +{ + "name": "MultiVMGroupCreateOption", + "type": "String", + "values": [ + { + "key": "AutoCreated", + "value": "AutoCreated" + }, + { + "key": "UserSpecified", + "value": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-PlannedFailoverStatus.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-PlannedFailoverStatus.json new file mode 100644 index 00000000000..39df7621876 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-PlannedFailoverStatus.json @@ -0,0 +1,22 @@ +{ + "name": "PlannedFailoverStatus", + "type": "String", + "values": [ + { + "key": "Cancelled", + "value": "Cancelled" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-RecoveryPointType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-RecoveryPointType.json new file mode 100644 index 00000000000..56d3f502223 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-RecoveryPointType.json @@ -0,0 +1,18 @@ +{ + "name": "RecoveryPointType", + "type": "String", + "values": [ + { + "key": "Custom", + "value": "Custom" + }, + { + "key": "LatestTag", + "value": "LatestTag" + }, + { + "key": "LatestTime", + "value": "LatestTime" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-ResyncState.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-ResyncState.json new file mode 100644 index 00000000000..fe71fb490e6 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-ResyncState.json @@ -0,0 +1,18 @@ +{ + "name": "ResyncState", + "type": "String", + "values": [ + { + "key": "None", + "value": "None" + }, + { + "key": "PreparedForResynchronization", + "value": "PreparedForResynchronization" + }, + { + "key": "StartedResynchronization", + "value": "StartedResynchronization" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-SecurityConfiguration.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-SecurityConfiguration.json new file mode 100644 index 00000000000..700efe9c13f --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-SecurityConfiguration.json @@ -0,0 +1,14 @@ +{ + "name": "SecurityConfiguration", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-SecurityType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-SecurityType.json new file mode 100644 index 00000000000..bdd44ff1a28 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-SecurityType.json @@ -0,0 +1,18 @@ +{ + "name": "SecurityType", + "type": "String", + "values": [ + { + "key": "ConfidentialVM", + "value": "ConfidentialVM" + }, + { + "key": "None", + "value": "None" + }, + { + "key": "TrustedLaunch", + "value": "TrustedLaunch" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-SqlServerLicenseType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-SqlServerLicenseType.json new file mode 100644 index 00000000000..41007061b64 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-SqlServerLicenseType.json @@ -0,0 +1,22 @@ +{ + "name": "SqlServerLicenseType", + "type": "String", + "values": [ + { + "key": "AHUB", + "value": "AHUB" + }, + { + "key": "NoLicenseType", + "value": "NoLicenseType" + }, + { + "key": "NotSpecified", + "value": "NotSpecified" + }, + { + "key": "PAYG", + "value": "PAYG" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-VMEncryptionType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-VMEncryptionType.json new file mode 100644 index 00000000000..977b1318237 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-VMEncryptionType.json @@ -0,0 +1,18 @@ +{ + "name": "VMEncryptionType", + "type": "String", + "values": [ + { + "key": "NotEncrypted", + "value": "NotEncrypted" + }, + { + "key": "OnePassEncrypted", + "value": "OnePassEncrypted" + }, + { + "key": "TwoPassEncrypted", + "value": "TwoPassEncrypted" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-VMReplicationProgressHealth.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-VMReplicationProgressHealth.json new file mode 100644 index 00000000000..cf43fc3990b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Constant-VMReplicationProgressHealth.json @@ -0,0 +1,22 @@ +{ + "name": "VMReplicationProgressHealth", + "type": "String", + "values": [ + { + "key": "InProgress", + "value": "InProgress" + }, + { + "key": "NoProgress", + "value": "NoProgress" + }, + { + "key": "None", + "value": "None" + }, + { + "key": "SlowProgress", + "value": "SlowProgress" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AAddDisksInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AAddDisksInput.json new file mode 100644 index 00000000000..875be478af3 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AAddDisksInput.json @@ -0,0 +1,42 @@ +{ + "name": "A2AAddDisksInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmDisks", + "name": "VMDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "A2AVMDiskInputDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmManagedDisks", + "name": "VMManagedDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "A2AVMManagedDiskInputDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "AddDisksProviderSpecificInput", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AApplyRecoveryPointInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AApplyRecoveryPointInput.json new file mode 100644 index 00000000000..664860401ad --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AApplyRecoveryPointInput.json @@ -0,0 +1,7 @@ +{ + "name": "A2AApplyRecoveryPointInput", + "fields": [], + "discriminatedParentModelName": "ApplyRecoveryPointProviderSpecificInput", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2ACrossClusterMigrationApplyRecoveryPointInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2ACrossClusterMigrationApplyRecoveryPointInput.json new file mode 100644 index 00000000000..c6f0a26d523 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2ACrossClusterMigrationApplyRecoveryPointInput.json @@ -0,0 +1,7 @@ +{ + "name": "A2ACrossClusterMigrationApplyRecoveryPointInput", + "fields": [], + "discriminatedParentModelName": "ApplyRecoveryPointProviderSpecificInput", + "discriminatedTypeValue": "A2ACrossClusterMigration", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2ACrossClusterMigrationEnableProtectionInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2ACrossClusterMigrationEnableProtectionInput.json new file mode 100644 index 00000000000..2562488813b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2ACrossClusterMigrationEnableProtectionInput.json @@ -0,0 +1,34 @@ +{ + "name": "A2ACrossClusterMigrationEnableProtectionInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricObjectId", + "name": "FabricObjectId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryContainerId", + "name": "RecoveryContainerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "EnableProtectionProviderSpecificInput", + "discriminatedTypeValue": "A2ACrossClusterMigration", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2ACrossClusterMigrationReplicationDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2ACrossClusterMigrationReplicationDetails.json new file mode 100644 index 00000000000..c3f28d58378 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2ACrossClusterMigrationReplicationDetails.json @@ -0,0 +1,86 @@ +{ + "name": "A2ACrossClusterMigrationReplicationDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricObjectId", + "name": "FabricObjectId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lifecycleId", + "name": "LifecycleId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osType", + "name": "OsType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryFabricLocation", + "name": "PrimaryFabricLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmProtectionState", + "name": "VMProtectionState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmProtectionStateDescription", + "name": "VMProtectionStateDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ReplicationProviderSpecificSettings", + "discriminatedTypeValue": "A2ACrossClusterMigration", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AEnableProtectionInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AEnableProtectionInput.json new file mode 100644 index 00000000000..909e8377562 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AEnableProtectionInput.json @@ -0,0 +1,276 @@ +{ + "name": "A2AEnableProtectionInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoProtectionOfDataDisk", + "name": "AutoProtectionOfDataDisk", + "objectDefinition": { + "type": "Reference", + "referenceName": "AutoProtectionOfDataDisk" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionInfo", + "name": "DiskEncryptionInfo", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskEncryptionInfo" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricObjectId", + "name": "FabricObjectId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmGroupId", + "name": "MultiVMGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmGroupName", + "name": "MultiVMGroupName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectionClusterId", + "name": "ProtectionClusterId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAvailabilitySetId", + "name": "RecoveryAvailabilitySetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAvailabilityZone", + "name": "RecoveryAvailabilityZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAzureNetworkId", + "name": "RecoveryAzureNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryBootDiagStorageAccountId", + "name": "RecoveryBootDiagStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryCapacityReservationGroupId", + "name": "RecoveryCapacityReservationGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryCloudServiceId", + "name": "RecoveryCloudServiceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryContainerId", + "name": "RecoveryContainerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryExtendedLocation", + "name": "RecoveryExtendedLocation", + "objectDefinition": { + "type": "EdgeZone", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProximityPlacementGroupId", + "name": "RecoveryProximityPlacementGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryResourceGroupId", + "name": "RecoveryResourceGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoverySubnetName", + "name": "RecoverySubnetName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryVirtualMachineScaleSetId", + "name": "RecoveryVirtualMachineScaleSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmDisks", + "name": "VMDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "A2AVMDiskInputDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmManagedDisks", + "name": "VMManagedDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "A2AVMManagedDiskInputDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "EnableProtectionProviderSpecificInput", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AProtectedDiskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AProtectedDiskDetails.json new file mode 100644 index 00000000000..137554b106e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AProtectedDiskDetails.json @@ -0,0 +1,308 @@ +{ + "name": "A2AProtectedDiskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedDiskLevelOperation", + "name": "AllowedDiskLevelOperation", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataPendingAtSourceAgentInMB", + "name": "DataPendingAtSourceAgentInMB", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataPendingInStagingStorageAccountInMB", + "name": "DataPendingInStagingStorageAccountInMB", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dekKeyVaultArmId", + "name": "DekKeyVaultArmId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskCapacityInBytes", + "name": "DiskCapacityInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskName", + "name": "DiskName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskState", + "name": "DiskState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskType", + "name": "DiskType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskUri", + "name": "DiskUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failoverDiskName", + "name": "FailoverDiskName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isDiskEncrypted", + "name": "IsDiskEncrypted", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isDiskKeyEncrypted", + "name": "IsDiskKeyEncrypted", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kekKeyVaultArmId", + "name": "KekKeyVaultArmId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyIdentifier", + "name": "KeyIdentifier", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "monitoringJobType", + "name": "MonitoringJobType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "monitoringPercentageCompletion", + "name": "MonitoringPercentageCompletion", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryDiskAzureStorageAccountId", + "name": "PrimaryDiskAzureStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryStagingAzureStorageAccountId", + "name": "PrimaryStagingAzureStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAzureStorageAccountId", + "name": "RecoveryAzureStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryDiskUri", + "name": "RecoveryDiskUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncRequired", + "name": "ResyncRequired", + "objectDefinition": { + "type": "Boolean", + "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 + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tfoDiskName", + "name": "TfoDiskName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AProtectedManagedDiskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AProtectedManagedDiskDetails.json new file mode 100644 index 00000000000..cd607899007 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AProtectedManagedDiskDetails.json @@ -0,0 +1,373 @@ +{ + "name": "A2AProtectedManagedDiskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedDiskLevelOperation", + "name": "AllowedDiskLevelOperation", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataPendingAtSourceAgentInMB", + "name": "DataPendingAtSourceAgentInMB", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataPendingInStagingStorageAccountInMB", + "name": "DataPendingInStagingStorageAccountInMB", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dekKeyVaultArmId", + "name": "DekKeyVaultArmId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskCapacityInBytes", + "name": "DiskCapacityInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskName", + "name": "DiskName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskState", + "name": "DiskState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskType", + "name": "DiskType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failoverDiskName", + "name": "FailoverDiskName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isDiskEncrypted", + "name": "IsDiskEncrypted", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isDiskKeyEncrypted", + "name": "IsDiskKeyEncrypted", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kekKeyVaultArmId", + "name": "KekKeyVaultArmId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyIdentifier", + "name": "KeyIdentifier", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "monitoringJobType", + "name": "MonitoringJobType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "monitoringPercentageCompletion", + "name": "MonitoringPercentageCompletion", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryDiskEncryptionSetId", + "name": "PrimaryDiskEncryptionSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryStagingAzureStorageAccountId", + "name": "PrimaryStagingAzureStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryDiskEncryptionSetId", + "name": "RecoveryDiskEncryptionSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryOrignalTargetDiskId", + "name": "RecoveryOrignalTargetDiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryReplicaDiskAccountType", + "name": "RecoveryReplicaDiskAccountType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryReplicaDiskId", + "name": "RecoveryReplicaDiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryResourceGroupId", + "name": "RecoveryResourceGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryTargetDiskAccountType", + "name": "RecoveryTargetDiskAccountType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryTargetDiskId", + "name": "RecoveryTargetDiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncRequired", + "name": "ResyncRequired", + "objectDefinition": { + "type": "Boolean", + "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 + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tfoDiskName", + "name": "TfoDiskName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2ARemoveDisksInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2ARemoveDisksInput.json new file mode 100644 index 00000000000..2c3742a5801 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2ARemoveDisksInput.json @@ -0,0 +1,42 @@ +{ + "name": "A2ARemoveDisksInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmDisksUris", + "name": "VMDisksUris", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmManagedDisksIds", + "name": "VMManagedDisksIds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "RemoveDisksProviderSpecificInput", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AReplicationDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AReplicationDetails.json new file mode 100644 index 00000000000..9dca5cc916a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AReplicationDetails.json @@ -0,0 +1,756 @@ +{ + "name": "A2AReplicationDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentCertificateExpiryDate", + "name": "AgentCertificateExpiryDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentExpiryDate", + "name": "AgentExpiryDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentVersion", + "name": "AgentVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoProtectionOfDataDisk", + "name": "AutoProtectionOfDataDisk", + "objectDefinition": { + "type": "Reference", + "referenceName": "AutoProtectionOfDataDisk" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "churnOptionSelected", + "name": "ChurnOptionSelected", + "objectDefinition": { + "type": "Reference", + "referenceName": "ChurnOptionSelected" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricObjectId", + "name": "FabricObjectId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialPrimaryExtendedLocation", + "name": "InitialPrimaryExtendedLocation", + "objectDefinition": { + "type": "EdgeZone", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialPrimaryFabricLocation", + "name": "InitialPrimaryFabricLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialPrimaryZone", + "name": "InitialPrimaryZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialRecoveryExtendedLocation", + "name": "InitialRecoveryExtendedLocation", + "objectDefinition": { + "type": "EdgeZone", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialRecoveryFabricLocation", + "name": "InitialRecoveryFabricLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialRecoveryZone", + "name": "InitialRecoveryZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isClusterInfraReady", + "name": "IsClusterInfraReady", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isReplicationAgentCertificateUpdateRequired", + "name": "IsReplicationAgentCertificateUpdateRequired", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isReplicationAgentUpdateRequired", + "name": "IsReplicationAgentUpdateRequired", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastHeartbeat", + "name": "LastHeartbeat", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastRpoCalculatedTime", + "name": "LastRpoCalculatedTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lifecycleId", + "name": "LifecycleId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managementId", + "name": "ManagementId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "monitoringJobType", + "name": "MonitoringJobType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "monitoringPercentageCompletion", + "name": "MonitoringPercentageCompletion", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmGroupCreateOption", + "name": "MultiVMGroupCreateOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "MultiVMGroupCreateOption" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmGroupId", + "name": "MultiVMGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmGroupName", + "name": "MultiVMGroupName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osType", + "name": "OsType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryAvailabilityZone", + "name": "PrimaryAvailabilityZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryExtendedLocation", + "name": "PrimaryExtendedLocation", + "objectDefinition": { + "type": "EdgeZone", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryFabricLocation", + "name": "PrimaryFabricLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedDisks", + "name": "ProtectedDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "A2AProtectedDiskDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedManagedDisks", + "name": "ProtectedManagedDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "A2AProtectedManagedDiskDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectionClusterId", + "name": "ProtectionClusterId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAvailabilitySet", + "name": "RecoveryAvailabilitySet", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAvailabilityZone", + "name": "RecoveryAvailabilityZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAzureGeneration", + "name": "RecoveryAzureGeneration", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAzureResourceGroupId", + "name": "RecoveryAzureResourceGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAzureVMName", + "name": "RecoveryAzureVMName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAzureVMSize", + "name": "RecoveryAzureVMSize", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryBootDiagStorageAccountId", + "name": "RecoveryBootDiagStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryCapacityReservationGroupId", + "name": "RecoveryCapacityReservationGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryCloudService", + "name": "RecoveryCloudService", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryExtendedLocation", + "name": "RecoveryExtendedLocation", + "objectDefinition": { + "type": "EdgeZone", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryFabricLocation", + "name": "RecoveryFabricLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryFabricObjectId", + "name": "RecoveryFabricObjectId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProximityPlacementGroupId", + "name": "RecoveryProximityPlacementGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryVirtualMachineScaleSetId", + "name": "RecoveryVirtualMachineScaleSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rpoInSeconds", + "name": "RpoInSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "selectedRecoveryAzureNetworkId", + "name": "SelectedRecoveryAzureNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "selectedTfoAzureNetworkId", + "name": "SelectedTfoAzureNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testFailoverRecoveryFabricObjectId", + "name": "TestFailoverRecoveryFabricObjectId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tfoAzureVMName", + "name": "TfoAzureVMName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unprotectedDisks", + "name": "UnprotectedDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "A2AUnprotectedDiskDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmEncryptionType", + "name": "VMEncryptionType", + "objectDefinition": { + "type": "Reference", + "referenceName": "VMEncryptionType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmNics", + "name": "VMNics", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VMNicDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmProtectionState", + "name": "VMProtectionState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmProtectionStateDescription", + "name": "VMProtectionStateDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmSyncedConfigDetails", + "name": "VMSyncedConfigDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "AzureToAzureVMSyncedConfigDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ReplicationProviderSpecificSettings", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AReprotectInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AReprotectInput.json new file mode 100644 index 00000000000..b4c760fd58b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AReprotectInput.json @@ -0,0 +1,90 @@ +{ + "name": "A2AReprotectInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policyId", + "name": "PolicyId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAvailabilitySetId", + "name": "RecoveryAvailabilitySetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryCloudServiceId", + "name": "RecoveryCloudServiceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryContainerId", + "name": "RecoveryContainerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryResourceGroupId", + "name": "RecoveryResourceGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmDisks", + "name": "VMDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "A2AVMDiskInputDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ReverseReplicationProviderSpecificInput", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2ATestFailoverInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2ATestFailoverInput.json new file mode 100644 index 00000000000..486281d395f --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2ATestFailoverInput.json @@ -0,0 +1,34 @@ +{ + "name": "A2ATestFailoverInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cloudServiceCreationOption", + "name": "CloudServiceCreationOption", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointId", + "name": "RecoveryPointId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "TestFailoverProviderSpecificInput", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AUnplannedFailoverInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AUnplannedFailoverInput.json new file mode 100644 index 00000000000..1309ace9c24 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AUnplannedFailoverInput.json @@ -0,0 +1,34 @@ +{ + "name": "A2AUnplannedFailoverInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cloudServiceCreationOption", + "name": "CloudServiceCreationOption", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointId", + "name": "RecoveryPointId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "UnplannedFailoverProviderSpecificInput", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AUnprotectedDiskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AUnprotectedDiskDetails.json new file mode 100644 index 00000000000..ff35f0a5787 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AUnprotectedDiskDetails.json @@ -0,0 +1,31 @@ +{ + "name": "A2AUnprotectedDiskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskAutoProtectionStatus", + "name": "DiskAutoProtectionStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "AutoProtectionOfDataDisk" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskLunId", + "name": "DiskLunId", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AUpdateReplicationProtectedItemInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AUpdateReplicationProtectedItemInput.json new file mode 100644 index 00000000000..9f2d164f1ac --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AUpdateReplicationProtectedItemInput.json @@ -0,0 +1,129 @@ +{ + "name": "A2AUpdateReplicationProtectedItemInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionInfo", + "name": "DiskEncryptionInfo", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskEncryptionInfo" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedDiskUpdateDetails", + "name": "ManagedDiskUpdateDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "A2AVMManagedDiskUpdateDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryBootDiagStorageAccountId", + "name": "RecoveryBootDiagStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryCapacityReservationGroupId", + "name": "RecoveryCapacityReservationGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryCloudServiceId", + "name": "RecoveryCloudServiceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProximityPlacementGroupId", + "name": "RecoveryProximityPlacementGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryResourceGroupId", + "name": "RecoveryResourceGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryVirtualMachineScaleSetId", + "name": "RecoveryVirtualMachineScaleSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tfoAzureVMName", + "name": "TfoAzureVMName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "UpdateReplicationProtectedItemProviderInput", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AVMDiskInputDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AVMDiskInputDetails.json new file mode 100644 index 00000000000..808e447b956 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AVMDiskInputDetails.json @@ -0,0 +1,44 @@ +{ + "name": "A2AVMDiskInputDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskUri", + "name": "DiskUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryStagingAzureStorageAccountId", + "name": "PrimaryStagingAzureStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAzureStorageAccountId", + "name": "RecoveryAzureStorageAccountId", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AVMManagedDiskInputDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AVMManagedDiskInputDetails.json new file mode 100644 index 00000000000..e47c1184bc7 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AVMManagedDiskInputDetails.json @@ -0,0 +1,96 @@ +{ + "name": "A2AVMManagedDiskInputDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionInfo", + "name": "DiskEncryptionInfo", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskEncryptionInfo" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryStagingAzureStorageAccountId", + "name": "PrimaryStagingAzureStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryDiskEncryptionSetId", + "name": "RecoveryDiskEncryptionSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryReplicaDiskAccountType", + "name": "RecoveryReplicaDiskAccountType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryResourceGroupId", + "name": "RecoveryResourceGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryTargetDiskAccountType", + "name": "RecoveryTargetDiskAccountType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AVMManagedDiskUpdateDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AVMManagedDiskUpdateDetails.json new file mode 100644 index 00000000000..88fad36bdc2 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-A2AVMManagedDiskUpdateDetails.json @@ -0,0 +1,83 @@ +{ + "name": "A2AVMManagedDiskUpdateDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionInfo", + "name": "DiskEncryptionInfo", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskEncryptionInfo" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failoverDiskName", + "name": "FailoverDiskName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryReplicaDiskAccountType", + "name": "RecoveryReplicaDiskAccountType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryTargetDiskAccountType", + "name": "RecoveryTargetDiskAccountType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tfoDiskName", + "name": "TfoDiskName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-AddDisksInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-AddDisksInput.json new file mode 100644 index 00000000000..22354a60eee --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-AddDisksInput.json @@ -0,0 +1,18 @@ +{ + "name": "AddDisksInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "AddDisksInputProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-AddDisksInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-AddDisksInputProperties.json new file mode 100644 index 00000000000..3d5ed6283e2 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-AddDisksInputProperties.json @@ -0,0 +1,18 @@ +{ + "name": "AddDisksInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "AddDisksProviderSpecificInput" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-AddDisksProviderSpecificInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-AddDisksProviderSpecificInput.json new file mode 100644 index 00000000000..f761340a8f7 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-AddDisksProviderSpecificInput.json @@ -0,0 +1,19 @@ +{ + "name": "AddDisksProviderSpecificInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ApplyRecoveryPointInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ApplyRecoveryPointInput.json new file mode 100644 index 00000000000..d5a75120d09 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ApplyRecoveryPointInput.json @@ -0,0 +1,18 @@ +{ + "name": "ApplyRecoveryPointInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApplyRecoveryPointInputProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ApplyRecoveryPointInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ApplyRecoveryPointInputProperties.json new file mode 100644 index 00000000000..41bd23a23ad --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ApplyRecoveryPointInputProperties.json @@ -0,0 +1,31 @@ +{ + "name": "ApplyRecoveryPointInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApplyRecoveryPointProviderSpecificInput" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointId", + "name": "RecoveryPointId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ApplyRecoveryPointProviderSpecificInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ApplyRecoveryPointProviderSpecificInput.json new file mode 100644 index 00000000000..f282b4d9e64 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ApplyRecoveryPointProviderSpecificInput.json @@ -0,0 +1,19 @@ +{ + "name": "ApplyRecoveryPointProviderSpecificInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-AzureToAzureVMSyncedConfigDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-AzureToAzureVMSyncedConfigDetails.json new file mode 100644 index 00000000000..101b0576855 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-AzureToAzureVMSyncedConfigDetails.json @@ -0,0 +1,35 @@ +{ + "name": "AzureToAzureVMSyncedConfigDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "inputEndpoints", + "name": "InputEndpoints", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InputEndpoint" + } + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-AzureVMDiskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-AzureVMDiskDetails.json new file mode 100644 index 00000000000..79a64a11f89 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-AzureVMDiskDetails.json @@ -0,0 +1,135 @@ +{ + "name": "AzureVMDiskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customTargetDiskName", + "name": "CustomTargetDiskName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionSetId", + "name": "DiskEncryptionSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lunId", + "name": "LunId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxSizeMB", + "name": "MaxSizeMB", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetDiskLocation", + "name": "TargetDiskLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetDiskName", + "name": "TargetDiskName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vhdId", + "name": "VhdId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vhdName", + "name": "VhdName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vhdType", + "name": "VhdType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-CurrentScenarioDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-CurrentScenarioDetails.json new file mode 100644 index 00000000000..2ce1ce93d2b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-CurrentScenarioDetails.json @@ -0,0 +1,45 @@ +{ + "name": "CurrentScenarioDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "jobId", + "name": "JobId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scenarioName", + "name": "ScenarioName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "startTime", + "name": "StartTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-DisableProtectionInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-DisableProtectionInput.json new file mode 100644 index 00000000000..c08e23ec9bb --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-DisableProtectionInput.json @@ -0,0 +1,18 @@ +{ + "name": "DisableProtectionInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "DisableProtectionInputProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-DisableProtectionInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-DisableProtectionInputProperties.json new file mode 100644 index 00000000000..107ef6bc502 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-DisableProtectionInputProperties.json @@ -0,0 +1,31 @@ +{ + "name": "DisableProtectionInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disableProtectionReason", + "name": "DisableProtectionReason", + "objectDefinition": { + "type": "Reference", + "referenceName": "DisableProtectionReason" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationProviderInput", + "name": "ReplicationProviderInput", + "objectDefinition": { + "type": "Reference", + "referenceName": "DisableProtectionProviderSpecificInput" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-DisableProtectionProviderSpecificInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-DisableProtectionProviderSpecificInput.json new file mode 100644 index 00000000000..f0353c60f86 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-DisableProtectionProviderSpecificInput.json @@ -0,0 +1,19 @@ +{ + "name": "DisableProtectionProviderSpecificInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-DiskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-DiskDetails.json new file mode 100644 index 00000000000..bb5d54a2a10 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-DiskDetails.json @@ -0,0 +1,57 @@ +{ + "name": "DiskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxSizeMB", + "name": "MaxSizeMB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vhdId", + "name": "VhdId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vhdName", + "name": "VhdName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vhdType", + "name": "VhdType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-DiskEncryptionInfo.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-DiskEncryptionInfo.json new file mode 100644 index 00000000000..afa250a255e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-DiskEncryptionInfo.json @@ -0,0 +1,31 @@ +{ + "name": "DiskEncryptionInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionKeyInfo", + "name": "DiskEncryptionKeyInfo", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskEncryptionKeyInfo" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyEncryptionKeyInfo", + "name": "KeyEncryptionKeyInfo", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyEncryptionKeyInfo" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-DiskEncryptionKeyInfo.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-DiskEncryptionKeyInfo.json new file mode 100644 index 00000000000..fe0690a5a53 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-DiskEncryptionKeyInfo.json @@ -0,0 +1,31 @@ +{ + "name": "DiskEncryptionKeyInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultResourceArmId", + "name": "KeyVaultResourceArmId", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-EnableProtectionInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-EnableProtectionInput.json new file mode 100644 index 00000000000..904cfc4d3eb --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-EnableProtectionInput.json @@ -0,0 +1,18 @@ +{ + "name": "EnableProtectionInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "EnableProtectionInputProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-EnableProtectionInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-EnableProtectionInputProperties.json new file mode 100644 index 00000000000..8b2d500aa71 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-EnableProtectionInputProperties.json @@ -0,0 +1,44 @@ +{ + "name": "EnableProtectionInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policyId", + "name": "PolicyId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectableItemId", + "name": "ProtectableItemId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "EnableProtectionProviderSpecificInput" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-EnableProtectionProviderSpecificInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-EnableProtectionProviderSpecificInput.json new file mode 100644 index 00000000000..68ef6857a42 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-EnableProtectionProviderSpecificInput.json @@ -0,0 +1,19 @@ +{ + "name": "EnableProtectionProviderSpecificInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HealthError.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HealthError.json new file mode 100644 index 00000000000..cd42cbc2674 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HealthError.json @@ -0,0 +1,205 @@ +{ + "name": "HealthError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTimeUtc", + "name": "CreationTimeUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customerResolvability", + "name": "CustomerResolvability", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthErrorCustomerResolvability" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "entityId", + "name": "EntityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCategory", + "name": "ErrorCategory", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorId", + "name": "ErrorId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorLevel", + "name": "ErrorLevel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorSource", + "name": "ErrorSource", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorType", + "name": "ErrorType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "innerHealthErrors", + "name": "InnerHealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InnerHealthError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProviderErrorMessage", + "name": "RecoveryProviderErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "summaryMessage", + "name": "SummaryMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureApplyRecoveryPointInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureApplyRecoveryPointInput.json new file mode 100644 index 00000000000..3792416c90f --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureApplyRecoveryPointInput.json @@ -0,0 +1,34 @@ +{ + "name": "HyperVReplicaAzureApplyRecoveryPointInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryKekCertificatePfx", + "name": "PrimaryKekCertificatePfx", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secondaryKekCertificatePfx", + "name": "SecondaryKekCertificatePfx", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ApplyRecoveryPointProviderSpecificInput", + "discriminatedTypeValue": "HyperVReplicaAzure", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureDiskInputDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureDiskInputDetails.json new file mode 100644 index 00000000000..bac8b8eede5 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureDiskInputDetails.json @@ -0,0 +1,70 @@ +{ + "name": "HyperVReplicaAzureDiskInputDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionSetId", + "name": "DiskEncryptionSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskType", + "name": "DiskType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskAccountType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logStorageAccountId", + "name": "LogStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sectorSizeInBytes", + "name": "SectorSizeInBytes", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureEnableProtectionInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureEnableProtectionInput.json new file mode 100644 index 00000000000..e82a3344cad --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureEnableProtectionInput.json @@ -0,0 +1,422 @@ +{ + "name": "HyperVReplicaAzureEnableProtectionInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionSetId", + "name": "DiskEncryptionSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskType", + "name": "DiskType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskAccountType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disksToInclude", + "name": "DisksToInclude", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disksToIncludeForManagedDisks", + "name": "DisksToIncludeForManagedDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HyperVReplicaAzureDiskInputDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableRdpOnTargetOption", + "name": "EnableRdpOnTargetOption", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hvHostVmId", + "name": "HvHostVMId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseType", + "name": "LicenseType", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logStorageAccountId", + "name": "LogStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osType", + "name": "OsType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "seedManagedDiskTags", + "name": "SeedManagedDiskTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sqlServerLicenseType", + "name": "SqlServerLicenseType", + "objectDefinition": { + "type": "Reference", + "referenceName": "SqlServerLicenseType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAvailabilitySetId", + "name": "TargetAvailabilitySetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAvailabilityZone", + "name": "TargetAvailabilityZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAzureNetworkId", + "name": "TargetAzureNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAzureSubnetId", + "name": "TargetAzureSubnetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAzureV1ResourceGroupId", + "name": "TargetAzureV1ResourceGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAzureV2ResourceGroupId", + "name": "TargetAzureV2ResourceGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAzureVmName", + "name": "TargetAzureVMName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetManagedDiskTags", + "name": "TargetManagedDiskTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetNicTags", + "name": "TargetNicTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetProximityPlacementGroupId", + "name": "TargetProximityPlacementGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetStorageAccountId", + "name": "TargetStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmSecurityProfile", + "name": "TargetVMSecurityProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityProfileProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmSize", + "name": "TargetVMSize", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmTags", + "name": "TargetVMTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "useManagedDisks", + "name": "UseManagedDisks", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "useManagedDisksForReplication", + "name": "UseManagedDisksForReplication", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userSelectedOSName", + "name": "UserSelectedOSName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vhdId", + "name": "VhdId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmName", + "name": "VirtualMachineName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "EnableProtectionProviderSpecificInput", + "discriminatedTypeValue": "HyperVReplicaAzure", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureFailbackProviderInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureFailbackProviderInput.json new file mode 100644 index 00000000000..3d72ca3d030 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureFailbackProviderInput.json @@ -0,0 +1,47 @@ +{ + "name": "HyperVReplicaAzureFailbackProviderInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataSyncOption", + "name": "DataSyncOption", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerIdForAlternateRecovery", + "name": "ProviderIdForAlternateRecovery", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryVmCreationOption", + "name": "RecoveryVMCreationOption", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "PlannedFailoverProviderSpecificFailoverInput", + "discriminatedTypeValue": "HyperVReplicaAzureFailback", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureManagedDiskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureManagedDiskDetails.json new file mode 100644 index 00000000000..22c68d2a71b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureManagedDiskDetails.json @@ -0,0 +1,83 @@ +{ + "name": "HyperVReplicaAzureManagedDiskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionSetId", + "name": "DiskEncryptionSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicaDiskType", + "name": "ReplicaDiskType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sectorSizeInBytes", + "name": "SectorSizeInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "seedManagedDiskId", + "name": "SeedManagedDiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetDiskAccountType", + "name": "TargetDiskAccountType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskAccountType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzurePlannedFailoverProviderInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzurePlannedFailoverProviderInput.json new file mode 100644 index 00000000000..cdbd491bfab --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzurePlannedFailoverProviderInput.json @@ -0,0 +1,60 @@ +{ + "name": "HyperVReplicaAzurePlannedFailoverProviderInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osUpgradeVersion", + "name": "OsUpgradeVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryKekCertificatePfx", + "name": "PrimaryKekCertificatePfx", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointId", + "name": "RecoveryPointId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secondaryKekCertificatePfx", + "name": "SecondaryKekCertificatePfx", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "PlannedFailoverProviderSpecificFailoverInput", + "discriminatedTypeValue": "HyperVReplicaAzure", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureReplicationDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureReplicationDetails.json new file mode 100644 index 00000000000..9cb758e51ed --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureReplicationDetails.json @@ -0,0 +1,498 @@ +{ + "name": "HyperVReplicaAzureReplicationDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allAvailableOSUpgradeConfigurations", + "name": "AllAvailableOSUpgradeConfigurations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "OSUpgradeSupportedVersions" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "azureVmDiskDetails", + "name": "AzureVMDiskDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "AzureVMDiskDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableRdpOnTargetOption", + "name": "EnableRdpOnTargetOption", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryption", + "name": "Encryption", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialReplicationDetails", + "name": "InitialReplicationDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "InitialReplicationDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastRecoveryPointReceived", + "name": "LastRecoveryPointReceived", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastReplicatedTime", + "name": "LastReplicatedTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastRpoCalculatedTime", + "name": "LastRpoCalculatedTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseType", + "name": "LicenseType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "oSDetails", + "name": "OSDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "OSDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedManagedDisks", + "name": "ProtectedManagedDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HyperVReplicaAzureManagedDiskDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAvailabilitySetId", + "name": "RecoveryAvailabilitySetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAzureLogStorageAccountId", + "name": "RecoveryAzureLogStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAzureResourceGroupId", + "name": "RecoveryAzureResourceGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAzureStorageAccount", + "name": "RecoveryAzureStorageAccount", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAzureVmName", + "name": "RecoveryAzureVMName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAzureVMSize", + "name": "RecoveryAzureVMSize", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rpoInSeconds", + "name": "RpoInSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "seedManagedDiskTags", + "name": "SeedManagedDiskTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "selectedRecoveryAzureNetworkId", + "name": "SelectedRecoveryAzureNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "selectedSourceNicId", + "name": "SelectedSourceNicId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceVmCpuCount", + "name": "SourceVMCPUCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceVmRamSizeInMB", + "name": "SourceVMRamSizeInMB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sqlServerLicenseType", + "name": "SqlServerLicenseType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAvailabilityZone", + "name": "TargetAvailabilityZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetManagedDiskTags", + "name": "TargetManagedDiskTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetNicTags", + "name": "TargetNicTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetProximityPlacementGroupId", + "name": "TargetProximityPlacementGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmSecurityProfile", + "name": "TargetVMSecurityProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityProfileProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmTags", + "name": "TargetVMTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "useManagedDisks", + "name": "UseManagedDisks", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmId", + "name": "VMId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmNics", + "name": "VMNics", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VMNicDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmProtectionState", + "name": "VMProtectionState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmProtectionStateDescription", + "name": "VMProtectionStateDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ReplicationProviderSpecificSettings", + "discriminatedTypeValue": "HyperVReplicaAzure", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureReprotectInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureReprotectInput.json new file mode 100644 index 00000000000..8a0b0eb5e93 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureReprotectInput.json @@ -0,0 +1,86 @@ +{ + "name": "HyperVReplicaAzureReprotectInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hvHostVmId", + "name": "HvHostVMId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logStorageAccountId", + "name": "LogStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osType", + "name": "OsType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageAccountId", + "name": "StorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vHDId", + "name": "VHDId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmName", + "name": "VirtualMachineName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ReverseReplicationProviderSpecificInput", + "discriminatedTypeValue": "HyperVReplicaAzure", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureTestFailoverInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureTestFailoverInput.json new file mode 100644 index 00000000000..df90e1e5efc --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureTestFailoverInput.json @@ -0,0 +1,60 @@ +{ + "name": "HyperVReplicaAzureTestFailoverInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osUpgradeVersion", + "name": "OsUpgradeVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryKekCertificatePfx", + "name": "PrimaryKekCertificatePfx", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointId", + "name": "RecoveryPointId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secondaryKekCertificatePfx", + "name": "SecondaryKekCertificatePfx", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "TestFailoverProviderSpecificInput", + "discriminatedTypeValue": "HyperVReplicaAzure", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureUnplannedFailoverInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureUnplannedFailoverInput.json new file mode 100644 index 00000000000..9dfdfb6d171 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureUnplannedFailoverInput.json @@ -0,0 +1,47 @@ +{ + "name": "HyperVReplicaAzureUnplannedFailoverInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryKekCertificatePfx", + "name": "PrimaryKekCertificatePfx", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointId", + "name": "RecoveryPointId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secondaryKekCertificatePfx", + "name": "SecondaryKekCertificatePfx", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "UnplannedFailoverProviderSpecificInput", + "discriminatedTypeValue": "HyperVReplicaAzure", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureUpdateReplicationProtectedItemInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureUpdateReplicationProtectedItemInput.json new file mode 100644 index 00000000000..a7484a950bc --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaAzureUpdateReplicationProtectedItemInput.json @@ -0,0 +1,171 @@ +{ + "name": "HyperVReplicaAzureUpdateReplicationProtectedItemInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskIdToDiskEncryptionMap", + "name": "DiskIdToDiskEncryptionMap", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAzureV1ResourceGroupId", + "name": "RecoveryAzureV1ResourceGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAzureV2ResourceGroupId", + "name": "RecoveryAzureV2ResourceGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sqlServerLicenseType", + "name": "SqlServerLicenseType", + "objectDefinition": { + "type": "Reference", + "referenceName": "SqlServerLicenseType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAvailabilityZone", + "name": "TargetAvailabilityZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetManagedDiskTags", + "name": "TargetManagedDiskTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetNicTags", + "name": "TargetNicTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetProximityPlacementGroupId", + "name": "TargetProximityPlacementGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmTags", + "name": "TargetVMTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "useManagedDisks", + "name": "UseManagedDisks", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmDisks", + "name": "VMDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "UpdateDiskInput" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "UpdateReplicationProtectedItemProviderInput", + "discriminatedTypeValue": "HyperVReplicaAzure", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaBaseReplicationDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaBaseReplicationDetails.json new file mode 100644 index 00000000000..646b151ea7f --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaBaseReplicationDetails.json @@ -0,0 +1,108 @@ +{ + "name": "HyperVReplicaBaseReplicationDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialReplicationDetails", + "name": "InitialReplicationDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "InitialReplicationDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastReplicatedTime", + "name": "LastReplicatedTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vMDiskDetails", + "name": "VMDiskDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DiskDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmId", + "name": "VMId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmNics", + "name": "VMNics", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VMNicDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmProtectionState", + "name": "VMProtectionState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmProtectionStateDescription", + "name": "VMProtectionStateDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ReplicationProviderSpecificSettings", + "discriminatedTypeValue": "HyperVReplicaBaseReplicationDetails", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaBlueReplicationDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaBlueReplicationDetails.json new file mode 100644 index 00000000000..bf57921349b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaBlueReplicationDetails.json @@ -0,0 +1,108 @@ +{ + "name": "HyperVReplicaBlueReplicationDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialReplicationDetails", + "name": "InitialReplicationDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "InitialReplicationDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastReplicatedTime", + "name": "LastReplicatedTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vMDiskDetails", + "name": "VMDiskDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DiskDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmId", + "name": "VMId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmNics", + "name": "VMNics", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VMNicDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmProtectionState", + "name": "VMProtectionState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmProtectionStateDescription", + "name": "VMProtectionStateDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ReplicationProviderSpecificSettings", + "discriminatedTypeValue": "HyperVReplica2012R2", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaReplicationDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaReplicationDetails.json new file mode 100644 index 00000000000..d18d0354c72 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-HyperVReplicaReplicationDetails.json @@ -0,0 +1,108 @@ +{ + "name": "HyperVReplicaReplicationDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialReplicationDetails", + "name": "InitialReplicationDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "InitialReplicationDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastReplicatedTime", + "name": "LastReplicatedTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vMDiskDetails", + "name": "VMDiskDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DiskDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmId", + "name": "VMId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmNics", + "name": "VMNics", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VMNicDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmProtectionState", + "name": "VMProtectionState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmProtectionStateDescription", + "name": "VMProtectionStateDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ReplicationProviderSpecificSettings", + "discriminatedTypeValue": "HyperVReplica2012", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-IPConfigDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-IPConfigDetails.json new file mode 100644 index 00000000000..a2395d6ec7e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-IPConfigDetails.json @@ -0,0 +1,208 @@ +{ + "name": "IPConfigDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipAddressType", + "name": "IPAddressType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isPrimary", + "name": "IsPrimary", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isSeletedForFailover", + "name": "IsSeletedForFailover", + "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 + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryIPAddressType", + "name": "RecoveryIPAddressType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryLBBackendAddressPoolIds", + "name": "RecoveryLBBackendAddressPoolIds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPublicIPAddressId", + "name": "RecoveryPublicIPAddressId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryStaticIPAddress", + "name": "RecoveryStaticIPAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoverySubnetName", + "name": "RecoverySubnetName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "staticIPAddress", + "name": "StaticIPAddress", + "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": "tfoLBBackendAddressPoolIds", + "name": "TfoLBBackendAddressPoolIds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tfoPublicIPAddressId", + "name": "TfoPublicIPAddressId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tfoStaticIPAddress", + "name": "TfoStaticIPAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tfoSubnetName", + "name": "TfoSubnetName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-IPConfigInputDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-IPConfigInputDetails.json new file mode 100644 index 00000000000..a6ebe2e3404 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-IPConfigInputDetails.json @@ -0,0 +1,156 @@ +{ + "name": "IPConfigInputDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipConfigName", + "name": "IPConfigName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isPrimary", + "name": "IsPrimary", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isSeletedForFailover", + "name": "IsSeletedForFailover", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryLBBackendAddressPoolIds", + "name": "RecoveryLBBackendAddressPoolIds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPublicIPAddressId", + "name": "RecoveryPublicIPAddressId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryStaticIPAddress", + "name": "RecoveryStaticIPAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoverySubnetName", + "name": "RecoverySubnetName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tfoLBBackendAddressPoolIds", + "name": "TfoLBBackendAddressPoolIds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tfoPublicIPAddressId", + "name": "TfoPublicIPAddressId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tfoStaticIPAddress", + "name": "TfoStaticIPAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tfoSubnetName", + "name": "TfoSubnetName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAgentDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAgentDetails.json new file mode 100644 index 00000000000..b7b3792fe0d --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAgentDetails.json @@ -0,0 +1,58 @@ +{ + "name": "InMageAgentDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentExpiryDate", + "name": "AgentExpiryDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentUpdateStatus", + "name": "AgentUpdateStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentVersion", + "name": "AgentVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "postUpdateRebootStatus", + "name": "PostUpdateRebootStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2ApplyRecoveryPointInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2ApplyRecoveryPointInput.json new file mode 100644 index 00000000000..98304f0626d --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2ApplyRecoveryPointInput.json @@ -0,0 +1,7 @@ +{ + "name": "InMageAzureV2ApplyRecoveryPointInput", + "fields": [], + "discriminatedParentModelName": "ApplyRecoveryPointProviderSpecificInput", + "discriminatedTypeValue": "InMageAzureV2", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2DiskInputDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2DiskInputDetails.json new file mode 100644 index 00000000000..72dc674f2d0 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2DiskInputDetails.json @@ -0,0 +1,57 @@ +{ + "name": "InMageAzureV2DiskInputDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionSetId", + "name": "DiskEncryptionSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskType", + "name": "DiskType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskAccountType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logStorageAccountId", + "name": "LogStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2EnableProtectionInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2EnableProtectionInput.json new file mode 100644 index 00000000000..0cce7e677f8 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2EnableProtectionInput.json @@ -0,0 +1,366 @@ +{ + "name": "InMageAzureV2EnableProtectionInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionSetId", + "name": "DiskEncryptionSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskType", + "name": "DiskType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskAccountType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disksToInclude", + "name": "DisksToInclude", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InMageAzureV2DiskInputDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableRdpOnTargetOption", + "name": "EnableRdpOnTargetOption", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseType", + "name": "LicenseType", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logStorageAccountId", + "name": "LogStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "masterTargetId", + "name": "MasterTargetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmGroupId", + "name": "MultiVMGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmGroupName", + "name": "MultiVMGroupName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "processServerId", + "name": "ProcessServerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runAsAccountId", + "name": "RunAsAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "seedManagedDiskTags", + "name": "SeedManagedDiskTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sqlServerLicenseType", + "name": "SqlServerLicenseType", + "objectDefinition": { + "type": "Reference", + "referenceName": "SqlServerLicenseType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageAccountId", + "name": "StorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAvailabilitySetId", + "name": "TargetAvailabilitySetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAvailabilityZone", + "name": "TargetAvailabilityZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAzureNetworkId", + "name": "TargetAzureNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAzureSubnetId", + "name": "TargetAzureSubnetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAzureV1ResourceGroupId", + "name": "TargetAzureV1ResourceGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAzureV2ResourceGroupId", + "name": "TargetAzureV2ResourceGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAzureVmName", + "name": "TargetAzureVMName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetManagedDiskTags", + "name": "TargetManagedDiskTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetNicTags", + "name": "TargetNicTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetProximityPlacementGroupId", + "name": "TargetProximityPlacementGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmSize", + "name": "TargetVMSize", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmTags", + "name": "TargetVMTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "EnableProtectionProviderSpecificInput", + "discriminatedTypeValue": "InMageAzureV2", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2ManagedDiskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2ManagedDiskDetails.json new file mode 100644 index 00000000000..c037376fc2a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2ManagedDiskDetails.json @@ -0,0 +1,70 @@ +{ + "name": "InMageAzureV2ManagedDiskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionSetId", + "name": "DiskEncryptionSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicaDiskType", + "name": "ReplicaDiskType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "seedManagedDiskId", + "name": "SeedManagedDiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetDiskName", + "name": "TargetDiskName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2ProtectedDiskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2ProtectedDiskDetails.json new file mode 100644 index 00000000000..52916330418 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2ProtectedDiskDetails.json @@ -0,0 +1,307 @@ +{ + "name": "InMageAzureV2ProtectedDiskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskCapacityInBytes", + "name": "DiskCapacityInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskName", + "name": "DiskName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskResized", + "name": "DiskResized", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fileSystemCapacityInBytes", + "name": "FileSystemCapacityInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthErrorCode", + "name": "HealthErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastRpoCalculatedTime", + "name": "LastRpoCalculatedTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "progressHealth", + "name": "ProgressHealth", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "progressStatus", + "name": "ProgressStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectionStage", + "name": "ProtectionStage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "psDataInMegaBytes", + "name": "PsDataInMegaBytes", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncDurationInSeconds", + "name": "ResyncDurationInSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncLast15MinutesTransferredBytes", + "name": "ResyncLast15MinutesTransferredBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncLastDataTransferTimeUTC", + "name": "ResyncLastDataTransferTimeUTC", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncProcessedBytes", + "name": "ResyncProcessedBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncProgressPercentage", + "name": "ResyncProgressPercentage", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncRequired", + "name": "ResyncRequired", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncStartTime", + "name": "ResyncStartTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncTotalTransferredBytes", + "name": "ResyncTotalTransferredBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rpoInSeconds", + "name": "RpoInSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secondsToTakeSwitchProvider", + "name": "SecondsToTakeSwitchProvider", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceDataInMegaBytes", + "name": "SourceDataInMegaBytes", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetDataInMegaBytes", + "name": "TargetDataInMegaBytes", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2ReplicationDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2ReplicationDetails.json new file mode 100644 index 00000000000..1bda362d799 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2ReplicationDetails.json @@ -0,0 +1,975 @@ +{ + "name": "InMageAzureV2ReplicationDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentExpiryDate", + "name": "AgentExpiryDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentVersion", + "name": "AgentVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allAvailableOSUpgradeConfigurations", + "name": "AllAvailableOSUpgradeConfigurations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "OSUpgradeSupportedVersions" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "azureVMDiskDetails", + "name": "AzureVMDiskDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "AzureVMDiskDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "azureVmGeneration", + "name": "AzureVMGeneration", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "compressedDataRateInMB", + "name": "CompressedDataRateInMB", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "datastores", + "name": "DataStores", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "discoveryType", + "name": "DiscoveryType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskResized", + "name": "DiskResized", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableRdpOnTargetOption", + "name": "EnableRdpOnTargetOption", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "firmwareType", + "name": "FirmwareType", + "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": "infrastructureVmId", + "name": "InfrastructureVMId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isAdditionalStatsAvailable", + "name": "IsAdditionalStatsAvailable", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isAgentUpdateRequired", + "name": "IsAgentUpdateRequired", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isRebootAfterUpdateRequired", + "name": "IsRebootAfterUpdateRequired", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastHeartbeat", + "name": "LastHeartbeat", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastRecoveryPointReceived", + "name": "LastRecoveryPointReceived", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastRpoCalculatedTime", + "name": "LastRpoCalculatedTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastUpdateReceivedTime", + "name": "LastUpdateReceivedTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseType", + "name": "LicenseType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "masterTargetId", + "name": "MasterTargetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmGroupId", + "name": "MultiVMGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmGroupName", + "name": "MultiVMGroupName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmSyncStatus", + "name": "MultiVMSyncStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osDiskId", + "name": "OsDiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osName", + "name": "OsName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osType", + "name": "OsType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osVersion", + "name": "OsVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "processServerId", + "name": "ProcessServerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "processServerName", + "name": "ProcessServerName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedDisks", + "name": "ProtectedDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InMageAzureV2ProtectedDiskDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedManagedDisks", + "name": "ProtectedManagedDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InMageAzureV2ManagedDiskDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectionStage", + "name": "ProtectionStage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAvailabilitySetId", + "name": "RecoveryAvailabilitySetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAzureLogStorageAccountId", + "name": "RecoveryAzureLogStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAzureResourceGroupId", + "name": "RecoveryAzureResourceGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAzureStorageAccount", + "name": "RecoveryAzureStorageAccount", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAzureVMName", + "name": "RecoveryAzureVMName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAzureVMSize", + "name": "RecoveryAzureVMSize", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicaId", + "name": "ReplicaId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncProgressPercentage", + "name": "ResyncProgressPercentage", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rpoInSeconds", + "name": "RpoInSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "seedManagedDiskTags", + "name": "SeedManagedDiskTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "selectedRecoveryAzureNetworkId", + "name": "SelectedRecoveryAzureNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "selectedSourceNicId", + "name": "SelectedSourceNicId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "selectedTfoAzureNetworkId", + "name": "SelectedTfoAzureNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceVmCpuCount", + "name": "SourceVMCPUCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceVmRamSizeInMB", + "name": "SourceVMRamSizeInMB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sqlServerLicenseType", + "name": "SqlServerLicenseType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "supportedOSVersions", + "name": "SupportedOSVersions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "switchProviderBlockingErrorDetails", + "name": "SwitchProviderBlockingErrorDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InMageAzureV2SwitchProviderBlockingErrorDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "switchProviderDetails", + "name": "SwitchProviderDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "InMageAzureV2SwitchProviderDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAvailabilityZone", + "name": "TargetAvailabilityZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetManagedDiskTags", + "name": "TargetManagedDiskTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetNicTags", + "name": "TargetNicTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetProximityPlacementGroupId", + "name": "TargetProximityPlacementGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmId", + "name": "TargetVMId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmTags", + "name": "TargetVMTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "totalDataTransferred", + "name": "TotalDataTransferred", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "totalProgressHealth", + "name": "TotalProgressHealth", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uncompressedDataRateInMB", + "name": "UncompressedDataRateInMB", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "useManagedDisks", + "name": "UseManagedDisks", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vCenterInfrastructureId", + "name": "VCenterInfrastructureId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmId", + "name": "VMId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmNics", + "name": "VMNics", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VMNicDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmProtectionState", + "name": "VMProtectionState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmProtectionStateDescription", + "name": "VMProtectionStateDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "validationErrors", + "name": "ValidationErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vhdName", + "name": "VhdName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ReplicationProviderSpecificSettings", + "discriminatedTypeValue": "InMageAzureV2", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2ReprotectInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2ReprotectInput.json new file mode 100644 index 00000000000..fdbd97a0a0a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2ReprotectInput.json @@ -0,0 +1,103 @@ +{ + "name": "InMageAzureV2ReprotectInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disksToInclude", + "name": "DisksToInclude", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logStorageAccountId", + "name": "LogStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "masterTargetId", + "name": "MasterTargetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policyId", + "name": "PolicyId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "processServerId", + "name": "ProcessServerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runAsAccountId", + "name": "RunAsAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageAccountId", + "name": "StorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ReverseReplicationProviderSpecificInput", + "discriminatedTypeValue": "InMageAzureV2", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2SwitchProviderBlockingErrorDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2SwitchProviderBlockingErrorDetails.json new file mode 100644 index 00000000000..940640575e9 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2SwitchProviderBlockingErrorDetails.json @@ -0,0 +1,91 @@ +{ + "name": "InMageAzureV2SwitchProviderBlockingErrorDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessageParameters", + "name": "ErrorMessageParameters", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorTags", + "name": "ErrorTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2SwitchProviderDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2SwitchProviderDetails.json new file mode 100644 index 00000000000..26fc9138be2 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2SwitchProviderDetails.json @@ -0,0 +1,57 @@ +{ + "name": "InMageAzureV2SwitchProviderDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetApplianceId", + "name": "TargetApplianceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetFabricId", + "name": "TargetFabricId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetResourceId", + "name": "TargetResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVaultId", + "name": "TargetVaultId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2SwitchProviderProviderInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2SwitchProviderProviderInput.json new file mode 100644 index 00000000000..3272a9ab32a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2SwitchProviderProviderInput.json @@ -0,0 +1,47 @@ +{ + "name": "InMageAzureV2SwitchProviderProviderInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetApplianceID", + "name": "TargetApplianceID", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetFabricID", + "name": "TargetFabricID", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVaultID", + "name": "TargetVaultID", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "SwitchProviderProviderSpecificInput", + "discriminatedTypeValue": "InMageAzureV2", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2TestFailoverInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2TestFailoverInput.json new file mode 100644 index 00000000000..d7f2284ce88 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2TestFailoverInput.json @@ -0,0 +1,34 @@ +{ + "name": "InMageAzureV2TestFailoverInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osUpgradeVersion", + "name": "OsUpgradeVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointId", + "name": "RecoveryPointId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "TestFailoverProviderSpecificInput", + "discriminatedTypeValue": "InMageAzureV2", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2UnplannedFailoverInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2UnplannedFailoverInput.json new file mode 100644 index 00000000000..41c682ea79f --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2UnplannedFailoverInput.json @@ -0,0 +1,34 @@ +{ + "name": "InMageAzureV2UnplannedFailoverInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osUpgradeVersion", + "name": "OsUpgradeVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointId", + "name": "RecoveryPointId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "UnplannedFailoverProviderSpecificInput", + "discriminatedTypeValue": "InMageAzureV2", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2UpdateReplicationProtectedItemInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2UpdateReplicationProtectedItemInput.json new file mode 100644 index 00000000000..63d85022111 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageAzureV2UpdateReplicationProtectedItemInput.json @@ -0,0 +1,154 @@ +{ + "name": "InMageAzureV2UpdateReplicationProtectedItemInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAzureV1ResourceGroupId", + "name": "RecoveryAzureV1ResourceGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAzureV2ResourceGroupId", + "name": "RecoveryAzureV2ResourceGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sqlServerLicenseType", + "name": "SqlServerLicenseType", + "objectDefinition": { + "type": "Reference", + "referenceName": "SqlServerLicenseType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAvailabilityZone", + "name": "TargetAvailabilityZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetManagedDiskTags", + "name": "TargetManagedDiskTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetNicTags", + "name": "TargetNicTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetProximityPlacementGroupId", + "name": "TargetProximityPlacementGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmTags", + "name": "TargetVMTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "useManagedDisks", + "name": "UseManagedDisks", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmDisks", + "name": "VMDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "UpdateDiskInput" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "UpdateReplicationProtectedItemProviderInput", + "discriminatedTypeValue": "InMageAzureV2", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageDisableProtectionProviderSpecificInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageDisableProtectionProviderSpecificInput.json new file mode 100644 index 00000000000..754d949a841 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageDisableProtectionProviderSpecificInput.json @@ -0,0 +1,21 @@ +{ + "name": "InMageDisableProtectionProviderSpecificInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicaVmDeletionStatus", + "name": "ReplicaVMDeletionStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DisableProtectionProviderSpecificInput", + "discriminatedTypeValue": "InMage", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageDiskExclusionInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageDiskExclusionInput.json new file mode 100644 index 00000000000..7d333d40b39 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageDiskExclusionInput.json @@ -0,0 +1,39 @@ +{ + "name": "InMageDiskExclusionInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskSignatureOptions", + "name": "DiskSignatureOptions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InMageDiskSignatureExclusionOptions" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeOptions", + "name": "VolumeOptions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InMageVolumeExclusionOptions" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageDiskSignatureExclusionOptions.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageDiskSignatureExclusionOptions.json new file mode 100644 index 00000000000..4373a21843d --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageDiskSignatureExclusionOptions.json @@ -0,0 +1,18 @@ +{ + "name": "InMageDiskSignatureExclusionOptions", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskSignature", + "name": "DiskSignature", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageEnableProtectionInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageEnableProtectionInput.json new file mode 100644 index 00000000000..75a2dc599ac --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageEnableProtectionInput.json @@ -0,0 +1,142 @@ +{ + "name": "InMageEnableProtectionInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "datastoreName", + "name": "DatastoreName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskExclusionInput", + "name": "DiskExclusionInput", + "objectDefinition": { + "type": "Reference", + "referenceName": "InMageDiskExclusionInput" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disksToInclude", + "name": "DisksToInclude", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "masterTargetId", + "name": "MasterTargetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmGroupId", + "name": "MultiVMGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmGroupName", + "name": "MultiVMGroupName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "processServerId", + "name": "ProcessServerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "retentionDrive", + "name": "RetentionDrive", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runAsAccountId", + "name": "RunAsAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmFriendlyName", + "name": "VMFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "EnableProtectionProviderSpecificInput", + "discriminatedTypeValue": "InMage", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageProtectedDiskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageProtectedDiskDetails.json new file mode 100644 index 00000000000..4473b06ebd4 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageProtectedDiskDetails.json @@ -0,0 +1,294 @@ +{ + "name": "InMageProtectedDiskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskCapacityInBytes", + "name": "DiskCapacityInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskName", + "name": "DiskName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskResized", + "name": "DiskResized", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fileSystemCapacityInBytes", + "name": "FileSystemCapacityInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthErrorCode", + "name": "HealthErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastRpoCalculatedTime", + "name": "LastRpoCalculatedTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "progressHealth", + "name": "ProgressHealth", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "progressStatus", + "name": "ProgressStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectionStage", + "name": "ProtectionStage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "psDataInMB", + "name": "PsDataInMB", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncDurationInSeconds", + "name": "ResyncDurationInSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncLast15MinutesTransferredBytes", + "name": "ResyncLast15MinutesTransferredBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncLastDataTransferTimeUTC", + "name": "ResyncLastDataTransferTimeUTC", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncProcessedBytes", + "name": "ResyncProcessedBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncProgressPercentage", + "name": "ResyncProgressPercentage", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncRequired", + "name": "ResyncRequired", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncStartTime", + "name": "ResyncStartTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncTotalTransferredBytes", + "name": "ResyncTotalTransferredBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rpoInSeconds", + "name": "RpoInSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceDataInMB", + "name": "SourceDataInMB", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetDataInMB", + "name": "TargetDataInMB", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmAddDisksInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmAddDisksInput.json new file mode 100644 index 00000000000..6687086720d --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmAddDisksInput.json @@ -0,0 +1,25 @@ +{ + "name": "InMageRcmAddDisksInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disks", + "name": "Disks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InMageRcmDiskInput" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "AddDisksProviderSpecificInput", + "discriminatedTypeValue": "InMageRcm", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmAgentUpgradeBlockingErrorDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmAgentUpgradeBlockingErrorDetails.json new file mode 100644 index 00000000000..1c7a66d109e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmAgentUpgradeBlockingErrorDetails.json @@ -0,0 +1,91 @@ +{ + "name": "InMageRcmAgentUpgradeBlockingErrorDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessageParameters", + "name": "ErrorMessageParameters", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorTags", + "name": "ErrorTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmApplyRecoveryPointInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmApplyRecoveryPointInput.json new file mode 100644 index 00000000000..b4f24798f5e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmApplyRecoveryPointInput.json @@ -0,0 +1,21 @@ +{ + "name": "InMageRcmApplyRecoveryPointInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointId", + "name": "RecoveryPointId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "ApplyRecoveryPointProviderSpecificInput", + "discriminatedTypeValue": "InMageRcm", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmDiscoveredProtectedVMDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmDiscoveredProtectedVMDetails.json new file mode 100644 index 00000000000..d53c92ee982 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmDiscoveredProtectedVMDetails.json @@ -0,0 +1,172 @@ +{ + "name": "InMageRcmDiscoveredProtectedVMDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "createdTimestamp", + "name": "CreatedTimestamp", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "datastores", + "name": "DataStores", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipAddresses", + "name": "IPAddresses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isDeleted", + "name": "IsDeleted", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastDiscoveryTimeInUtc", + "name": "LastDiscoveryTimeInUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osName", + "name": "OsName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "powerStatus", + "name": "PowerStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "updatedTimestamp", + "name": "UpdatedTimestamp", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vCenterFqdn", + "name": "VCenterFqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vCenterId", + "name": "VCenterId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmFqdn", + "name": "VMFqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmwareToolsStatus", + "name": "VMwareToolsStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmDiskInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmDiskInput.json new file mode 100644 index 00000000000..1ef4c961c67 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmDiskInput.json @@ -0,0 +1,70 @@ +{ + "name": "InMageRcmDiskInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionSetId", + "name": "DiskEncryptionSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskType", + "name": "DiskType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskAccountType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logStorageAccountId", + "name": "LogStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sectorSizeInBytes", + "name": "SectorSizeInBytes", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmDisksDefaultInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmDisksDefaultInput.json new file mode 100644 index 00000000000..8222907a10b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmDisksDefaultInput.json @@ -0,0 +1,57 @@ +{ + "name": "InMageRcmDisksDefaultInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionSetId", + "name": "DiskEncryptionSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskType", + "name": "DiskType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskAccountType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logStorageAccountId", + "name": "LogStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sectorSizeInBytes", + "name": "SectorSizeInBytes", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmEnableProtectionInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmEnableProtectionInput.json new file mode 100644 index 00000000000..2915d2aaa4f --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmEnableProtectionInput.json @@ -0,0 +1,353 @@ +{ + "name": "InMageRcmEnableProtectionInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disksDefault", + "name": "DisksDefault", + "objectDefinition": { + "type": "Reference", + "referenceName": "InMageRcmDisksDefaultInput" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disksToInclude", + "name": "DisksToInclude", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InMageRcmDiskInput" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricDiscoveryMachineId", + "name": "FabricDiscoveryMachineId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseType", + "name": "LicenseType", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmGroupName", + "name": "MultiVMGroupName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "processServerId", + "name": "ProcessServerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runAsAccountId", + "name": "RunAsAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "seedManagedDiskTags", + "name": "SeedManagedDiskTags", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "UserCreatedResourceTag" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sqlServerLicenseType", + "name": "SqlServerLicenseType", + "objectDefinition": { + "type": "Reference", + "referenceName": "SqlServerLicenseType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAvailabilitySetId", + "name": "TargetAvailabilitySetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAvailabilityZone", + "name": "TargetAvailabilityZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetBootDiagnosticsStorageAccountId", + "name": "TargetBootDiagnosticsStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetManagedDiskTags", + "name": "TargetManagedDiskTags", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "UserCreatedResourceTag" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetNetworkId", + "name": "TargetNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetNicTags", + "name": "TargetNicTags", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "UserCreatedResourceTag" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetProximityPlacementGroupId", + "name": "TargetProximityPlacementGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetResourceGroupId", + "name": "TargetResourceGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetSubnetName", + "name": "TargetSubnetName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmName", + "name": "TargetVMName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmSecurityProfile", + "name": "TargetVMSecurityProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityProfileProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmSize", + "name": "TargetVMSize", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmTags", + "name": "TargetVMTags", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "UserCreatedResourceTag" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testNetworkId", + "name": "TestNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testSubnetName", + "name": "TestSubnetName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userSelectedOSName", + "name": "UserSelectedOSName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "EnableProtectionProviderSpecificInput", + "discriminatedTypeValue": "InMageRcm", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackDiscoveredProtectedVMDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackDiscoveredProtectedVMDetails.json new file mode 100644 index 00000000000..1e011dd7dba --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackDiscoveredProtectedVMDetails.json @@ -0,0 +1,172 @@ +{ + "name": "InMageRcmFailbackDiscoveredProtectedVMDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "createdTimestamp", + "name": "CreatedTimestamp", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "datastores", + "name": "DataStores", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipAddresses", + "name": "IPAddresses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isDeleted", + "name": "IsDeleted", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastDiscoveryTimeInUtc", + "name": "LastDiscoveryTimeInUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osName", + "name": "OsName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "powerStatus", + "name": "PowerStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "updatedTimestamp", + "name": "UpdatedTimestamp", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vCenterFqdn", + "name": "VCenterFqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vCenterId", + "name": "VCenterId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmFqdn", + "name": "VMFqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmwareToolsStatus", + "name": "VMwareToolsStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackMobilityAgentDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackMobilityAgentDetails.json new file mode 100644 index 00000000000..4d53bd42a4a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackMobilityAgentDetails.json @@ -0,0 +1,129 @@ +{ + "name": "InMageRcmFailbackMobilityAgentDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentVersionExpiryDate", + "name": "AgentVersionExpiryDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "driverVersion", + "name": "DriverVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "driverVersionExpiryDate", + "name": "DriverVersionExpiryDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isUpgradeable", + "name": "IsUpgradeable", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastHeartbeatUtc", + "name": "LastHeartbeatUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "latestUpgradableVersionWithoutReboot", + "name": "LatestUpgradableVersionWithoutReboot", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "latestVersion", + "name": "LatestVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "reasonsBlockingUpgrade", + "name": "ReasonsBlockingUpgrade", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "AgentUpgradeBlockedReason" + } + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackNicDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackNicDetails.json new file mode 100644 index 00000000000..1d6ad3926c7 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackNicDetails.json @@ -0,0 +1,57 @@ +{ + "name": "InMageRcmFailbackNicDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "adapterType", + "name": "AdapterType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "macAddress", + "name": "MacAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkName", + "name": "NetworkName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceIpAddress", + "name": "SourceIPAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackPlannedFailoverProviderInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackPlannedFailoverProviderInput.json new file mode 100644 index 00000000000..5e0b511e637 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackPlannedFailoverProviderInput.json @@ -0,0 +1,21 @@ +{ + "name": "InMageRcmFailbackPlannedFailoverProviderInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointType", + "name": "RecoveryPointType", + "objectDefinition": { + "type": "Reference", + "referenceName": "InMageRcmFailbackRecoveryPointType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "PlannedFailoverProviderSpecificFailoverInput", + "discriminatedTypeValue": "InMageRcmFailback", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackProtectedDiskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackProtectedDiskDetails.json new file mode 100644 index 00000000000..3c2bccb6d84 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackProtectedDiskDetails.json @@ -0,0 +1,149 @@ +{ + "name": "InMageRcmFailbackProtectedDiskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacityInBytes", + "name": "CapacityInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataPendingAtSourceAgentInMB", + "name": "DataPendingAtSourceAgentInMB", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataPendingInLogDataStoreInMB", + "name": "DataPendingInLogDataStoreInMB", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskName", + "name": "DiskName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskUuid", + "name": "DiskUuid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "irDetails", + "name": "IrDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "InMageRcmFailbackSyncDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isInitialReplicationComplete", + "name": "IsInitialReplicationComplete", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isOSDisk", + "name": "IsOSDisk", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastSyncTime", + "name": "LastSyncTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncDetails", + "name": "ResyncDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "InMageRcmFailbackSyncDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackReplicationDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackReplicationDetails.json new file mode 100644 index 00000000000..52c3e57d2a2 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackReplicationDetails.json @@ -0,0 +1,394 @@ +{ + "name": "InMageRcmFailbackReplicationDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "azureVirtualMachineId", + "name": "AzureVirtualMachineId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "discoveredVmDetails", + "name": "DiscoveredVMDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "InMageRcmFailbackDiscoveredProtectedVMDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialReplicationProcessedBytes", + "name": "InitialReplicationProcessedBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialReplicationProgressHealth", + "name": "InitialReplicationProgressHealth", + "objectDefinition": { + "type": "Reference", + "referenceName": "VMReplicationProgressHealth" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialReplicationProgressPercentage", + "name": "InitialReplicationProgressPercentage", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialReplicationTransferredBytes", + "name": "InitialReplicationTransferredBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "internalIdentifier", + "name": "InternalIdentifier", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isAgentRegistrationSuccessfulAfterFailover", + "name": "IsAgentRegistrationSuccessfulAfterFailover", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastPlannedFailoverStartTime", + "name": "LastPlannedFailoverStartTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastPlannedFailoverStatus", + "name": "LastPlannedFailoverStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "PlannedFailoverStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastUsedPolicyFriendlyName", + "name": "LastUsedPolicyFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastUsedPolicyId", + "name": "LastUsedPolicyId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logStorageAccountId", + "name": "LogStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mobilityAgentDetails", + "name": "MobilityAgentDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "InMageRcmFailbackMobilityAgentDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmGroupName", + "name": "MultiVMGroupName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osType", + "name": "OsType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedDisks", + "name": "ProtectedDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InMageRcmFailbackProtectedDiskDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "reprotectAgentId", + "name": "ReprotectAgentId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "reprotectAgentName", + "name": "ReprotectAgentName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncProcessedBytes", + "name": "ResyncProcessedBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncProgressHealth", + "name": "ResyncProgressHealth", + "objectDefinition": { + "type": "Reference", + "referenceName": "VMReplicationProgressHealth" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncProgressPercentage", + "name": "ResyncProgressPercentage", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncRequired", + "name": "ResyncRequired", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncState", + "name": "ResyncState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResyncState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncTransferredBytes", + "name": "ResyncTransferredBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetDataStoreName", + "name": "TargetDataStoreName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmName", + "name": "TargetVMName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetvCenterId", + "name": "TargetvCenterId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmNics", + "name": "VMNics", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InMageRcmFailbackNicDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ReplicationProviderSpecificSettings", + "discriminatedTypeValue": "InMageRcmFailback", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackReprotectInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackReprotectInput.json new file mode 100644 index 00000000000..c5bb283fdde --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackReprotectInput.json @@ -0,0 +1,47 @@ +{ + "name": "InMageRcmFailbackReprotectInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policyId", + "name": "PolicyId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "processServerId", + "name": "ProcessServerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runAsAccountId", + "name": "RunAsAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ReverseReplicationProviderSpecificInput", + "discriminatedTypeValue": "InMageRcmFailback", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackSyncDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackSyncDetails.json new file mode 100644 index 00000000000..df58833ccd4 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmFailbackSyncDetails.json @@ -0,0 +1,109 @@ +{ + "name": "InMageRcmFailbackSyncDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "last15MinutesTransferredBytes", + "name": "Last15MinutesTransferredBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastDataTransferTimeUtc", + "name": "LastDataTransferTimeUtc", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastRefreshTime", + "name": "LastRefreshTime", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "processedBytes", + "name": "ProcessedBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "progressHealth", + "name": "ProgressHealth", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskReplicationProgressHealth" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "progressPercentage", + "name": "ProgressPercentage", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "startTime", + "name": "StartTime", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transferredBytes", + "name": "TransferredBytes", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmLastAgentUpgradeErrorDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmLastAgentUpgradeErrorDetails.json new file mode 100644 index 00000000000..01f4c54c1cd --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmLastAgentUpgradeErrorDetails.json @@ -0,0 +1,91 @@ +{ + "name": "InMageRcmLastAgentUpgradeErrorDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessageParameters", + "name": "ErrorMessageParameters", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorTags", + "name": "ErrorTags", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmMobilityAgentDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmMobilityAgentDetails.json new file mode 100644 index 00000000000..5d775b08650 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmMobilityAgentDetails.json @@ -0,0 +1,142 @@ +{ + "name": "InMageRcmMobilityAgentDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentVersionExpiryDate", + "name": "AgentVersionExpiryDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "driverVersion", + "name": "DriverVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "driverVersionExpiryDate", + "name": "DriverVersionExpiryDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isUpgradeable", + "name": "IsUpgradeable", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastHeartbeatUtc", + "name": "LastHeartbeatUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "latestAgentReleaseDate", + "name": "LatestAgentReleaseDate", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "latestUpgradableVersionWithoutReboot", + "name": "LatestUpgradableVersionWithoutReboot", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "latestVersion", + "name": "LatestVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "reasonsBlockingUpgrade", + "name": "ReasonsBlockingUpgrade", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "AgentUpgradeBlockedReason" + } + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmNicDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmNicDetails.json new file mode 100644 index 00000000000..2ccbfbfa8ba --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmNicDetails.json @@ -0,0 +1,174 @@ +{ + "name": "InMageRcmNicDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isPrimaryNic", + "name": "IsPrimaryNic", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isSelectedForFailover", + "name": "IsSelectedForFailover", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nicId", + "name": "NicId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceIPAddress", + "name": "SourceIPAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceIPAddressType", + "name": "SourceIPAddressType", + "objectDefinition": { + "type": "Reference", + "referenceName": "EthernetAddressType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceNetworkId", + "name": "SourceNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceSubnetName", + "name": "SourceSubnetName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetIPAddress", + "name": "TargetIPAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetIPAddressType", + "name": "TargetIPAddressType", + "objectDefinition": { + "type": "Reference", + "referenceName": "EthernetAddressType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetSubnetName", + "name": "TargetSubnetName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testIPAddress", + "name": "TestIPAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testIPAddressType", + "name": "TestIPAddressType", + "objectDefinition": { + "type": "Reference", + "referenceName": "EthernetAddressType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testSubnetName", + "name": "TestSubnetName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmNicInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmNicInput.json new file mode 100644 index 00000000000..b979d404e69 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmNicInput.json @@ -0,0 +1,96 @@ +{ + "name": "InMageRcmNicInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isPrimaryNic", + "name": "IsPrimaryNic", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isSelectedForFailover", + "name": "IsSelectedForFailover", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nicId", + "name": "NicId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetStaticIPAddress", + "name": "TargetStaticIPAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetSubnetName", + "name": "TargetSubnetName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testStaticIPAddress", + "name": "TestStaticIPAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testSubnetName", + "name": "TestSubnetName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmProtectedDiskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmProtectedDiskDetails.json new file mode 100644 index 00000000000..24ba8ee6dbd --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmProtectedDiskDetails.json @@ -0,0 +1,239 @@ +{ + "name": "InMageRcmProtectedDiskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacityInBytes", + "name": "CapacityInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customTargetDiskName", + "name": "CustomTargetDiskName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataPendingAtSourceAgentInMB", + "name": "DataPendingAtSourceAgentInMB", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataPendingInLogDataStoreInMB", + "name": "DataPendingInLogDataStoreInMB", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionSetId", + "name": "DiskEncryptionSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskName", + "name": "DiskName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskState", + "name": "DiskState", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskType", + "name": "DiskType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskAccountType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "irDetails", + "name": "IrDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "InMageRcmSyncDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isInitialReplicationComplete", + "name": "IsInitialReplicationComplete", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isOSDisk", + "name": "IsOSDisk", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logStorageAccountId", + "name": "LogStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncDetails", + "name": "ResyncDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "InMageRcmSyncDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sectorSizeInBytes", + "name": "SectorSizeInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "seedBlobUri", + "name": "SeedBlobUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "seedManagedDiskId", + "name": "SeedManagedDiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetManagedDiskId", + "name": "TargetManagedDiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmReplicationDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmReplicationDetails.json new file mode 100644 index 00000000000..21f652a77a9 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmReplicationDetails.json @@ -0,0 +1,843 @@ +{ + "name": "InMageRcmReplicationDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentUpgradeAttemptToVersion", + "name": "AgentUpgradeAttemptToVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentUpgradeBlockingErrorDetails", + "name": "AgentUpgradeBlockingErrorDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InMageRcmAgentUpgradeBlockingErrorDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentUpgradeJobId", + "name": "AgentUpgradeJobId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentUpgradeState", + "name": "AgentUpgradeState", + "objectDefinition": { + "type": "Reference", + "referenceName": "MobilityAgentUpgradeState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allocatedMemoryInMB", + "name": "AllocatedMemoryInMB", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "discoveredVmDetails", + "name": "DiscoveredVMDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "InMageRcmDiscoveredProtectedVMDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "discoveryType", + "name": "DiscoveryType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricDiscoveryMachineId", + "name": "FabricDiscoveryMachineId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failoverRecoveryPointId", + "name": "FailoverRecoveryPointId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "firmwareType", + "name": "FirmwareType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialReplicationProcessedBytes", + "name": "InitialReplicationProcessedBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialReplicationProgressHealth", + "name": "InitialReplicationProgressHealth", + "objectDefinition": { + "type": "Reference", + "referenceName": "VMReplicationProgressHealth" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialReplicationProgressPercentage", + "name": "InitialReplicationProgressPercentage", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialReplicationTransferredBytes", + "name": "InitialReplicationTransferredBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "internalIdentifier", + "name": "InternalIdentifier", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isAgentRegistrationSuccessfulAfterFailover", + "name": "IsAgentRegistrationSuccessfulAfterFailover", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isLastUpgradeSuccessful", + "name": "IsLastUpgradeSuccessful", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastAgentUpgradeErrorDetails", + "name": "LastAgentUpgradeErrorDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InMageRcmLastAgentUpgradeErrorDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastAgentUpgradeType", + "name": "LastAgentUpgradeType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastRecoveryPointId", + "name": "LastRecoveryPointId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastRecoveryPointReceived", + "name": "LastRecoveryPointReceived", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastRpoCalculatedTime", + "name": "LastRpoCalculatedTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastRpoInSeconds", + "name": "LastRpoInSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseType", + "name": "LicenseType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mobilityAgentDetails", + "name": "MobilityAgentDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "InMageRcmMobilityAgentDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmGroupName", + "name": "MultiVMGroupName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osName", + "name": "OsName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osType", + "name": "OsType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryNicIpAddress", + "name": "PrimaryNicIPAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "processServerId", + "name": "ProcessServerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "processServerName", + "name": "ProcessServerName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "processorCoreCount", + "name": "ProcessorCoreCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedDisks", + "name": "ProtectedDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InMageRcmProtectedDiskDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncProcessedBytes", + "name": "ResyncProcessedBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncProgressHealth", + "name": "ResyncProgressHealth", + "objectDefinition": { + "type": "Reference", + "referenceName": "VMReplicationProgressHealth" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncProgressPercentage", + "name": "ResyncProgressPercentage", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncRequired", + "name": "ResyncRequired", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncState", + "name": "ResyncState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResyncState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncTransferredBytes", + "name": "ResyncTransferredBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runAsAccountId", + "name": "RunAsAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "seedManagedDiskTags", + "name": "SeedManagedDiskTags", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "UserCreatedResourceTag" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sqlServerLicenseType", + "name": "SqlServerLicenseType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageAccountId", + "name": "StorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "supportedOSVersions", + "name": "SupportedOSVersions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAvailabilitySetId", + "name": "TargetAvailabilitySetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAvailabilityZone", + "name": "TargetAvailabilityZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetBootDiagnosticsStorageAccountId", + "name": "TargetBootDiagnosticsStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetGeneration", + "name": "TargetGeneration", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetLocation", + "name": "TargetLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetManagedDiskTags", + "name": "TargetManagedDiskTags", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "UserCreatedResourceTag" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetNetworkId", + "name": "TargetNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetNicTags", + "name": "TargetNicTags", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "UserCreatedResourceTag" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetProximityPlacementGroupId", + "name": "TargetProximityPlacementGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetResourceGroupId", + "name": "TargetResourceGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmName", + "name": "TargetVMName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmSecurityProfile", + "name": "TargetVMSecurityProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityProfileProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmSize", + "name": "TargetVMSize", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmTags", + "name": "TargetVMTags", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "UserCreatedResourceTag" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testNetworkId", + "name": "TestNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unprotectedDisks", + "name": "UnprotectedDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InMageRcmUnProtectedDiskDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmNics", + "name": "VMNics", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InMageRcmNicDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ReplicationProviderSpecificSettings", + "discriminatedTypeValue": "InMageRcm", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmReprotectInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmReprotectInput.json new file mode 100644 index 00000000000..e407eac2f8d --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmReprotectInput.json @@ -0,0 +1,60 @@ +{ + "name": "InMageRcmReprotectInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "datastoreName", + "name": "DatastoreName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logStorageAccountId", + "name": "LogStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policyId", + "name": "PolicyId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "reprotectAgentId", + "name": "ReprotectAgentId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "ReverseReplicationProviderSpecificInput", + "discriminatedTypeValue": "InMageRcm", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmSyncDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmSyncDetails.json new file mode 100644 index 00000000000..60d97ddc764 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmSyncDetails.json @@ -0,0 +1,109 @@ +{ + "name": "InMageRcmSyncDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "last15MinutesTransferredBytes", + "name": "Last15MinutesTransferredBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastDataTransferTimeUtc", + "name": "LastDataTransferTimeUtc", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastRefreshTime", + "name": "LastRefreshTime", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "processedBytes", + "name": "ProcessedBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "progressHealth", + "name": "ProgressHealth", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskReplicationProgressHealth" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "progressPercentage", + "name": "ProgressPercentage", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "startTime", + "name": "StartTime", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transferredBytes", + "name": "TransferredBytes", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmTestFailoverInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmTestFailoverInput.json new file mode 100644 index 00000000000..8e500f986bb --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmTestFailoverInput.json @@ -0,0 +1,34 @@ +{ + "name": "InMageRcmTestFailoverInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkId", + "name": "NetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointId", + "name": "RecoveryPointId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "TestFailoverProviderSpecificInput", + "discriminatedTypeValue": "InMageRcm", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmUnProtectedDiskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmUnProtectedDiskDetails.json new file mode 100644 index 00000000000..19f4814b8db --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmUnProtectedDiskDetails.json @@ -0,0 +1,44 @@ +{ + "name": "InMageRcmUnProtectedDiskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacityInBytes", + "name": "CapacityInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskName", + "name": "DiskName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmUnplannedFailoverInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmUnplannedFailoverInput.json new file mode 100644 index 00000000000..4e1e71614b5 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmUnplannedFailoverInput.json @@ -0,0 +1,34 @@ +{ + "name": "InMageRcmUnplannedFailoverInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "performShutdown", + "name": "PerformShutdown", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointId", + "name": "RecoveryPointId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "UnplannedFailoverProviderSpecificInput", + "discriminatedTypeValue": "InMageRcm", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmUpdateApplianceForReplicationProtectedItemInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmUpdateApplianceForReplicationProtectedItemInput.json new file mode 100644 index 00000000000..a38bb048f48 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmUpdateApplianceForReplicationProtectedItemInput.json @@ -0,0 +1,21 @@ +{ + "name": "InMageRcmUpdateApplianceForReplicationProtectedItemInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runAsAccountId", + "name": "RunAsAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "UpdateApplianceForReplicationProtectedItemProviderSpecificInput", + "discriminatedTypeValue": "InMageRcm", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmUpdateReplicationProtectedItemInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmUpdateReplicationProtectedItemInput.json new file mode 100644 index 00000000000..ba8ff874173 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageRcmUpdateReplicationProtectedItemInput.json @@ -0,0 +1,219 @@ +{ + "name": "InMageRcmUpdateReplicationProtectedItemInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseType", + "name": "LicenseType", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sqlServerLicenseType", + "name": "SqlServerLicenseType", + "objectDefinition": { + "type": "Reference", + "referenceName": "SqlServerLicenseType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAvailabilitySetId", + "name": "TargetAvailabilitySetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetAvailabilityZone", + "name": "TargetAvailabilityZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetBootDiagnosticsStorageAccountId", + "name": "TargetBootDiagnosticsStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetManagedDiskTags", + "name": "TargetManagedDiskTags", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "UserCreatedResourceTag" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetNetworkId", + "name": "TargetNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetNicTags", + "name": "TargetNicTags", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "UserCreatedResourceTag" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetProximityPlacementGroupId", + "name": "TargetProximityPlacementGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetResourceGroupId", + "name": "TargetResourceGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmName", + "name": "TargetVMName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmSize", + "name": "TargetVMSize", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmTags", + "name": "TargetVMTags", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "UserCreatedResourceTag" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testNetworkId", + "name": "TestNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmNics", + "name": "VMNics", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InMageRcmNicInput" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "UpdateReplicationProtectedItemProviderInput", + "discriminatedTypeValue": "InMageRcm", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageReplicationDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageReplicationDetails.json new file mode 100644 index 00000000000..eed5e05f99c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageReplicationDetails.json @@ -0,0 +1,554 @@ +{ + "name": "InMageReplicationDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "activeSiteType", + "name": "ActiveSiteType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentDetails", + "name": "AgentDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "InMageAgentDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "azureStorageAccountId", + "name": "AzureStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "compressedDataRateInMB", + "name": "CompressedDataRateInMB", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "consistencyPoints", + "name": "ConsistencyPoints", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "datastores", + "name": "DataStores", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "discoveryType", + "name": "DiscoveryType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskResized", + "name": "DiskResized", + "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": "infrastructureVmId", + "name": "InfrastructureVMId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isAdditionalStatsAvailable", + "name": "IsAdditionalStatsAvailable", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastHeartbeat", + "name": "LastHeartbeat", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastRpoCalculatedTime", + "name": "LastRpoCalculatedTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastUpdateReceivedTime", + "name": "LastUpdateReceivedTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "masterTargetId", + "name": "MasterTargetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmGroupId", + "name": "MultiVMGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmGroupName", + "name": "MultiVMGroupName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmSyncStatus", + "name": "MultiVMSyncStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osDetails", + "name": "OsDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "OSDiskDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osVersion", + "name": "OsVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "processServerId", + "name": "ProcessServerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedDisks", + "name": "ProtectedDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InMageProtectedDiskDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectionStage", + "name": "ProtectionStage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rebootAfterUpdateStatus", + "name": "RebootAfterUpdateStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicaId", + "name": "ReplicaId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncDetails", + "name": "ResyncDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "InitialReplicationDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "retentionWindowEnd", + "name": "RetentionWindowEnd", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "retentionWindowStart", + "name": "RetentionWindowStart", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rpoInSeconds", + "name": "RpoInSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceVmCpuCount", + "name": "SourceVMCPUCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceVmRamSizeInMB", + "name": "SourceVMRamSizeInMB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "totalDataTransferred", + "name": "TotalDataTransferred", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "totalProgressHealth", + "name": "TotalProgressHealth", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uncompressedDataRateInMB", + "name": "UncompressedDataRateInMB", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vCenterInfrastructureId", + "name": "VCenterInfrastructureId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmId", + "name": "VMId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmNics", + "name": "VMNics", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VMNicDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmProtectionState", + "name": "VMProtectionState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmProtectionStateDescription", + "name": "VMProtectionStateDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "validationErrors", + "name": "ValidationErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ReplicationProviderSpecificSettings", + "discriminatedTypeValue": "InMage", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageReprotectInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageReprotectInput.json new file mode 100644 index 00000000000..c7709e402e9 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageReprotectInput.json @@ -0,0 +1,116 @@ +{ + "name": "InMageReprotectInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "datastoreName", + "name": "DatastoreName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskExclusionInput", + "name": "DiskExclusionInput", + "objectDefinition": { + "type": "Reference", + "referenceName": "InMageDiskExclusionInput" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disksToInclude", + "name": "DisksToInclude", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "masterTargetId", + "name": "MasterTargetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "processServerId", + "name": "ProcessServerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "profileId", + "name": "ProfileId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "retentionDrive", + "name": "RetentionDrive", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runAsAccountId", + "name": "RunAsAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ReverseReplicationProviderSpecificInput", + "discriminatedTypeValue": "InMage", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageTestFailoverInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageTestFailoverInput.json new file mode 100644 index 00000000000..f169c27902e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageTestFailoverInput.json @@ -0,0 +1,34 @@ +{ + "name": "InMageTestFailoverInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointId", + "name": "RecoveryPointId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointType", + "name": "RecoveryPointType", + "objectDefinition": { + "type": "Reference", + "referenceName": "RecoveryPointType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "TestFailoverProviderSpecificInput", + "discriminatedTypeValue": "InMage", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageUnplannedFailoverInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageUnplannedFailoverInput.json new file mode 100644 index 00000000000..ad12b6e3bb3 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageUnplannedFailoverInput.json @@ -0,0 +1,34 @@ +{ + "name": "InMageUnplannedFailoverInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointId", + "name": "RecoveryPointId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointType", + "name": "RecoveryPointType", + "objectDefinition": { + "type": "Reference", + "referenceName": "RecoveryPointType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "UnplannedFailoverProviderSpecificInput", + "discriminatedTypeValue": "InMage", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageVolumeExclusionOptions.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageVolumeExclusionOptions.json new file mode 100644 index 00000000000..a51e1b9a3d2 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InMageVolumeExclusionOptions.json @@ -0,0 +1,31 @@ +{ + "name": "InMageVolumeExclusionOptions", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "onlyExcludeIfSingleVolume", + "name": "OnlyExcludeIfSingleVolume", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeLabel", + "name": "VolumeLabel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InitialReplicationDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InitialReplicationDetails.json new file mode 100644 index 00000000000..bfbf4717fb3 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InitialReplicationDetails.json @@ -0,0 +1,31 @@ +{ + "name": "InitialReplicationDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialReplicationProgressPercentage", + "name": "InitialReplicationProgressPercentage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialReplicationType", + "name": "InitialReplicationType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InnerHealthError.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InnerHealthError.json new file mode 100644 index 00000000000..ffc1ac261c7 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InnerHealthError.json @@ -0,0 +1,188 @@ +{ + "name": "InnerHealthError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTimeUtc", + "name": "CreationTimeUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customerResolvability", + "name": "CustomerResolvability", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthErrorCustomerResolvability" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "entityId", + "name": "EntityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCategory", + "name": "ErrorCategory", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorId", + "name": "ErrorId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorLevel", + "name": "ErrorLevel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorSource", + "name": "ErrorSource", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorType", + "name": "ErrorType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProviderErrorMessage", + "name": "RecoveryProviderErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "summaryMessage", + "name": "SummaryMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InputEndpoint.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InputEndpoint.json new file mode 100644 index 00000000000..8dbd058619a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-InputEndpoint.json @@ -0,0 +1,57 @@ +{ + "name": "InputEndpoint", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "endpointName", + "name": "EndpointName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privatePort", + "name": "PrivatePort", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protocol", + "name": "Protocol", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicPort", + "name": "PublicPort", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-KeyEncryptionKeyInfo.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-KeyEncryptionKeyInfo.json new file mode 100644 index 00000000000..49ba1fe50dc --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-KeyEncryptionKeyInfo.json @@ -0,0 +1,31 @@ +{ + "name": "KeyEncryptionKeyInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyIdentifier", + "name": "KeyIdentifier", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultResourceArmId", + "name": "KeyVaultResourceArmId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-OSDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-OSDetails.json new file mode 100644 index 00000000000..ddb4538bdf3 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-OSDetails.json @@ -0,0 +1,96 @@ +{ + "name": "OSDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "oSMajorVersion", + "name": "OSMajorVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "oSMinorVersion", + "name": "OSMinorVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "oSVersion", + "name": "OSVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osEdition", + "name": "OsEdition", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osType", + "name": "OsType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "productType", + "name": "ProductType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userSelectedOSName", + "name": "UserSelectedOSName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-OSDiskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-OSDiskDetails.json new file mode 100644 index 00000000000..237321b42f6 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-OSDiskDetails.json @@ -0,0 +1,44 @@ +{ + "name": "OSDiskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osType", + "name": "OsType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osVhdId", + "name": "OsVhdId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vhdName", + "name": "VhdName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-OSUpgradeSupportedVersions.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-OSUpgradeSupportedVersions.json new file mode 100644 index 00000000000..0f24f36c189 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-OSUpgradeSupportedVersions.json @@ -0,0 +1,35 @@ +{ + "name": "OSUpgradeSupportedVersions", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "supportedSourceOsVersion", + "name": "SupportedSourceOsVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "supportedTargetOsVersions", + "name": "SupportedTargetOsVersions", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-PlannedFailoverInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-PlannedFailoverInput.json new file mode 100644 index 00000000000..7cd40fd6052 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-PlannedFailoverInput.json @@ -0,0 +1,18 @@ +{ + "name": "PlannedFailoverInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "PlannedFailoverInputProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-PlannedFailoverInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-PlannedFailoverInputProperties.json new file mode 100644 index 00000000000..31eec37afe1 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-PlannedFailoverInputProperties.json @@ -0,0 +1,31 @@ +{ + "name": "PlannedFailoverInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failoverDirection", + "name": "FailoverDirection", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "PlannedFailoverProviderSpecificFailoverInput" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-PlannedFailoverProviderSpecificFailoverInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-PlannedFailoverProviderSpecificFailoverInput.json new file mode 100644 index 00000000000..923f59d62e5 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-PlannedFailoverProviderSpecificFailoverInput.json @@ -0,0 +1,19 @@ +{ + "name": "PlannedFailoverProviderSpecificFailoverInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-RemoveDisksInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-RemoveDisksInput.json new file mode 100644 index 00000000000..a6f83f6b44c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-RemoveDisksInput.json @@ -0,0 +1,18 @@ +{ + "name": "RemoveDisksInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "RemoveDisksInputProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-RemoveDisksInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-RemoveDisksInputProperties.json new file mode 100644 index 00000000000..32466299e29 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-RemoveDisksInputProperties.json @@ -0,0 +1,18 @@ +{ + "name": "RemoveDisksInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "RemoveDisksProviderSpecificInput" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-RemoveDisksProviderSpecificInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-RemoveDisksProviderSpecificInput.json new file mode 100644 index 00000000000..5a100c000be --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-RemoveDisksProviderSpecificInput.json @@ -0,0 +1,19 @@ +{ + "name": "RemoveDisksProviderSpecificInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ReplicationProtectedItem.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ReplicationProtectedItem.json new file mode 100644 index 00000000000..361d87c0b1b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ReplicationProtectedItem.json @@ -0,0 +1,70 @@ +{ + "name": "ReplicationProtectedItem", + "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": "ReplicationProtectedItemProperties" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ReplicationProtectedItemProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ReplicationProtectedItemProperties.json new file mode 100644 index 00000000000..a24e28cff5f --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ReplicationProtectedItemProperties.json @@ -0,0 +1,405 @@ +{ + "name": "ReplicationProtectedItemProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "activeLocation", + "name": "ActiveLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedOperations", + "name": "AllowedOperations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "currentScenario", + "name": "CurrentScenario", + "objectDefinition": { + "type": "Reference", + "referenceName": "CurrentScenarioDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "eventCorrelationId", + "name": "EventCorrelationId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failoverHealth", + "name": "FailoverHealth", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failoverRecoveryPointId", + "name": "FailoverRecoveryPointId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthErrors", + "name": "HealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastSuccessfulFailoverTime", + "name": "LastSuccessfulFailoverTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastSuccessfulTestFailoverTime", + "name": "LastSuccessfulTestFailoverTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policyFriendlyName", + "name": "PolicyFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policyId", + "name": "PolicyId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryFabricFriendlyName", + "name": "PrimaryFabricFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryFabricProvider", + "name": "PrimaryFabricProvider", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryProtectionContainerFriendlyName", + "name": "PrimaryProtectionContainerFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectableItemId", + "name": "ProtectableItemId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedItemType", + "name": "ProtectedItemType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectionState", + "name": "ProtectionState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectionStateDescription", + "name": "ProtectionStateDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "ReplicationProviderSpecificSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryContainerId", + "name": "RecoveryContainerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryFabricFriendlyName", + "name": "RecoveryFabricFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryFabricId", + "name": "RecoveryFabricId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProtectionContainerFriendlyName", + "name": "RecoveryProtectionContainerFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryServicesProviderId", + "name": "RecoveryServicesProviderId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationHealth", + "name": "ReplicationHealth", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "switchProviderState", + "name": "SwitchProviderState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "switchProviderStateDescription", + "name": "SwitchProviderStateDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testFailoverState", + "name": "TestFailoverState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testFailoverStateDescription", + "name": "TestFailoverStateDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ReplicationProviderSpecificSettings.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ReplicationProviderSpecificSettings.json new file mode 100644 index 00000000000..e924ee52487 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ReplicationProviderSpecificSettings.json @@ -0,0 +1,19 @@ +{ + "name": "ReplicationProviderSpecificSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ResolveHealthError.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ResolveHealthError.json new file mode 100644 index 00000000000..1c6989e145f --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ResolveHealthError.json @@ -0,0 +1,18 @@ +{ + "name": "ResolveHealthError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthErrorId", + "name": "HealthErrorId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ResolveHealthInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ResolveHealthInput.json new file mode 100644 index 00000000000..9d1fdf30d62 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ResolveHealthInput.json @@ -0,0 +1,18 @@ +{ + "name": "ResolveHealthInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResolveHealthInputProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ResolveHealthInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ResolveHealthInputProperties.json new file mode 100644 index 00000000000..7f01c3f6ef1 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ResolveHealthInputProperties.json @@ -0,0 +1,22 @@ +{ + "name": "ResolveHealthInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthErrors", + "name": "HealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ResolveHealthError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ReverseReplicationInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ReverseReplicationInput.json new file mode 100644 index 00000000000..634804a34d5 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ReverseReplicationInput.json @@ -0,0 +1,18 @@ +{ + "name": "ReverseReplicationInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ReverseReplicationInputProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ReverseReplicationInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ReverseReplicationInputProperties.json new file mode 100644 index 00000000000..3a5f9ad5e16 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ReverseReplicationInputProperties.json @@ -0,0 +1,31 @@ +{ + "name": "ReverseReplicationInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failoverDirection", + "name": "FailoverDirection", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "ReverseReplicationProviderSpecificInput" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ReverseReplicationProviderSpecificInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ReverseReplicationProviderSpecificInput.json new file mode 100644 index 00000000000..6568ca4469e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-ReverseReplicationProviderSpecificInput.json @@ -0,0 +1,19 @@ +{ + "name": "ReverseReplicationProviderSpecificInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-SecurityProfileProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-SecurityProfileProperties.json new file mode 100644 index 00000000000..41606e5a4b2 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-SecurityProfileProperties.json @@ -0,0 +1,70 @@ +{ + "name": "SecurityProfileProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmConfidentialEncryption", + "name": "TargetVMConfidentialEncryption", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmMonitoring", + "name": "TargetVMMonitoring", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmSecureBoot", + "name": "TargetVMSecureBoot", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmSecurityType", + "name": "TargetVMSecurityType", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVmTpm", + "name": "TargetVMTpm", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-SwitchProviderInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-SwitchProviderInput.json new file mode 100644 index 00000000000..8c081856a11 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-SwitchProviderInput.json @@ -0,0 +1,18 @@ +{ + "name": "SwitchProviderInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "SwitchProviderInputProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-SwitchProviderInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-SwitchProviderInputProperties.json new file mode 100644 index 00000000000..557e573bab3 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-SwitchProviderInputProperties.json @@ -0,0 +1,31 @@ +{ + "name": "SwitchProviderInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "SwitchProviderProviderSpecificInput" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetInstanceType", + "name": "TargetInstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-SwitchProviderProviderSpecificInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-SwitchProviderProviderSpecificInput.json new file mode 100644 index 00000000000..ca0a6dbd0d9 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-SwitchProviderProviderSpecificInput.json @@ -0,0 +1,19 @@ +{ + "name": "SwitchProviderProviderSpecificInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-TestFailoverCleanupInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-TestFailoverCleanupInput.json new file mode 100644 index 00000000000..e788d112298 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-TestFailoverCleanupInput.json @@ -0,0 +1,18 @@ +{ + "name": "TestFailoverCleanupInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "TestFailoverCleanupInputProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-TestFailoverCleanupInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-TestFailoverCleanupInputProperties.json new file mode 100644 index 00000000000..13723726f69 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-TestFailoverCleanupInputProperties.json @@ -0,0 +1,18 @@ +{ + "name": "TestFailoverCleanupInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "comments", + "name": "Comments", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-TestFailoverInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-TestFailoverInput.json new file mode 100644 index 00000000000..13dfab7f3f6 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-TestFailoverInput.json @@ -0,0 +1,18 @@ +{ + "name": "TestFailoverInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "TestFailoverInputProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-TestFailoverInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-TestFailoverInputProperties.json new file mode 100644 index 00000000000..ff2af63a8ac --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-TestFailoverInputProperties.json @@ -0,0 +1,57 @@ +{ + "name": "TestFailoverInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failoverDirection", + "name": "FailoverDirection", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkId", + "name": "NetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkType", + "name": "NetworkType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "TestFailoverProviderSpecificInput" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-TestFailoverProviderSpecificInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-TestFailoverProviderSpecificInput.json new file mode 100644 index 00000000000..0a3309cc77a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-TestFailoverProviderSpecificInput.json @@ -0,0 +1,19 @@ +{ + "name": "TestFailoverProviderSpecificInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UnplannedFailoverInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UnplannedFailoverInput.json new file mode 100644 index 00000000000..976ccf9a739 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UnplannedFailoverInput.json @@ -0,0 +1,18 @@ +{ + "name": "UnplannedFailoverInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "UnplannedFailoverInputProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UnplannedFailoverInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UnplannedFailoverInputProperties.json new file mode 100644 index 00000000000..f7427bafdf1 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UnplannedFailoverInputProperties.json @@ -0,0 +1,44 @@ +{ + "name": "UnplannedFailoverInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failoverDirection", + "name": "FailoverDirection", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "UnplannedFailoverProviderSpecificInput" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceSiteOperations", + "name": "SourceSiteOperations", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UnplannedFailoverProviderSpecificInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UnplannedFailoverProviderSpecificInput.json new file mode 100644 index 00000000000..eeced0ffad2 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UnplannedFailoverProviderSpecificInput.json @@ -0,0 +1,19 @@ +{ + "name": "UnplannedFailoverProviderSpecificInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateApplianceForReplicationProtectedItemInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateApplianceForReplicationProtectedItemInput.json new file mode 100644 index 00000000000..59edef6e425 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateApplianceForReplicationProtectedItemInput.json @@ -0,0 +1,18 @@ +{ + "name": "UpdateApplianceForReplicationProtectedItemInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "UpdateApplianceForReplicationProtectedItemInputProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateApplianceForReplicationProtectedItemInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateApplianceForReplicationProtectedItemInputProperties.json new file mode 100644 index 00000000000..06077b2ca0a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateApplianceForReplicationProtectedItemInputProperties.json @@ -0,0 +1,31 @@ +{ + "name": "UpdateApplianceForReplicationProtectedItemInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "UpdateApplianceForReplicationProtectedItemProviderSpecificInput" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetApplianceId", + "name": "TargetApplianceId", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateApplianceForReplicationProtectedItemProviderSpecificInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateApplianceForReplicationProtectedItemProviderSpecificInput.json new file mode 100644 index 00000000000..f8d12d8c345 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateApplianceForReplicationProtectedItemProviderSpecificInput.json @@ -0,0 +1,19 @@ +{ + "name": "UpdateApplianceForReplicationProtectedItemProviderSpecificInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateDiskInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateDiskInput.json new file mode 100644 index 00000000000..982018088bf --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateDiskInput.json @@ -0,0 +1,31 @@ +{ + "name": "UpdateDiskInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetDiskName", + "name": "TargetDiskName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateMobilityServiceRequest.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateMobilityServiceRequest.json new file mode 100644 index 00000000000..54d09878806 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateMobilityServiceRequest.json @@ -0,0 +1,18 @@ +{ + "name": "UpdateMobilityServiceRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "UpdateMobilityServiceRequestProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateMobilityServiceRequestProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateMobilityServiceRequestProperties.json new file mode 100644 index 00000000000..4e0d2780665 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateMobilityServiceRequestProperties.json @@ -0,0 +1,18 @@ +{ + "name": "UpdateMobilityServiceRequestProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runAsAccountId", + "name": "RunAsAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateReplicationProtectedItemInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateReplicationProtectedItemInput.json new file mode 100644 index 00000000000..6f5ca4e6055 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateReplicationProtectedItemInput.json @@ -0,0 +1,18 @@ +{ + "name": "UpdateReplicationProtectedItemInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "UpdateReplicationProtectedItemInputProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateReplicationProtectedItemInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateReplicationProtectedItemInputProperties.json new file mode 100644 index 00000000000..984697f5cb3 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateReplicationProtectedItemInputProperties.json @@ -0,0 +1,139 @@ +{ + "name": "UpdateReplicationProtectedItemInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableRdpOnTargetOption", + "name": "EnableRdpOnTargetOption", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseType", + "name": "LicenseType", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "UpdateReplicationProtectedItemProviderInput" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAvailabilitySetId", + "name": "RecoveryAvailabilitySetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAzureVMName", + "name": "RecoveryAzureVMName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAzureVMSize", + "name": "RecoveryAzureVMSize", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "selectedRecoveryAzureNetworkId", + "name": "SelectedRecoveryAzureNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "selectedSourceNicId", + "name": "SelectedSourceNicId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "selectedTfoAzureNetworkId", + "name": "SelectedTfoAzureNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmNics", + "name": "VMNics", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VMNicInputDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateReplicationProtectedItemProviderInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateReplicationProtectedItemProviderInput.json new file mode 100644 index 00000000000..082bfadbb77 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UpdateReplicationProtectedItemProviderInput.json @@ -0,0 +1,19 @@ +{ + "name": "UpdateReplicationProtectedItemProviderInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UserCreatedResourceTag.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UserCreatedResourceTag.json new file mode 100644 index 00000000000..fee7b40c8d9 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-UserCreatedResourceTag.json @@ -0,0 +1,31 @@ +{ + "name": "UserCreatedResourceTag", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tagName", + "name": "TagName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tagValue", + "name": "TagValue", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-VMNicDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-VMNicDetails.json new file mode 100644 index 00000000000..b38302d1039 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-VMNicDetails.json @@ -0,0 +1,256 @@ +{ + "name": "VMNicDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAcceleratedNetworkingOnRecovery", + "name": "EnableAcceleratedNetworkingOnRecovery", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAcceleratedNetworkingOnTfo", + "name": "EnableAcceleratedNetworkingOnTfo", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipConfigs", + "name": "IPConfigs", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "IPConfigDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nicId", + "name": "NicId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryNetworkSecurityGroupId", + "name": "RecoveryNetworkSecurityGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryNicName", + "name": "RecoveryNicName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryNicResourceGroupName", + "name": "RecoveryNicResourceGroupName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryVMNetworkId", + "name": "RecoveryVMNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicaNicId", + "name": "ReplicaNicId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "reuseExistingNic", + "name": "ReuseExistingNic", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "selectionType", + "name": "SelectionType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceNicArmId", + "name": "SourceNicArmId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetNicName", + "name": "TargetNicName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tfoNetworkSecurityGroupId", + "name": "TfoNetworkSecurityGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tfoRecoveryNicName", + "name": "TfoRecoveryNicName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tfoRecoveryNicResourceGroupName", + "name": "TfoRecoveryNicResourceGroupName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tfoReuseExistingNic", + "name": "TfoReuseExistingNic", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tfoVMNetworkId", + "name": "TfoVMNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vMNetworkName", + "name": "VMNetworkName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-VMNicInputDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-VMNicInputDetails.json new file mode 100644 index 00000000000..98b55a7da24 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Model-VMNicInputDetails.json @@ -0,0 +1,191 @@ +{ + "name": "VMNicInputDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAcceleratedNetworkingOnRecovery", + "name": "EnableAcceleratedNetworkingOnRecovery", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAcceleratedNetworkingOnTfo", + "name": "EnableAcceleratedNetworkingOnTfo", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipConfigs", + "name": "IPConfigs", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "IPConfigInputDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nicId", + "name": "NicId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryNetworkSecurityGroupId", + "name": "RecoveryNetworkSecurityGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryNicName", + "name": "RecoveryNicName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryNicResourceGroupName", + "name": "RecoveryNicResourceGroupName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "reuseExistingNic", + "name": "ReuseExistingNic", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "selectionType", + "name": "SelectionType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetNicName", + "name": "TargetNicName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tfoNetworkSecurityGroupId", + "name": "TfoNetworkSecurityGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tfoNicName", + "name": "TfoNicName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tfoNicResourceGroupName", + "name": "TfoNicResourceGroupName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tfoReuseExistingNic", + "name": "TfoReuseExistingNic", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-AddDisks.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-AddDisks.json new file mode 100644 index 00000000000..90026195d5a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-AddDisks.json @@ -0,0 +1,20 @@ +{ + "name": "AddDisks", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationProtectedItemId", + "requestObject": { + "type": "Reference", + "referenceName": "AddDisksInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectedItem" + }, + "uriSuffix": "/addDisks" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-ApplyRecoveryPoint.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-ApplyRecoveryPoint.json new file mode 100644 index 00000000000..3e2296efef7 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-ApplyRecoveryPoint.json @@ -0,0 +1,20 @@ +{ + "name": "ApplyRecoveryPoint", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationProtectedItemId", + "requestObject": { + "type": "Reference", + "referenceName": "ApplyRecoveryPointInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectedItem" + }, + "uriSuffix": "/applyRecoveryPoint" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-Create.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-Create.json new file mode 100644 index 00000000000..fc12e5d68c5 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-Create.json @@ -0,0 +1,19 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ReplicationProtectedItemId", + "requestObject": { + "type": "Reference", + "referenceName": "EnableProtectionInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectedItem" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-Delete.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-Delete.json new file mode 100644 index 00000000000..bdca7e4ae26 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-Delete.json @@ -0,0 +1,16 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationProtectedItemId", + "requestObject": { + "type": "Reference", + "referenceName": "DisableProtectionInput" + }, + "uriSuffix": "/remove" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-FailoverCancel.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-FailoverCancel.json new file mode 100644 index 00000000000..68b74532979 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-FailoverCancel.json @@ -0,0 +1,16 @@ +{ + "name": "FailoverCancel", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationProtectedItemId", + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectedItem" + }, + "uriSuffix": "/failoverCancel" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-FailoverCommit.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-FailoverCommit.json new file mode 100644 index 00000000000..7a4988901a2 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-FailoverCommit.json @@ -0,0 +1,16 @@ +{ + "name": "FailoverCommit", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationProtectedItemId", + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectedItem" + }, + "uriSuffix": "/failoverCommit" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-Get.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-Get.json new file mode 100644 index 00000000000..95b61983882 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationProtectedItemId", + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectedItem" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-List.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-List.json new file mode 100644 index 00000000000..e9c7f7f10cc --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-List.json @@ -0,0 +1,38 @@ +{ + "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": "skipToken", + "required": false, + "field": "SkipToken", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "VaultId", + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectedItem" + }, + "uriSuffix": "/replicationProtectedItems" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-ListByReplicationProtectionContainers.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-ListByReplicationProtectionContainers.json new file mode 100644 index 00000000000..dbd7a1a103a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-ListByReplicationProtectionContainers.json @@ -0,0 +1,16 @@ +{ + "name": "ListByReplicationProtectionContainers", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationProtectionContainerId", + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectedItem" + }, + "uriSuffix": "/replicationProtectedItems" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-PlannedFailover.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-PlannedFailover.json new file mode 100644 index 00000000000..05bcd303d2f --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-PlannedFailover.json @@ -0,0 +1,20 @@ +{ + "name": "PlannedFailover", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationProtectedItemId", + "requestObject": { + "type": "Reference", + "referenceName": "PlannedFailoverInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectedItem" + }, + "uriSuffix": "/plannedFailover" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-Purge.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-Purge.json new file mode 100644 index 00000000000..a01c550cac1 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-Purge.json @@ -0,0 +1,11 @@ +{ + "name": "Purge", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ReplicationProtectedItemId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-RemoveDisks.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-RemoveDisks.json new file mode 100644 index 00000000000..2ce58f2a7bf --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-RemoveDisks.json @@ -0,0 +1,20 @@ +{ + "name": "RemoveDisks", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationProtectedItemId", + "requestObject": { + "type": "Reference", + "referenceName": "RemoveDisksInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectedItem" + }, + "uriSuffix": "/removeDisks" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-RepairReplication.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-RepairReplication.json new file mode 100644 index 00000000000..5997072752b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-RepairReplication.json @@ -0,0 +1,16 @@ +{ + "name": "RepairReplication", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationProtectedItemId", + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectedItem" + }, + "uriSuffix": "/repairReplication" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-Reprotect.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-Reprotect.json new file mode 100644 index 00000000000..b50ffd8bda3 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-Reprotect.json @@ -0,0 +1,20 @@ +{ + "name": "Reprotect", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationProtectedItemId", + "requestObject": { + "type": "Reference", + "referenceName": "ReverseReplicationInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectedItem" + }, + "uriSuffix": "/reProtect" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-ResolveHealthErrors.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-ResolveHealthErrors.json new file mode 100644 index 00000000000..2c2b5675d2c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-ResolveHealthErrors.json @@ -0,0 +1,20 @@ +{ + "name": "ResolveHealthErrors", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationProtectedItemId", + "requestObject": { + "type": "Reference", + "referenceName": "ResolveHealthInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectedItem" + }, + "uriSuffix": "/resolveHealthErrors" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-SwitchProvider.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-SwitchProvider.json new file mode 100644 index 00000000000..795e684978b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-SwitchProvider.json @@ -0,0 +1,20 @@ +{ + "name": "SwitchProvider", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationProtectedItemId", + "requestObject": { + "type": "Reference", + "referenceName": "SwitchProviderInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectedItem" + }, + "uriSuffix": "/switchProvider" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-TestFailover.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-TestFailover.json new file mode 100644 index 00000000000..ec2f4945d81 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-TestFailover.json @@ -0,0 +1,20 @@ +{ + "name": "TestFailover", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationProtectedItemId", + "requestObject": { + "type": "Reference", + "referenceName": "TestFailoverInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectedItem" + }, + "uriSuffix": "/testFailover" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-TestFailoverCleanup.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-TestFailoverCleanup.json new file mode 100644 index 00000000000..baed3a101cb --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-TestFailoverCleanup.json @@ -0,0 +1,20 @@ +{ + "name": "TestFailoverCleanup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationProtectedItemId", + "requestObject": { + "type": "Reference", + "referenceName": "TestFailoverCleanupInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectedItem" + }, + "uriSuffix": "/testFailoverCleanup" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-UnplannedFailover.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-UnplannedFailover.json new file mode 100644 index 00000000000..10e8e42b4dd --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-UnplannedFailover.json @@ -0,0 +1,20 @@ +{ + "name": "UnplannedFailover", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationProtectedItemId", + "requestObject": { + "type": "Reference", + "referenceName": "UnplannedFailoverInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectedItem" + }, + "uriSuffix": "/unplannedFailover" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-Update.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-Update.json new file mode 100644 index 00000000000..e0fd45ae755 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "ReplicationProtectedItemId", + "requestObject": { + "type": "Reference", + "referenceName": "UpdateReplicationProtectedItemInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectedItem" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-UpdateAppliance.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-UpdateAppliance.json new file mode 100644 index 00000000000..d8a7873bbd7 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-UpdateAppliance.json @@ -0,0 +1,20 @@ +{ + "name": "UpdateAppliance", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationProtectedItemId", + "requestObject": { + "type": "Reference", + "referenceName": "UpdateApplianceForReplicationProtectedItemInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectedItem" + }, + "uriSuffix": "/updateAppliance" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-UpdateMobilityService.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-UpdateMobilityService.json new file mode 100644 index 00000000000..167c767d3fc --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/Operation-UpdateMobilityService.json @@ -0,0 +1,20 @@ +{ + "name": "UpdateMobilityService", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationProtectedItemId", + "requestObject": { + "type": "Reference", + "referenceName": "UpdateMobilityServiceRequest" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectedItem" + }, + "uriSuffix": "/updateMobilityService" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/ResourceId-ReplicationProtectedItemId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/ResourceId-ReplicationProtectedItemId.json new file mode 100644 index 00000000000..49e6b6fcb0e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/ResourceId-ReplicationProtectedItemId.json @@ -0,0 +1,70 @@ +{ + "name": "ReplicationProtectedItemId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}/replicationProtectionContainers/{replicationProtectionContainerName}/replicationProtectedItems/{replicationProtectedItemName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationProtectionContainers", + "type": "Static", + "value": "replicationProtectionContainers" + }, + { + "name": "replicationProtectionContainerName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationProtectedItems", + "type": "Static", + "value": "replicationProtectedItems" + }, + { + "name": "replicationProtectedItemName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/ResourceId-ReplicationProtectionContainerId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/ResourceId-ReplicationProtectionContainerId.json new file mode 100644 index 00000000000..41678034de4 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/ResourceId-ReplicationProtectionContainerId.json @@ -0,0 +1,61 @@ +{ + "name": "ReplicationProtectionContainerId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}/replicationProtectionContainers/{replicationProtectionContainerName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationProtectionContainers", + "type": "Static", + "value": "replicationProtectionContainers" + }, + { + "name": "replicationProtectionContainerName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/ResourceId-VaultId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/ResourceId-VaultId.json new file mode 100644 index 00000000000..46d34366bad --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectedItems/ResourceId-VaultId.json @@ -0,0 +1,43 @@ +{ + "name": "VaultId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Constant-AutoProtectionOfDataDisk.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Constant-AutoProtectionOfDataDisk.json new file mode 100644 index 00000000000..0da34ccbc6a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Constant-AutoProtectionOfDataDisk.json @@ -0,0 +1,14 @@ +{ + "name": "AutoProtectionOfDataDisk", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Constant-FailoverDirection.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Constant-FailoverDirection.json new file mode 100644 index 00000000000..8381af6aae8 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Constant-FailoverDirection.json @@ -0,0 +1,14 @@ +{ + "name": "FailoverDirection", + "type": "String", + "values": [ + { + "key": "PrimaryToRecovery", + "value": "PrimaryToRecovery" + }, + { + "key": "RecoveryToPrimary", + "value": "RecoveryToPrimary" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Constant-HealthErrorCustomerResolvability.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Constant-HealthErrorCustomerResolvability.json new file mode 100644 index 00000000000..7d46a15190a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Constant-HealthErrorCustomerResolvability.json @@ -0,0 +1,14 @@ +{ + "name": "HealthErrorCustomerResolvability", + "type": "String", + "values": [ + { + "key": "Allowed", + "value": "Allowed" + }, + { + "key": "NotAllowed", + "value": "NotAllowed" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Constant-MultiVMGroupCreateOption.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Constant-MultiVMGroupCreateOption.json new file mode 100644 index 00000000000..6a715eb1eb5 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Constant-MultiVMGroupCreateOption.json @@ -0,0 +1,14 @@ +{ + "name": "MultiVMGroupCreateOption", + "type": "String", + "values": [ + { + "key": "AutoCreated", + "value": "AutoCreated" + }, + { + "key": "UserSpecified", + "value": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2AApplyClusterRecoveryPointInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2AApplyClusterRecoveryPointInput.json new file mode 100644 index 00000000000..8e05b435d0e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2AApplyClusterRecoveryPointInput.json @@ -0,0 +1,7 @@ +{ + "name": "A2AApplyClusterRecoveryPointInput", + "fields": [], + "discriminatedParentModelName": "ApplyClusterRecoveryPointProviderSpecificInput", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2AClusterTestFailoverInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2AClusterTestFailoverInput.json new file mode 100644 index 00000000000..4c3b745d710 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2AClusterTestFailoverInput.json @@ -0,0 +1,38 @@ +{ + "name": "A2AClusterTestFailoverInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clusterRecoveryPointId", + "name": "ClusterRecoveryPointId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "individualNodeRecoveryPoints", + "name": "IndividualNodeRecoveryPoints", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ClusterTestFailoverProviderSpecificInput", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2AClusterUnplannedFailoverInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2AClusterUnplannedFailoverInput.json new file mode 100644 index 00000000000..3595b153732 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2AClusterUnplannedFailoverInput.json @@ -0,0 +1,38 @@ +{ + "name": "A2AClusterUnplannedFailoverInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clusterRecoveryPointId", + "name": "ClusterRecoveryPointId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "individualNodeRecoveryPoints", + "name": "IndividualNodeRecoveryPoints", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ClusterUnplannedFailoverProviderSpecificInput", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2AProtectedManagedDiskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2AProtectedManagedDiskDetails.json new file mode 100644 index 00000000000..cd607899007 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2AProtectedManagedDiskDetails.json @@ -0,0 +1,373 @@ +{ + "name": "A2AProtectedManagedDiskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedDiskLevelOperation", + "name": "AllowedDiskLevelOperation", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataPendingAtSourceAgentInMB", + "name": "DataPendingAtSourceAgentInMB", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataPendingInStagingStorageAccountInMB", + "name": "DataPendingInStagingStorageAccountInMB", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dekKeyVaultArmId", + "name": "DekKeyVaultArmId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskCapacityInBytes", + "name": "DiskCapacityInBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskName", + "name": "DiskName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskState", + "name": "DiskState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskType", + "name": "DiskType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failoverDiskName", + "name": "FailoverDiskName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isDiskEncrypted", + "name": "IsDiskEncrypted", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isDiskKeyEncrypted", + "name": "IsDiskKeyEncrypted", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kekKeyVaultArmId", + "name": "KekKeyVaultArmId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyIdentifier", + "name": "KeyIdentifier", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "monitoringJobType", + "name": "MonitoringJobType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "monitoringPercentageCompletion", + "name": "MonitoringPercentageCompletion", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryDiskEncryptionSetId", + "name": "PrimaryDiskEncryptionSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryStagingAzureStorageAccountId", + "name": "PrimaryStagingAzureStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryDiskEncryptionSetId", + "name": "RecoveryDiskEncryptionSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryOrignalTargetDiskId", + "name": "RecoveryOrignalTargetDiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryReplicaDiskAccountType", + "name": "RecoveryReplicaDiskAccountType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryReplicaDiskId", + "name": "RecoveryReplicaDiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryResourceGroupId", + "name": "RecoveryResourceGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryTargetDiskAccountType", + "name": "RecoveryTargetDiskAccountType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryTargetDiskId", + "name": "RecoveryTargetDiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resyncRequired", + "name": "ResyncRequired", + "objectDefinition": { + "type": "Boolean", + "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 + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tfoDiskName", + "name": "TfoDiskName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2AReplicationProtectionClusterDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2AReplicationProtectionClusterDetails.json new file mode 100644 index 00000000000..019f92c834f --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2AReplicationProtectionClusterDetails.json @@ -0,0 +1,269 @@ +{ + "name": "A2AReplicationProtectionClusterDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clusterManagementId", + "name": "ClusterManagementId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failoverRecoveryPointId", + "name": "FailoverRecoveryPointId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialPrimaryExtendedLocation", + "name": "InitialPrimaryExtendedLocation", + "objectDefinition": { + "type": "EdgeZone", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialPrimaryFabricLocation", + "name": "InitialPrimaryFabricLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialPrimaryZone", + "name": "InitialPrimaryZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialRecoveryExtendedLocation", + "name": "InitialRecoveryExtendedLocation", + "objectDefinition": { + "type": "EdgeZone", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialRecoveryFabricLocation", + "name": "InitialRecoveryFabricLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialRecoveryZone", + "name": "InitialRecoveryZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastRpoCalculatedTime", + "name": "LastRpoCalculatedTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lifecycleId", + "name": "LifecycleId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmGroupCreateOption", + "name": "MultiVMGroupCreateOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "MultiVMGroupCreateOption" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmGroupId", + "name": "MultiVMGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmGroupName", + "name": "MultiVMGroupName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryAvailabilityZone", + "name": "PrimaryAvailabilityZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryExtendedLocation", + "name": "PrimaryExtendedLocation", + "objectDefinition": { + "type": "EdgeZone", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryFabricLocation", + "name": "PrimaryFabricLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAvailabilityZone", + "name": "RecoveryAvailabilityZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryExtendedLocation", + "name": "RecoveryExtendedLocation", + "objectDefinition": { + "type": "EdgeZone", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryFabricLocation", + "name": "RecoveryFabricLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rpoInSeconds", + "name": "RpoInSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ReplicationClusterProviderSpecificSettings", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2ASharedDiskIRErrorDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2ASharedDiskIRErrorDetails.json new file mode 100644 index 00000000000..a5d72355296 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2ASharedDiskIRErrorDetails.json @@ -0,0 +1,70 @@ +{ + "name": "A2ASharedDiskIRErrorDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCodeEnum", + "name": "ErrorCodeEnum", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2ASharedDiskReplicationDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2ASharedDiskReplicationDetails.json new file mode 100644 index 00000000000..67be0fea56c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2ASharedDiskReplicationDetails.json @@ -0,0 +1,164 @@ +{ + "name": "A2ASharedDiskReplicationDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failoverRecoveryPointId", + "name": "FailoverRecoveryPointId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastRpoCalculatedTime", + "name": "LastRpoCalculatedTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managementId", + "name": "ManagementId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "monitoringJobType", + "name": "MonitoringJobType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "monitoringPercentageCompletion", + "name": "MonitoringPercentageCompletion", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryFabricLocation", + "name": "PrimaryFabricLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedManagedDisks", + "name": "ProtectedManagedDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "A2AProtectedManagedDiskDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryFabricLocation", + "name": "RecoveryFabricLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rpoInSeconds", + "name": "RpoInSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sharedDiskIRErrors", + "name": "SharedDiskIRErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "A2ASharedDiskIRErrorDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unprotectedDisks", + "name": "UnprotectedDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "A2AUnprotectedDiskDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "SharedDiskReplicationProviderSpecificSettings", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2AUnprotectedDiskDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2AUnprotectedDiskDetails.json new file mode 100644 index 00000000000..ff35f0a5787 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-A2AUnprotectedDiskDetails.json @@ -0,0 +1,31 @@ +{ + "name": "A2AUnprotectedDiskDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskAutoProtectionStatus", + "name": "DiskAutoProtectionStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "AutoProtectionOfDataDisk" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskLunId", + "name": "DiskLunId", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ApplyClusterRecoveryPointInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ApplyClusterRecoveryPointInput.json new file mode 100644 index 00000000000..cdbdd016aa1 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ApplyClusterRecoveryPointInput.json @@ -0,0 +1,18 @@ +{ + "name": "ApplyClusterRecoveryPointInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApplyClusterRecoveryPointInputProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ApplyClusterRecoveryPointInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ApplyClusterRecoveryPointInputProperties.json new file mode 100644 index 00000000000..a2bbba8d054 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ApplyClusterRecoveryPointInputProperties.json @@ -0,0 +1,48 @@ +{ + "name": "ApplyClusterRecoveryPointInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clusterRecoveryPointId", + "name": "ClusterRecoveryPointId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "individualNodeRecoveryPoints", + "name": "IndividualNodeRecoveryPoints", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApplyClusterRecoveryPointProviderSpecificInput" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ApplyClusterRecoveryPointProviderSpecificInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ApplyClusterRecoveryPointProviderSpecificInput.json new file mode 100644 index 00000000000..c944531ad95 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ApplyClusterRecoveryPointProviderSpecificInput.json @@ -0,0 +1,19 @@ +{ + "name": "ApplyClusterRecoveryPointProviderSpecificInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterTestFailoverCleanupInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterTestFailoverCleanupInput.json new file mode 100644 index 00000000000..7a61d7f8ed1 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterTestFailoverCleanupInput.json @@ -0,0 +1,18 @@ +{ + "name": "ClusterTestFailoverCleanupInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ClusterTestFailoverCleanupInputProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterTestFailoverCleanupInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterTestFailoverCleanupInputProperties.json new file mode 100644 index 00000000000..7bd0cc4fc65 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterTestFailoverCleanupInputProperties.json @@ -0,0 +1,18 @@ +{ + "name": "ClusterTestFailoverCleanupInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "comments", + "name": "Comments", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterTestFailoverInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterTestFailoverInput.json new file mode 100644 index 00000000000..8fe68a41c65 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterTestFailoverInput.json @@ -0,0 +1,18 @@ +{ + "name": "ClusterTestFailoverInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ClusterTestFailoverInputProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterTestFailoverInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterTestFailoverInputProperties.json new file mode 100644 index 00000000000..5fecf616ee2 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterTestFailoverInputProperties.json @@ -0,0 +1,57 @@ +{ + "name": "ClusterTestFailoverInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failoverDirection", + "name": "FailoverDirection", + "objectDefinition": { + "type": "Reference", + "referenceName": "FailoverDirection" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkId", + "name": "NetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkType", + "name": "NetworkType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "ClusterTestFailoverProviderSpecificInput" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterTestFailoverProviderSpecificInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterTestFailoverProviderSpecificInput.json new file mode 100644 index 00000000000..5dbbb8866f1 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterTestFailoverProviderSpecificInput.json @@ -0,0 +1,19 @@ +{ + "name": "ClusterTestFailoverProviderSpecificInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterUnplannedFailoverInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterUnplannedFailoverInput.json new file mode 100644 index 00000000000..e3c95204e96 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterUnplannedFailoverInput.json @@ -0,0 +1,18 @@ +{ + "name": "ClusterUnplannedFailoverInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ClusterUnplannedFailoverInputProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterUnplannedFailoverInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterUnplannedFailoverInputProperties.json new file mode 100644 index 00000000000..cc6d0cacb44 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterUnplannedFailoverInputProperties.json @@ -0,0 +1,44 @@ +{ + "name": "ClusterUnplannedFailoverInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failoverDirection", + "name": "FailoverDirection", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "ClusterUnplannedFailoverProviderSpecificInput" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceSiteOperations", + "name": "SourceSiteOperations", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterUnplannedFailoverProviderSpecificInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterUnplannedFailoverProviderSpecificInput.json new file mode 100644 index 00000000000..daa05b7d373 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ClusterUnplannedFailoverProviderSpecificInput.json @@ -0,0 +1,19 @@ +{ + "name": "ClusterUnplannedFailoverProviderSpecificInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-CurrentScenarioDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-CurrentScenarioDetails.json new file mode 100644 index 00000000000..2ce1ce93d2b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-CurrentScenarioDetails.json @@ -0,0 +1,45 @@ +{ + "name": "CurrentScenarioDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "jobId", + "name": "JobId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scenarioName", + "name": "ScenarioName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "startTime", + "name": "StartTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-HealthError.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-HealthError.json new file mode 100644 index 00000000000..cd42cbc2674 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-HealthError.json @@ -0,0 +1,205 @@ +{ + "name": "HealthError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTimeUtc", + "name": "CreationTimeUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customerResolvability", + "name": "CustomerResolvability", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthErrorCustomerResolvability" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "entityId", + "name": "EntityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCategory", + "name": "ErrorCategory", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorId", + "name": "ErrorId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorLevel", + "name": "ErrorLevel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorSource", + "name": "ErrorSource", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorType", + "name": "ErrorType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "innerHealthErrors", + "name": "InnerHealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InnerHealthError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProviderErrorMessage", + "name": "RecoveryProviderErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "summaryMessage", + "name": "SummaryMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-InnerHealthError.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-InnerHealthError.json new file mode 100644 index 00000000000..ffc1ac261c7 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-InnerHealthError.json @@ -0,0 +1,188 @@ +{ + "name": "InnerHealthError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTimeUtc", + "name": "CreationTimeUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customerResolvability", + "name": "CustomerResolvability", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthErrorCustomerResolvability" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "entityId", + "name": "EntityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCategory", + "name": "ErrorCategory", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorId", + "name": "ErrorId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorLevel", + "name": "ErrorLevel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorSource", + "name": "ErrorSource", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorType", + "name": "ErrorType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProviderErrorMessage", + "name": "RecoveryProviderErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "summaryMessage", + "name": "SummaryMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-RegisteredClusterNodes.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-RegisteredClusterNodes.json new file mode 100644 index 00000000000..42e93dfcf85 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-RegisteredClusterNodes.json @@ -0,0 +1,57 @@ +{ + "name": "RegisteredClusterNodes", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "biosId", + "name": "BiosId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clusterNodeFqdn", + "name": "ClusterNodeFqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isSharedDiskVirtualNode", + "name": "IsSharedDiskVirtualNode", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "machineId", + "name": "MachineId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ReplicationClusterProviderSpecificSettings.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ReplicationClusterProviderSpecificSettings.json new file mode 100644 index 00000000000..7f304097aec --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ReplicationClusterProviderSpecificSettings.json @@ -0,0 +1,19 @@ +{ + "name": "ReplicationClusterProviderSpecificSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ReplicationProtectionCluster.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ReplicationProtectionCluster.json new file mode 100644 index 00000000000..7d3a667576b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ReplicationProtectionCluster.json @@ -0,0 +1,57 @@ +{ + "name": "ReplicationProtectionCluster", + "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": "ReplicationProtectionClusterProperties" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ReplicationProtectionClusterProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ReplicationProtectionClusterProperties.json new file mode 100644 index 00000000000..e5899ec2a17 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-ReplicationProtectionClusterProperties.json @@ -0,0 +1,417 @@ +{ + "name": "ReplicationProtectionClusterProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "activeLocation", + "name": "ActiveLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentClusterId", + "name": "AgentClusterId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedOperations", + "name": "AllowedOperations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "areAllClusterNodesRegistered", + "name": "AreAllClusterNodesRegistered", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clusterFqdn", + "name": "ClusterFqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clusterNodeFqdns", + "name": "ClusterNodeFqdns", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clusterProtectedItemIds", + "name": "ClusterProtectedItemIds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clusterRegisteredNodes", + "name": "ClusterRegisteredNodes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RegisteredClusterNodes" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "currentScenario", + "name": "CurrentScenario", + "objectDefinition": { + "type": "Reference", + "referenceName": "CurrentScenarioDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthErrors", + "name": "HealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastSuccessfulFailoverTime", + "name": "LastSuccessfulFailoverTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastSuccessfulTestFailoverTime", + "name": "LastSuccessfulTestFailoverTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policyFriendlyName", + "name": "PolicyFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policyId", + "name": "PolicyId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryFabricFriendlyName", + "name": "PrimaryFabricFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryFabricProvider", + "name": "PrimaryFabricProvider", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryProtectionContainerFriendlyName", + "name": "PrimaryProtectionContainerFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectionClusterType", + "name": "ProtectionClusterType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectionState", + "name": "ProtectionState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectionStateDescription", + "name": "ProtectionStateDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "ReplicationClusterProviderSpecificSettings" + }, + "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": "recoveryContainerId", + "name": "RecoveryContainerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryFabricFriendlyName", + "name": "RecoveryFabricFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryFabricId", + "name": "RecoveryFabricId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProtectionContainerFriendlyName", + "name": "RecoveryProtectionContainerFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationHealth", + "name": "ReplicationHealth", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sharedDiskProperties", + "name": "SharedDiskProperties", + "objectDefinition": { + "type": "Reference", + "referenceName": "SharedDiskReplicationItemProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testFailoverState", + "name": "TestFailoverState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testFailoverStateDescription", + "name": "TestFailoverStateDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-SharedDiskReplicationItemProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-SharedDiskReplicationItemProperties.json new file mode 100644 index 00000000000..926a2bd3373 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-SharedDiskReplicationItemProperties.json @@ -0,0 +1,117 @@ +{ + "name": "SharedDiskReplicationItemProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "activeLocation", + "name": "ActiveLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedOperations", + "name": "AllowedOperations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "currentScenario", + "name": "CurrentScenario", + "objectDefinition": { + "type": "Reference", + "referenceName": "CurrentScenarioDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthErrors", + "name": "HealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectionState", + "name": "ProtectionState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationHealth", + "name": "ReplicationHealth", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sharedDiskProviderSpecificDetails", + "name": "SharedDiskProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "SharedDiskReplicationProviderSpecificSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "testFailoverState", + "name": "TestFailoverState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-SharedDiskReplicationProviderSpecificSettings.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-SharedDiskReplicationProviderSpecificSettings.json new file mode 100644 index 00000000000..b1b81cc10b1 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Model-SharedDiskReplicationProviderSpecificSettings.json @@ -0,0 +1,19 @@ +{ + "name": "SharedDiskReplicationProviderSpecificSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-ApplyRecoveryPoint.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-ApplyRecoveryPoint.json new file mode 100644 index 00000000000..820fe4835c2 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-ApplyRecoveryPoint.json @@ -0,0 +1,20 @@ +{ + "name": "ApplyRecoveryPoint", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationProtectionClusterId", + "requestObject": { + "type": "Reference", + "referenceName": "ApplyClusterRecoveryPointInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectionCluster" + }, + "uriSuffix": "/applyRecoveryPoint" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-Create.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-Create.json new file mode 100644 index 00000000000..050273fd26f --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-Create.json @@ -0,0 +1,19 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ReplicationProtectionClusterId", + "requestObject": { + "type": "Reference", + "referenceName": "ReplicationProtectionCluster" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectionCluster" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-FailoverCommit.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-FailoverCommit.json new file mode 100644 index 00000000000..d9756578c76 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-FailoverCommit.json @@ -0,0 +1,16 @@ +{ + "name": "FailoverCommit", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationProtectionClusterId", + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectionCluster" + }, + "uriSuffix": "/failoverCommit" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-Get.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-Get.json new file mode 100644 index 00000000000..fb6cc017bfb --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationProtectionClusterId", + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectionCluster" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-List.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-List.json new file mode 100644 index 00000000000..f1c1926399d --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-List.json @@ -0,0 +1,38 @@ +{ + "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": "skipToken", + "required": false, + "field": "SkipToken", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "VaultId", + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectionCluster" + }, + "uriSuffix": "/replicationProtectionClusters" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-ListByReplicationProtectionContainers.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-ListByReplicationProtectionContainers.json new file mode 100644 index 00000000000..b65f05908ad --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-ListByReplicationProtectionContainers.json @@ -0,0 +1,16 @@ +{ + "name": "ListByReplicationProtectionContainers", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationProtectionContainerId", + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectionCluster" + }, + "uriSuffix": "/replicationProtectionClusters" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-Purge.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-Purge.json new file mode 100644 index 00000000000..ba1fd81af54 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-Purge.json @@ -0,0 +1,11 @@ +{ + "name": "Purge", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ReplicationProtectionClusterId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-RepairReplication.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-RepairReplication.json new file mode 100644 index 00000000000..670c336beed --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-RepairReplication.json @@ -0,0 +1,16 @@ +{ + "name": "RepairReplication", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationProtectionClusterId", + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectionCluster" + }, + "uriSuffix": "/repairReplication" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-TestFailover.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-TestFailover.json new file mode 100644 index 00000000000..8be7c6e869d --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-TestFailover.json @@ -0,0 +1,20 @@ +{ + "name": "TestFailover", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationProtectionClusterId", + "requestObject": { + "type": "Reference", + "referenceName": "ClusterTestFailoverInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectionCluster" + }, + "uriSuffix": "/testFailover" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-TestFailoverCleanup.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-TestFailoverCleanup.json new file mode 100644 index 00000000000..7bc9f40f4e8 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-TestFailoverCleanup.json @@ -0,0 +1,20 @@ +{ + "name": "TestFailoverCleanup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationProtectionClusterId", + "requestObject": { + "type": "Reference", + "referenceName": "ClusterTestFailoverCleanupInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectionCluster" + }, + "uriSuffix": "/testFailoverCleanup" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-UnplannedFailover.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-UnplannedFailover.json new file mode 100644 index 00000000000..b612045adda --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/Operation-UnplannedFailover.json @@ -0,0 +1,20 @@ +{ + "name": "UnplannedFailover", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationProtectionClusterId", + "requestObject": { + "type": "Reference", + "referenceName": "ClusterUnplannedFailoverInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectionCluster" + }, + "uriSuffix": "/unplannedFailover" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/ResourceId-ReplicationProtectionClusterId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/ResourceId-ReplicationProtectionClusterId.json new file mode 100644 index 00000000000..227e4fc4994 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/ResourceId-ReplicationProtectionClusterId.json @@ -0,0 +1,70 @@ +{ + "name": "ReplicationProtectionClusterId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}/replicationProtectionContainers/{replicationProtectionContainerName}/replicationProtectionClusters/{replicationProtectionClusterName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationProtectionContainers", + "type": "Static", + "value": "replicationProtectionContainers" + }, + { + "name": "replicationProtectionContainerName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationProtectionClusters", + "type": "Static", + "value": "replicationProtectionClusters" + }, + { + "name": "replicationProtectionClusterName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/ResourceId-ReplicationProtectionContainerId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/ResourceId-ReplicationProtectionContainerId.json new file mode 100644 index 00000000000..41678034de4 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/ResourceId-ReplicationProtectionContainerId.json @@ -0,0 +1,61 @@ +{ + "name": "ReplicationProtectionContainerId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}/replicationProtectionContainers/{replicationProtectionContainerName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationProtectionContainers", + "type": "Static", + "value": "replicationProtectionContainers" + }, + { + "name": "replicationProtectionContainerName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/ResourceId-VaultId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/ResourceId-VaultId.json new file mode 100644 index 00000000000..46d34366bad --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionClusters/ResourceId-VaultId.json @@ -0,0 +1,43 @@ +{ + "name": "VaultId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Constant-AgentAutoUpdateStatus.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Constant-AgentAutoUpdateStatus.json new file mode 100644 index 00000000000..29a31ab7b2b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Constant-AgentAutoUpdateStatus.json @@ -0,0 +1,14 @@ +{ + "name": "AgentAutoUpdateStatus", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Constant-AutomationAccountAuthenticationType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Constant-AutomationAccountAuthenticationType.json new file mode 100644 index 00000000000..316d08ff965 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Constant-AutomationAccountAuthenticationType.json @@ -0,0 +1,14 @@ +{ + "name": "AutomationAccountAuthenticationType", + "type": "String", + "values": [ + { + "key": "RunAsAccount", + "value": "RunAsAccount" + }, + { + "key": "SystemAssignedIdentity", + "value": "SystemAssignedIdentity" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Constant-HealthErrorCustomerResolvability.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Constant-HealthErrorCustomerResolvability.json new file mode 100644 index 00000000000..7d46a15190a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Constant-HealthErrorCustomerResolvability.json @@ -0,0 +1,14 @@ +{ + "name": "HealthErrorCustomerResolvability", + "type": "String", + "values": [ + { + "key": "Allowed", + "value": "Allowed" + }, + { + "key": "NotAllowed", + "value": "NotAllowed" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-A2AContainerMappingInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-A2AContainerMappingInput.json new file mode 100644 index 00000000000..b1a2f155f93 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-A2AContainerMappingInput.json @@ -0,0 +1,47 @@ +{ + "name": "A2AContainerMappingInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentAutoUpdateStatus", + "name": "AgentAutoUpdateStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "AgentAutoUpdateStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automationAccountArmId", + "name": "AutomationAccountArmId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automationAccountAuthenticationType", + "name": "AutomationAccountAuthenticationType", + "objectDefinition": { + "type": "Reference", + "referenceName": "AutomationAccountAuthenticationType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ReplicationProviderSpecificContainerMappingInput", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-A2AProtectionContainerMappingDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-A2AProtectionContainerMappingDetails.json new file mode 100644 index 00000000000..6c202f7597b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-A2AProtectionContainerMappingDetails.json @@ -0,0 +1,73 @@ +{ + "name": "A2AProtectionContainerMappingDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentAutoUpdateStatus", + "name": "AgentAutoUpdateStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "AgentAutoUpdateStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automationAccountArmId", + "name": "AutomationAccountArmId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automationAccountAuthenticationType", + "name": "AutomationAccountAuthenticationType", + "objectDefinition": { + "type": "Reference", + "referenceName": "AutomationAccountAuthenticationType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "jobScheduleName", + "name": "JobScheduleName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scheduleName", + "name": "ScheduleName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ProtectionContainerMappingProviderSpecificDetails", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-A2AUpdateContainerMappingInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-A2AUpdateContainerMappingInput.json new file mode 100644 index 00000000000..93e4448db8c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-A2AUpdateContainerMappingInput.json @@ -0,0 +1,47 @@ +{ + "name": "A2AUpdateContainerMappingInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentAutoUpdateStatus", + "name": "AgentAutoUpdateStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "AgentAutoUpdateStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automationAccountArmId", + "name": "AutomationAccountArmId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automationAccountAuthenticationType", + "name": "AutomationAccountAuthenticationType", + "objectDefinition": { + "type": "Reference", + "referenceName": "AutomationAccountAuthenticationType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ReplicationProviderSpecificUpdateContainerMappingInput", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-CreateProtectionContainerMappingInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-CreateProtectionContainerMappingInput.json new file mode 100644 index 00000000000..cdd4d99c1f6 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-CreateProtectionContainerMappingInput.json @@ -0,0 +1,18 @@ +{ + "name": "CreateProtectionContainerMappingInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateProtectionContainerMappingInputProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-CreateProtectionContainerMappingInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-CreateProtectionContainerMappingInputProperties.json new file mode 100644 index 00000000000..5b7e79f1862 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-CreateProtectionContainerMappingInputProperties.json @@ -0,0 +1,44 @@ +{ + "name": "CreateProtectionContainerMappingInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policyId", + "name": "PolicyId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificInput", + "name": "ProviderSpecificInput", + "objectDefinition": { + "type": "Reference", + "referenceName": "ReplicationProviderSpecificContainerMappingInput" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetProtectionContainerId", + "name": "TargetProtectionContainerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-HealthError.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-HealthError.json new file mode 100644 index 00000000000..cd42cbc2674 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-HealthError.json @@ -0,0 +1,205 @@ +{ + "name": "HealthError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTimeUtc", + "name": "CreationTimeUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customerResolvability", + "name": "CustomerResolvability", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthErrorCustomerResolvability" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "entityId", + "name": "EntityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCategory", + "name": "ErrorCategory", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorId", + "name": "ErrorId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorLevel", + "name": "ErrorLevel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorSource", + "name": "ErrorSource", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorType", + "name": "ErrorType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "innerHealthErrors", + "name": "InnerHealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InnerHealthError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProviderErrorMessage", + "name": "RecoveryProviderErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "summaryMessage", + "name": "SummaryMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-InMageRcmProtectionContainerMappingDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-InMageRcmProtectionContainerMappingDetails.json new file mode 100644 index 00000000000..eaca4f7a91d --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-InMageRcmProtectionContainerMappingDetails.json @@ -0,0 +1,21 @@ +{ + "name": "InMageRcmProtectionContainerMappingDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAgentAutoUpgrade", + "name": "EnableAgentAutoUpgrade", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ProtectionContainerMappingProviderSpecificDetails", + "discriminatedTypeValue": "InMageRcm", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-InMageRcmUpdateContainerMappingInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-InMageRcmUpdateContainerMappingInput.json new file mode 100644 index 00000000000..1a51c0991fd --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-InMageRcmUpdateContainerMappingInput.json @@ -0,0 +1,21 @@ +{ + "name": "InMageRcmUpdateContainerMappingInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAgentAutoUpgrade", + "name": "EnableAgentAutoUpgrade", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "ReplicationProviderSpecificUpdateContainerMappingInput", + "discriminatedTypeValue": "InMageRcm", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-InnerHealthError.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-InnerHealthError.json new file mode 100644 index 00000000000..ffc1ac261c7 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-InnerHealthError.json @@ -0,0 +1,188 @@ +{ + "name": "InnerHealthError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTimeUtc", + "name": "CreationTimeUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customerResolvability", + "name": "CustomerResolvability", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthErrorCustomerResolvability" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "entityId", + "name": "EntityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCategory", + "name": "ErrorCategory", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorId", + "name": "ErrorId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorLevel", + "name": "ErrorLevel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorSource", + "name": "ErrorSource", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorType", + "name": "ErrorType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProviderErrorMessage", + "name": "RecoveryProviderErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "summaryMessage", + "name": "SummaryMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-ProtectionContainerMapping.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-ProtectionContainerMapping.json new file mode 100644 index 00000000000..a7870d0f465 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-ProtectionContainerMapping.json @@ -0,0 +1,70 @@ +{ + "name": "ProtectionContainerMapping", + "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": "ProtectionContainerMappingProperties" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-ProtectionContainerMappingProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-ProtectionContainerMappingProperties.json new file mode 100644 index 00000000000..9c4a8cb0c9f --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-ProtectionContainerMappingProperties.json @@ -0,0 +1,152 @@ +{ + "name": "ProtectionContainerMappingProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "health", + "name": "Health", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthErrorDetails", + "name": "HealthErrorDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policyFriendlyName", + "name": "PolicyFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policyId", + "name": "PolicyId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProtectionContainerMappingProviderSpecificDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceFabricFriendlyName", + "name": "SourceFabricFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceProtectionContainerFriendlyName", + "name": "SourceProtectionContainerFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetFabricFriendlyName", + "name": "TargetFabricFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetProtectionContainerFriendlyName", + "name": "TargetProtectionContainerFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetProtectionContainerId", + "name": "TargetProtectionContainerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-ProtectionContainerMappingProviderSpecificDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-ProtectionContainerMappingProviderSpecificDetails.json new file mode 100644 index 00000000000..b4d6af4a902 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-ProtectionContainerMappingProviderSpecificDetails.json @@ -0,0 +1,19 @@ +{ + "name": "ProtectionContainerMappingProviderSpecificDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-RemoveProtectionContainerMappingInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-RemoveProtectionContainerMappingInput.json new file mode 100644 index 00000000000..56e78e81c1a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-RemoveProtectionContainerMappingInput.json @@ -0,0 +1,18 @@ +{ + "name": "RemoveProtectionContainerMappingInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "RemoveProtectionContainerMappingInputProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-RemoveProtectionContainerMappingInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-RemoveProtectionContainerMappingInputProperties.json new file mode 100644 index 00000000000..6343e8dd370 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-RemoveProtectionContainerMappingInputProperties.json @@ -0,0 +1,18 @@ +{ + "name": "RemoveProtectionContainerMappingInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificInput", + "name": "ProviderSpecificInput", + "objectDefinition": { + "type": "Reference", + "referenceName": "ReplicationProviderContainerUnmappingInput" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-ReplicationProviderContainerUnmappingInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-ReplicationProviderContainerUnmappingInput.json new file mode 100644 index 00000000000..91b5332f121 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-ReplicationProviderContainerUnmappingInput.json @@ -0,0 +1,18 @@ +{ + "name": "ReplicationProviderContainerUnmappingInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-ReplicationProviderSpecificContainerMappingInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-ReplicationProviderSpecificContainerMappingInput.json new file mode 100644 index 00000000000..2b485e63166 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-ReplicationProviderSpecificContainerMappingInput.json @@ -0,0 +1,19 @@ +{ + "name": "ReplicationProviderSpecificContainerMappingInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-ReplicationProviderSpecificUpdateContainerMappingInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-ReplicationProviderSpecificUpdateContainerMappingInput.json new file mode 100644 index 00000000000..17616252245 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-ReplicationProviderSpecificUpdateContainerMappingInput.json @@ -0,0 +1,19 @@ +{ + "name": "ReplicationProviderSpecificUpdateContainerMappingInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-UpdateProtectionContainerMappingInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-UpdateProtectionContainerMappingInput.json new file mode 100644 index 00000000000..506952377ce --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-UpdateProtectionContainerMappingInput.json @@ -0,0 +1,18 @@ +{ + "name": "UpdateProtectionContainerMappingInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "UpdateProtectionContainerMappingInputProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-UpdateProtectionContainerMappingInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-UpdateProtectionContainerMappingInputProperties.json new file mode 100644 index 00000000000..c6af5dac19a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-UpdateProtectionContainerMappingInputProperties.json @@ -0,0 +1,18 @@ +{ + "name": "UpdateProtectionContainerMappingInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificInput", + "name": "ProviderSpecificInput", + "objectDefinition": { + "type": "Reference", + "referenceName": "ReplicationProviderSpecificUpdateContainerMappingInput" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-VMwareCbtContainerMappingInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-VMwareCbtContainerMappingInput.json new file mode 100644 index 00000000000..4242c860112 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-VMwareCbtContainerMappingInput.json @@ -0,0 +1,86 @@ +{ + "name": "VMwareCbtContainerMappingInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultId", + "name": "KeyVaultId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultUri", + "name": "KeyVaultUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceBusConnectionStringSecretName", + "name": "ServiceBusConnectionStringSecretName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageAccountId", + "name": "StorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageAccountSasSecretName", + "name": "StorageAccountSasSecretName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetLocation", + "name": "TargetLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "ReplicationProviderSpecificContainerMappingInput", + "discriminatedTypeValue": "VMwareCbt", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-VMwareCbtProtectionContainerMappingDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-VMwareCbtProtectionContainerMappingDetails.json new file mode 100644 index 00000000000..06fa27ae642 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Model-VMwareCbtProtectionContainerMappingDetails.json @@ -0,0 +1,120 @@ +{ + "name": "VMwareCbtProtectionContainerMappingDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "excludedSkus", + "name": "ExcludedSkus", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "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": "keyVaultUri", + "name": "KeyVaultUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "roleSizeToNicCountMap", + "name": "RoleSizeToNicCountMap", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "Integer", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceBusConnectionStringSecretName", + "name": "ServiceBusConnectionStringSecretName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageAccountId", + "name": "StorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageAccountSasSecretName", + "name": "StorageAccountSasSecretName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetLocation", + "name": "TargetLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ProtectionContainerMappingProviderSpecificDetails", + "discriminatedTypeValue": "VMwareCbt", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Operation-Create.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Operation-Create.json new file mode 100644 index 00000000000..51caf330968 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Operation-Create.json @@ -0,0 +1,19 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ReplicationProtectionContainerMappingId", + "requestObject": { + "type": "Reference", + "referenceName": "CreateProtectionContainerMappingInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ProtectionContainerMapping" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Operation-Delete.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Operation-Delete.json new file mode 100644 index 00000000000..7017f3067d2 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Operation-Delete.json @@ -0,0 +1,16 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationProtectionContainerMappingId", + "requestObject": { + "type": "Reference", + "referenceName": "RemoveProtectionContainerMappingInput" + }, + "uriSuffix": "/remove" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Operation-Get.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Operation-Get.json new file mode 100644 index 00000000000..d40b926adee --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationProtectionContainerMappingId", + "responseObject": { + "type": "Reference", + "referenceName": "ProtectionContainerMapping" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Operation-List.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Operation-List.json new file mode 100644 index 00000000000..15ef38aa30c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VaultId", + "responseObject": { + "type": "Reference", + "referenceName": "ProtectionContainerMapping" + }, + "uriSuffix": "/replicationProtectionContainerMappings" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Operation-ListByReplicationProtectionContainers.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Operation-ListByReplicationProtectionContainers.json new file mode 100644 index 00000000000..5ecf6c83ab1 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Operation-ListByReplicationProtectionContainers.json @@ -0,0 +1,16 @@ +{ + "name": "ListByReplicationProtectionContainers", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationProtectionContainerId", + "responseObject": { + "type": "Reference", + "referenceName": "ProtectionContainerMapping" + }, + "uriSuffix": "/replicationProtectionContainerMappings" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Operation-Purge.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Operation-Purge.json new file mode 100644 index 00000000000..a0ac9632e78 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Operation-Purge.json @@ -0,0 +1,11 @@ +{ + "name": "Purge", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ReplicationProtectionContainerMappingId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Operation-Update.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Operation-Update.json new file mode 100644 index 00000000000..6fbfce79aad --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "ReplicationProtectionContainerMappingId", + "requestObject": { + "type": "Reference", + "referenceName": "UpdateProtectionContainerMappingInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ProtectionContainerMapping" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/ResourceId-ReplicationProtectionContainerId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/ResourceId-ReplicationProtectionContainerId.json new file mode 100644 index 00000000000..41678034de4 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/ResourceId-ReplicationProtectionContainerId.json @@ -0,0 +1,61 @@ +{ + "name": "ReplicationProtectionContainerId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}/replicationProtectionContainers/{replicationProtectionContainerName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationProtectionContainers", + "type": "Static", + "value": "replicationProtectionContainers" + }, + { + "name": "replicationProtectionContainerName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/ResourceId-ReplicationProtectionContainerMappingId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/ResourceId-ReplicationProtectionContainerMappingId.json new file mode 100644 index 00000000000..35784bcdd96 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/ResourceId-ReplicationProtectionContainerMappingId.json @@ -0,0 +1,70 @@ +{ + "name": "ReplicationProtectionContainerMappingId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}/replicationProtectionContainers/{replicationProtectionContainerName}/replicationProtectionContainerMappings/{replicationProtectionContainerMappingName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationProtectionContainers", + "type": "Static", + "value": "replicationProtectionContainers" + }, + { + "name": "replicationProtectionContainerName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationProtectionContainerMappings", + "type": "Static", + "value": "replicationProtectionContainerMappings" + }, + { + "name": "replicationProtectionContainerMappingName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/ResourceId-VaultId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/ResourceId-VaultId.json new file mode 100644 index 00000000000..46d34366bad --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainerMappings/ResourceId-VaultId.json @@ -0,0 +1,43 @@ +{ + "name": "VaultId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-A2AContainerCreationInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-A2AContainerCreationInput.json new file mode 100644 index 00000000000..ba9ffa567bd --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-A2AContainerCreationInput.json @@ -0,0 +1,7 @@ +{ + "name": "A2AContainerCreationInput", + "fields": [], + "discriminatedParentModelName": "ReplicationProviderSpecificContainerCreationInput", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-A2ACrossClusterMigrationContainerCreationInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-A2ACrossClusterMigrationContainerCreationInput.json new file mode 100644 index 00000000000..6048f2a71f3 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-A2ACrossClusterMigrationContainerCreationInput.json @@ -0,0 +1,7 @@ +{ + "name": "A2ACrossClusterMigrationContainerCreationInput", + "fields": [], + "discriminatedParentModelName": "ReplicationProviderSpecificContainerCreationInput", + "discriminatedTypeValue": "A2ACrossClusterMigration", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-A2AProtectedItemDetail.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-A2AProtectedItemDetail.json new file mode 100644 index 00000000000..0a0446c0df2 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-A2AProtectedItemDetail.json @@ -0,0 +1,139 @@ +{ + "name": "A2AProtectedItemDetail", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionInfo", + "name": "DiskEncryptionInfo", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskEncryptionInfo" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAvailabilitySetId", + "name": "RecoveryAvailabilitySetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAvailabilityZone", + "name": "RecoveryAvailabilityZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryBootDiagStorageAccountId", + "name": "RecoveryBootDiagStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryCapacityReservationGroupId", + "name": "RecoveryCapacityReservationGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProximityPlacementGroupId", + "name": "RecoveryProximityPlacementGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryResourceGroupId", + "name": "RecoveryResourceGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryVirtualMachineScaleSetId", + "name": "RecoveryVirtualMachineScaleSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationProtectedItemName", + "name": "ReplicationProtectedItemName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmManagedDisks", + "name": "VMManagedDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "A2AVMManagedDiskInputDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-A2ASwitchClusterProtectionInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-A2ASwitchClusterProtectionInput.json new file mode 100644 index 00000000000..e92d7ae3372 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-A2ASwitchClusterProtectionInput.json @@ -0,0 +1,51 @@ +{ + "name": "A2ASwitchClusterProtectionInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policyId", + "name": "PolicyId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedItemsDetail", + "name": "ProtectedItemsDetail", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "A2AProtectedItemDetail" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryContainerId", + "name": "RecoveryContainerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "SwitchClusterProtectionProviderSpecificInput", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-A2ASwitchProtectionInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-A2ASwitchProtectionInput.json new file mode 100644 index 00000000000..6c583ec8a6d --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-A2ASwitchProtectionInput.json @@ -0,0 +1,185 @@ +{ + "name": "A2ASwitchProtectionInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionInfo", + "name": "DiskEncryptionInfo", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskEncryptionInfo" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policyId", + "name": "PolicyId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAvailabilitySetId", + "name": "RecoveryAvailabilitySetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAvailabilityZone", + "name": "RecoveryAvailabilityZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryBootDiagStorageAccountId", + "name": "RecoveryBootDiagStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryCapacityReservationGroupId", + "name": "RecoveryCapacityReservationGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryCloudServiceId", + "name": "RecoveryCloudServiceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryContainerId", + "name": "RecoveryContainerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProximityPlacementGroupId", + "name": "RecoveryProximityPlacementGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryResourceGroupId", + "name": "RecoveryResourceGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryVirtualMachineScaleSetId", + "name": "RecoveryVirtualMachineScaleSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmDisks", + "name": "VMDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "A2AVMDiskInputDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmManagedDisks", + "name": "VMManagedDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "A2AVMManagedDiskInputDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "SwitchProtectionProviderSpecificInput", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-A2AVMDiskInputDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-A2AVMDiskInputDetails.json new file mode 100644 index 00000000000..808e447b956 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-A2AVMDiskInputDetails.json @@ -0,0 +1,44 @@ +{ + "name": "A2AVMDiskInputDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskUri", + "name": "DiskUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryStagingAzureStorageAccountId", + "name": "PrimaryStagingAzureStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAzureStorageAccountId", + "name": "RecoveryAzureStorageAccountId", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-A2AVMManagedDiskInputDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-A2AVMManagedDiskInputDetails.json new file mode 100644 index 00000000000..e47c1184bc7 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-A2AVMManagedDiskInputDetails.json @@ -0,0 +1,96 @@ +{ + "name": "A2AVMManagedDiskInputDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionInfo", + "name": "DiskEncryptionInfo", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskEncryptionInfo" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryStagingAzureStorageAccountId", + "name": "PrimaryStagingAzureStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryDiskEncryptionSetId", + "name": "RecoveryDiskEncryptionSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryReplicaDiskAccountType", + "name": "RecoveryReplicaDiskAccountType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryResourceGroupId", + "name": "RecoveryResourceGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryTargetDiskAccountType", + "name": "RecoveryTargetDiskAccountType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-CreateProtectionContainerInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-CreateProtectionContainerInput.json new file mode 100644 index 00000000000..bf9f21ea819 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-CreateProtectionContainerInput.json @@ -0,0 +1,18 @@ +{ + "name": "CreateProtectionContainerInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateProtectionContainerInputProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-CreateProtectionContainerInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-CreateProtectionContainerInputProperties.json new file mode 100644 index 00000000000..cba23933155 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-CreateProtectionContainerInputProperties.json @@ -0,0 +1,22 @@ +{ + "name": "CreateProtectionContainerInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificInput", + "name": "ProviderSpecificInput", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ReplicationProviderSpecificContainerCreationInput" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-DiscoverProtectableItemRequest.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-DiscoverProtectableItemRequest.json new file mode 100644 index 00000000000..91097e6333d --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-DiscoverProtectableItemRequest.json @@ -0,0 +1,18 @@ +{ + "name": "DiscoverProtectableItemRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiscoverProtectableItemRequestProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-DiscoverProtectableItemRequestProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-DiscoverProtectableItemRequestProperties.json new file mode 100644 index 00000000000..e1a37fa89da --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-DiscoverProtectableItemRequestProperties.json @@ -0,0 +1,44 @@ +{ + "name": "DiscoverProtectableItemRequestProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "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": "osType", + "name": "OsType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-DiskEncryptionInfo.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-DiskEncryptionInfo.json new file mode 100644 index 00000000000..afa250a255e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-DiskEncryptionInfo.json @@ -0,0 +1,31 @@ +{ + "name": "DiskEncryptionInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionKeyInfo", + "name": "DiskEncryptionKeyInfo", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskEncryptionKeyInfo" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyEncryptionKeyInfo", + "name": "KeyEncryptionKeyInfo", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyEncryptionKeyInfo" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-DiskEncryptionKeyInfo.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-DiskEncryptionKeyInfo.json new file mode 100644 index 00000000000..fe0690a5a53 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-DiskEncryptionKeyInfo.json @@ -0,0 +1,31 @@ +{ + "name": "DiskEncryptionKeyInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultResourceArmId", + "name": "KeyVaultResourceArmId", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-KeyEncryptionKeyInfo.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-KeyEncryptionKeyInfo.json new file mode 100644 index 00000000000..49ba1fe50dc --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-KeyEncryptionKeyInfo.json @@ -0,0 +1,31 @@ +{ + "name": "KeyEncryptionKeyInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyIdentifier", + "name": "KeyIdentifier", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultResourceArmId", + "name": "KeyVaultResourceArmId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-ProtectionContainer.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-ProtectionContainer.json new file mode 100644 index 00000000000..88a46c4136d --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-ProtectionContainer.json @@ -0,0 +1,70 @@ +{ + "name": "ProtectionContainer", + "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": "ProtectionContainerProperties" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-ProtectionContainerFabricSpecificDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-ProtectionContainerFabricSpecificDetails.json new file mode 100644 index 00000000000..a5f20c64de8 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-ProtectionContainerFabricSpecificDetails.json @@ -0,0 +1,18 @@ +{ + "name": "ProtectionContainerFabricSpecificDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-ProtectionContainerProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-ProtectionContainerProperties.json new file mode 100644 index 00000000000..d9c94e71df4 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-ProtectionContainerProperties.json @@ -0,0 +1,96 @@ +{ + "name": "ProtectionContainerProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricFriendlyName", + "name": "FabricFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricSpecificDetails", + "name": "FabricSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProtectionContainerFabricSpecificDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricType", + "name": "FabricType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "pairingStatus", + "name": "PairingStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedItemCount", + "name": "ProtectedItemCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "role", + "name": "Role", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-ReplicationProviderSpecificContainerCreationInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-ReplicationProviderSpecificContainerCreationInput.json new file mode 100644 index 00000000000..ada7824494a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-ReplicationProviderSpecificContainerCreationInput.json @@ -0,0 +1,19 @@ +{ + "name": "ReplicationProviderSpecificContainerCreationInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-SwitchClusterProtectionInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-SwitchClusterProtectionInput.json new file mode 100644 index 00000000000..38c3173fe9b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-SwitchClusterProtectionInput.json @@ -0,0 +1,18 @@ +{ + "name": "SwitchClusterProtectionInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "SwitchClusterProtectionInputProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-SwitchClusterProtectionInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-SwitchClusterProtectionInputProperties.json new file mode 100644 index 00000000000..226a334a72c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-SwitchClusterProtectionInputProperties.json @@ -0,0 +1,31 @@ +{ + "name": "SwitchClusterProtectionInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "SwitchClusterProtectionProviderSpecificInput" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationProtectionClusterName", + "name": "ReplicationProtectionClusterName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-SwitchClusterProtectionProviderSpecificInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-SwitchClusterProtectionProviderSpecificInput.json new file mode 100644 index 00000000000..68c799739a6 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-SwitchClusterProtectionProviderSpecificInput.json @@ -0,0 +1,19 @@ +{ + "name": "SwitchClusterProtectionProviderSpecificInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-SwitchProtectionInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-SwitchProtectionInput.json new file mode 100644 index 00000000000..283b9f529a6 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-SwitchProtectionInput.json @@ -0,0 +1,18 @@ +{ + "name": "SwitchProtectionInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "SwitchProtectionInputProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-SwitchProtectionInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-SwitchProtectionInputProperties.json new file mode 100644 index 00000000000..83507eae7e9 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-SwitchProtectionInputProperties.json @@ -0,0 +1,31 @@ +{ + "name": "SwitchProtectionInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "SwitchProtectionProviderSpecificInput" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationProtectedItemName", + "name": "ReplicationProtectedItemName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-SwitchProtectionProviderSpecificInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-SwitchProtectionProviderSpecificInput.json new file mode 100644 index 00000000000..922d378d1d2 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-SwitchProtectionProviderSpecificInput.json @@ -0,0 +1,19 @@ +{ + "name": "SwitchProtectionProviderSpecificInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-VMwareCbtContainerCreationInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-VMwareCbtContainerCreationInput.json new file mode 100644 index 00000000000..63f480bd34a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Model-VMwareCbtContainerCreationInput.json @@ -0,0 +1,7 @@ +{ + "name": "VMwareCbtContainerCreationInput", + "fields": [], + "discriminatedParentModelName": "ReplicationProviderSpecificContainerCreationInput", + "discriminatedTypeValue": "VMwareCbt", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-Create.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-Create.json new file mode 100644 index 00000000000..8ac682b8640 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-Create.json @@ -0,0 +1,19 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ReplicationProtectionContainerId", + "requestObject": { + "type": "Reference", + "referenceName": "CreateProtectionContainerInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ProtectionContainer" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-Delete.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-Delete.json new file mode 100644 index 00000000000..a252646a737 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationProtectionContainerId", + "uriSuffix": "/remove" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-DiscoverProtectableItem.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-DiscoverProtectableItem.json new file mode 100644 index 00000000000..ce6e360d55a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-DiscoverProtectableItem.json @@ -0,0 +1,20 @@ +{ + "name": "DiscoverProtectableItem", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationProtectionContainerId", + "requestObject": { + "type": "Reference", + "referenceName": "DiscoverProtectableItemRequest" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ProtectionContainer" + }, + "uriSuffix": "/discoverProtectableItem" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-Get.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-Get.json new file mode 100644 index 00000000000..e25319b5398 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationProtectionContainerId", + "responseObject": { + "type": "Reference", + "referenceName": "ProtectionContainer" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-List.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-List.json new file mode 100644 index 00000000000..ab3f4c6af98 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VaultId", + "responseObject": { + "type": "Reference", + "referenceName": "ProtectionContainer" + }, + "uriSuffix": "/replicationProtectionContainers" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-ListByReplicationFabrics.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-ListByReplicationFabrics.json new file mode 100644 index 00000000000..3f2d0d6afac --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-ListByReplicationFabrics.json @@ -0,0 +1,16 @@ +{ + "name": "ListByReplicationFabrics", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationFabricId", + "responseObject": { + "type": "Reference", + "referenceName": "ProtectionContainer" + }, + "uriSuffix": "/replicationProtectionContainers" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-SwitchClusterProtection.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-SwitchClusterProtection.json new file mode 100644 index 00000000000..8810b250ca5 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-SwitchClusterProtection.json @@ -0,0 +1,20 @@ +{ + "name": "SwitchClusterProtection", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationProtectionContainerId", + "requestObject": { + "type": "Reference", + "referenceName": "SwitchClusterProtectionInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ProtectionContainer" + }, + "uriSuffix": "/switchClusterProtection" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-SwitchProtection.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-SwitchProtection.json new file mode 100644 index 00000000000..1fbfe46e9d4 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/Operation-SwitchProtection.json @@ -0,0 +1,20 @@ +{ + "name": "SwitchProtection", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationProtectionContainerId", + "requestObject": { + "type": "Reference", + "referenceName": "SwitchProtectionInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ProtectionContainer" + }, + "uriSuffix": "/switchprotection" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/ResourceId-ReplicationFabricId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/ResourceId-ReplicationFabricId.json new file mode 100644 index 00000000000..d1fd9b11e61 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/ResourceId-ReplicationFabricId.json @@ -0,0 +1,52 @@ +{ + "name": "ReplicationFabricId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/ResourceId-ReplicationProtectionContainerId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/ResourceId-ReplicationProtectionContainerId.json new file mode 100644 index 00000000000..41678034de4 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/ResourceId-ReplicationProtectionContainerId.json @@ -0,0 +1,61 @@ +{ + "name": "ReplicationProtectionContainerId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}/replicationProtectionContainers/{replicationProtectionContainerName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationProtectionContainers", + "type": "Static", + "value": "replicationProtectionContainers" + }, + { + "name": "replicationProtectionContainerName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/ResourceId-VaultId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/ResourceId-VaultId.json new file mode 100644 index 00000000000..46d34366bad --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionContainers/ResourceId-VaultId.json @@ -0,0 +1,43 @@ +{ + "name": "VaultId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Constant-A2ARecoveryAvailabilityType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Constant-A2ARecoveryAvailabilityType.json new file mode 100644 index 00000000000..29f0327df93 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Constant-A2ARecoveryAvailabilityType.json @@ -0,0 +1,18 @@ +{ + "name": "A2ARecoveryAvailabilityType", + "type": "String", + "values": [ + { + "key": "AvailabilitySet", + "value": "AvailabilitySet" + }, + { + "key": "AvailabilityZone", + "value": "AvailabilityZone" + }, + { + "key": "Single", + "value": "Single" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Constant-AgentAutoUpdateStatus.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Constant-AgentAutoUpdateStatus.json new file mode 100644 index 00000000000..29a31ab7b2b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Constant-AgentAutoUpdateStatus.json @@ -0,0 +1,14 @@ +{ + "name": "AgentAutoUpdateStatus", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Constant-AutoProtectionOfDataDisk.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Constant-AutoProtectionOfDataDisk.json new file mode 100644 index 00000000000..0da34ccbc6a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Constant-AutoProtectionOfDataDisk.json @@ -0,0 +1,14 @@ +{ + "name": "AutoProtectionOfDataDisk", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Constant-AutomationAccountAuthenticationType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Constant-AutomationAccountAuthenticationType.json new file mode 100644 index 00000000000..316d08ff965 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Constant-AutomationAccountAuthenticationType.json @@ -0,0 +1,14 @@ +{ + "name": "AutomationAccountAuthenticationType", + "type": "String", + "values": [ + { + "key": "RunAsAccount", + "value": "RunAsAccount" + }, + { + "key": "SystemAssignedIdentity", + "value": "SystemAssignedIdentity" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Constant-SetMultiVMSyncStatus.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Constant-SetMultiVMSyncStatus.json new file mode 100644 index 00000000000..b729812cb7c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Constant-SetMultiVMSyncStatus.json @@ -0,0 +1,14 @@ +{ + "name": "SetMultiVMSyncStatus", + "type": "String", + "values": [ + { + "key": "Disable", + "value": "Disable" + }, + { + "key": "Enable", + "value": "Enable" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-A2ACreateProtectionIntentInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-A2ACreateProtectionIntentInput.json new file mode 100644 index 00000000000..4ea00df6c0b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-A2ACreateProtectionIntentInput.json @@ -0,0 +1,302 @@ +{ + "name": "A2ACreateProtectionIntentInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentAutoUpdateStatus", + "name": "AgentAutoUpdateStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "AgentAutoUpdateStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoProtectionOfDataDisk", + "name": "AutoProtectionOfDataDisk", + "objectDefinition": { + "type": "Reference", + "referenceName": "AutoProtectionOfDataDisk" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automationAccountArmId", + "name": "AutomationAccountArmId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automationAccountAuthenticationType", + "name": "AutomationAccountAuthenticationType", + "objectDefinition": { + "type": "Reference", + "referenceName": "AutomationAccountAuthenticationType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionInfo", + "name": "DiskEncryptionInfo", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskEncryptionInfo" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricObjectId", + "name": "FabricObjectId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmGroupId", + "name": "MultiVMGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmGroupName", + "name": "MultiVMGroupName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryLocation", + "name": "PrimaryLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryStagingStorageAccountCustomInput", + "name": "PrimaryStagingStorageAccountCustomInput", + "objectDefinition": { + "type": "Reference", + "referenceName": "StorageAccountCustomDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectionProfileCustomInput", + "name": "ProtectionProfileCustomInput", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProtectionProfileCustomDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAvailabilitySetCustomInput", + "name": "RecoveryAvailabilitySetCustomInput", + "objectDefinition": { + "type": "Reference", + "referenceName": "RecoveryAvailabilitySetCustomDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAvailabilityType", + "name": "RecoveryAvailabilityType", + "objectDefinition": { + "type": "Reference", + "referenceName": "A2ARecoveryAvailabilityType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAvailabilityZone", + "name": "RecoveryAvailabilityZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryBootDiagStorageAccount", + "name": "RecoveryBootDiagStorageAccount", + "objectDefinition": { + "type": "Reference", + "referenceName": "StorageAccountCustomDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryLocation", + "name": "RecoveryLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProximityPlacementGroupCustomInput", + "name": "RecoveryProximityPlacementGroupCustomInput", + "objectDefinition": { + "type": "Reference", + "referenceName": "RecoveryProximityPlacementGroupCustomDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryResourceGroupId", + "name": "RecoveryResourceGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoverySubscriptionId", + "name": "RecoverySubscriptionId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryVirtualNetworkCustomInput", + "name": "RecoveryVirtualNetworkCustomInput", + "objectDefinition": { + "type": "Reference", + "referenceName": "RecoveryVirtualNetworkCustomDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmDisks", + "name": "VMDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "A2AProtectionIntentDiskInputDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmManagedDisks", + "name": "VMManagedDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "A2AProtectionIntentManagedDiskInputDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "CreateProtectionIntentProviderSpecificDetails", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-A2AProtectionIntentDiskInputDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-A2AProtectionIntentDiskInputDetails.json new file mode 100644 index 00000000000..de7f1b0dcea --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-A2AProtectionIntentDiskInputDetails.json @@ -0,0 +1,44 @@ +{ + "name": "A2AProtectionIntentDiskInputDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskUri", + "name": "DiskUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryStagingStorageAccountCustomInput", + "name": "PrimaryStagingStorageAccountCustomInput", + "objectDefinition": { + "type": "Reference", + "referenceName": "StorageAccountCustomDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAzureStorageAccountCustomInput", + "name": "RecoveryAzureStorageAccountCustomInput", + "objectDefinition": { + "type": "Reference", + "referenceName": "StorageAccountCustomDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-A2AProtectionIntentManagedDiskInputDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-A2AProtectionIntentManagedDiskInputDetails.json new file mode 100644 index 00000000000..d580dd96c23 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-A2AProtectionIntentManagedDiskInputDetails.json @@ -0,0 +1,96 @@ +{ + "name": "A2AProtectionIntentManagedDiskInputDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionInfo", + "name": "DiskEncryptionInfo", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskEncryptionInfo" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryStagingStorageAccountCustomInput", + "name": "PrimaryStagingStorageAccountCustomInput", + "objectDefinition": { + "type": "Reference", + "referenceName": "StorageAccountCustomDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryDiskEncryptionSetId", + "name": "RecoveryDiskEncryptionSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryReplicaDiskAccountType", + "name": "RecoveryReplicaDiskAccountType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryResourceGroupCustomInput", + "name": "RecoveryResourceGroupCustomInput", + "objectDefinition": { + "type": "Reference", + "referenceName": "RecoveryResourceGroupCustomDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryTargetDiskAccountType", + "name": "RecoveryTargetDiskAccountType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-A2AReplicationIntentDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-A2AReplicationIntentDetails.json new file mode 100644 index 00000000000..59aec6a8772 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-A2AReplicationIntentDetails.json @@ -0,0 +1,302 @@ +{ + "name": "A2AReplicationIntentDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentAutoUpdateStatus", + "name": "AgentAutoUpdateStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "AgentAutoUpdateStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoProtectionOfDataDisk", + "name": "AutoProtectionOfDataDisk", + "objectDefinition": { + "type": "Reference", + "referenceName": "AutoProtectionOfDataDisk" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automationAccountArmId", + "name": "AutomationAccountArmId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automationAccountAuthenticationType", + "name": "AutomationAccountAuthenticationType", + "objectDefinition": { + "type": "Reference", + "referenceName": "AutomationAccountAuthenticationType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionInfo", + "name": "DiskEncryptionInfo", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskEncryptionInfo" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricObjectId", + "name": "FabricObjectId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmGroupId", + "name": "MultiVMGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmGroupName", + "name": "MultiVMGroupName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryLocation", + "name": "PrimaryLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryStagingStorageAccount", + "name": "PrimaryStagingStorageAccount", + "objectDefinition": { + "type": "Reference", + "referenceName": "StorageAccountCustomDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectionProfile", + "name": "ProtectionProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProtectionProfileCustomDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAvailabilitySet", + "name": "RecoveryAvailabilitySet", + "objectDefinition": { + "type": "Reference", + "referenceName": "RecoveryAvailabilitySetCustomDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAvailabilityType", + "name": "RecoveryAvailabilityType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAvailabilityZone", + "name": "RecoveryAvailabilityZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryBootDiagStorageAccount", + "name": "RecoveryBootDiagStorageAccount", + "objectDefinition": { + "type": "Reference", + "referenceName": "StorageAccountCustomDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryLocation", + "name": "RecoveryLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProximityPlacementGroup", + "name": "RecoveryProximityPlacementGroup", + "objectDefinition": { + "type": "Reference", + "referenceName": "RecoveryProximityPlacementGroupCustomDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryResourceGroupId", + "name": "RecoveryResourceGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoverySubscriptionId", + "name": "RecoverySubscriptionId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryVirtualNetwork", + "name": "RecoveryVirtualNetwork", + "objectDefinition": { + "type": "Reference", + "referenceName": "RecoveryVirtualNetworkCustomDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmDisks", + "name": "VMDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "A2AProtectionIntentDiskInputDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmManagedDisks", + "name": "VMManagedDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "A2AProtectionIntentManagedDiskInputDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ReplicationProtectionIntentProviderSpecificSettings", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-CreateProtectionIntentInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-CreateProtectionIntentInput.json new file mode 100644 index 00000000000..aeb718cbfce --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-CreateProtectionIntentInput.json @@ -0,0 +1,18 @@ +{ + "name": "CreateProtectionIntentInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateProtectionIntentProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-CreateProtectionIntentProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-CreateProtectionIntentProperties.json new file mode 100644 index 00000000000..77809e04520 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-CreateProtectionIntentProperties.json @@ -0,0 +1,18 @@ +{ + "name": "CreateProtectionIntentProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateProtectionIntentProviderSpecificDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-CreateProtectionIntentProviderSpecificDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-CreateProtectionIntentProviderSpecificDetails.json new file mode 100644 index 00000000000..8da67de22f2 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-CreateProtectionIntentProviderSpecificDetails.json @@ -0,0 +1,19 @@ +{ + "name": "CreateProtectionIntentProviderSpecificDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-DiskEncryptionInfo.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-DiskEncryptionInfo.json new file mode 100644 index 00000000000..afa250a255e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-DiskEncryptionInfo.json @@ -0,0 +1,31 @@ +{ + "name": "DiskEncryptionInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionKeyInfo", + "name": "DiskEncryptionKeyInfo", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskEncryptionKeyInfo" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyEncryptionKeyInfo", + "name": "KeyEncryptionKeyInfo", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyEncryptionKeyInfo" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-DiskEncryptionKeyInfo.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-DiskEncryptionKeyInfo.json new file mode 100644 index 00000000000..fe0690a5a53 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-DiskEncryptionKeyInfo.json @@ -0,0 +1,31 @@ +{ + "name": "DiskEncryptionKeyInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultResourceArmId", + "name": "KeyVaultResourceArmId", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ExistingProtectionProfile.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ExistingProtectionProfile.json new file mode 100644 index 00000000000..fb9939914f3 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ExistingProtectionProfile.json @@ -0,0 +1,21 @@ +{ + "name": "ExistingProtectionProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectionProfileId", + "name": "ProtectionProfileId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "ProtectionProfileCustomDetails", + "discriminatedTypeValue": "Existing", + "typeHintIn": "ResourceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ExistingRecoveryAvailabilitySet.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ExistingRecoveryAvailabilitySet.json new file mode 100644 index 00000000000..0b8a8501fd5 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ExistingRecoveryAvailabilitySet.json @@ -0,0 +1,21 @@ +{ + "name": "ExistingRecoveryAvailabilitySet", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryAvailabilitySetId", + "name": "RecoveryAvailabilitySetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "RecoveryAvailabilitySetCustomDetails", + "discriminatedTypeValue": "Existing", + "typeHintIn": "ResourceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ExistingRecoveryProximityPlacementGroup.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ExistingRecoveryProximityPlacementGroup.json new file mode 100644 index 00000000000..cd3fd2baf9c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ExistingRecoveryProximityPlacementGroup.json @@ -0,0 +1,21 @@ +{ + "name": "ExistingRecoveryProximityPlacementGroup", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProximityPlacementGroupId", + "name": "RecoveryProximityPlacementGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "RecoveryProximityPlacementGroupCustomDetails", + "discriminatedTypeValue": "Existing", + "typeHintIn": "ResourceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ExistingRecoveryRecoveryResourceGroup.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ExistingRecoveryRecoveryResourceGroup.json new file mode 100644 index 00000000000..983c85c9c91 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ExistingRecoveryRecoveryResourceGroup.json @@ -0,0 +1,21 @@ +{ + "name": "ExistingRecoveryRecoveryResourceGroup", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryResourceGroupId", + "name": "RecoveryResourceGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "RecoveryResourceGroupCustomDetails", + "discriminatedTypeValue": "Existing", + "typeHintIn": "ResourceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ExistingRecoveryVirtualNetwork.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ExistingRecoveryVirtualNetwork.json new file mode 100644 index 00000000000..3a1241a2720 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ExistingRecoveryVirtualNetwork.json @@ -0,0 +1,34 @@ +{ + "name": "ExistingRecoveryVirtualNetwork", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoverySubnetName", + "name": "RecoverySubnetName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryVirtualNetworkId", + "name": "RecoveryVirtualNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "RecoveryVirtualNetworkCustomDetails", + "discriminatedTypeValue": "Existing", + "typeHintIn": "ResourceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ExistingStorageAccount.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ExistingStorageAccount.json new file mode 100644 index 00000000000..cb3e73a4a6a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ExistingStorageAccount.json @@ -0,0 +1,21 @@ +{ + "name": "ExistingStorageAccount", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "azureStorageAccountId", + "name": "AzureStorageAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "StorageAccountCustomDetails", + "discriminatedTypeValue": "Existing", + "typeHintIn": "ResourceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-KeyEncryptionKeyInfo.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-KeyEncryptionKeyInfo.json new file mode 100644 index 00000000000..49ba1fe50dc --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-KeyEncryptionKeyInfo.json @@ -0,0 +1,31 @@ +{ + "name": "KeyEncryptionKeyInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyIdentifier", + "name": "KeyIdentifier", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultResourceArmId", + "name": "KeyVaultResourceArmId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-NewProtectionProfile.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-NewProtectionProfile.json new file mode 100644 index 00000000000..47acb4e3167 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-NewProtectionProfile.json @@ -0,0 +1,73 @@ +{ + "name": "NewProtectionProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appConsistentFrequencyInMinutes", + "name": "AppConsistentFrequencyInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "crashConsistentFrequencyInMinutes", + "name": "CrashConsistentFrequencyInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmSyncStatus", + "name": "MultiVMSyncStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "SetMultiVMSyncStatus" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policyName", + "name": "PolicyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointHistory", + "name": "RecoveryPointHistory", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "ProtectionProfileCustomDetails", + "discriminatedTypeValue": "New", + "typeHintIn": "ResourceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-NewRecoveryVirtualNetwork.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-NewRecoveryVirtualNetwork.json new file mode 100644 index 00000000000..7c3d264d13d --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-NewRecoveryVirtualNetwork.json @@ -0,0 +1,34 @@ +{ + "name": "NewRecoveryVirtualNetwork", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryVirtualNetworkName", + "name": "RecoveryVirtualNetworkName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryVirtualNetworkResourceGroupName", + "name": "RecoveryVirtualNetworkResourceGroupName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "RecoveryVirtualNetworkCustomDetails", + "discriminatedTypeValue": "New", + "typeHintIn": "ResourceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ProtectionProfileCustomDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ProtectionProfileCustomDetails.json new file mode 100644 index 00000000000..fb01d537bdc --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ProtectionProfileCustomDetails.json @@ -0,0 +1,19 @@ +{ + "name": "ProtectionProfileCustomDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "resourceType", + "name": "ResourceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "ResourceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-RecoveryAvailabilitySetCustomDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-RecoveryAvailabilitySetCustomDetails.json new file mode 100644 index 00000000000..17bab6a76ec --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-RecoveryAvailabilitySetCustomDetails.json @@ -0,0 +1,19 @@ +{ + "name": "RecoveryAvailabilitySetCustomDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "resourceType", + "name": "ResourceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "ResourceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-RecoveryProximityPlacementGroupCustomDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-RecoveryProximityPlacementGroupCustomDetails.json new file mode 100644 index 00000000000..7ceea17cc5a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-RecoveryProximityPlacementGroupCustomDetails.json @@ -0,0 +1,19 @@ +{ + "name": "RecoveryProximityPlacementGroupCustomDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "resourceType", + "name": "ResourceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "ResourceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-RecoveryResourceGroupCustomDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-RecoveryResourceGroupCustomDetails.json new file mode 100644 index 00000000000..73154552865 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-RecoveryResourceGroupCustomDetails.json @@ -0,0 +1,19 @@ +{ + "name": "RecoveryResourceGroupCustomDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "resourceType", + "name": "ResourceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "ResourceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-RecoveryVirtualNetworkCustomDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-RecoveryVirtualNetworkCustomDetails.json new file mode 100644 index 00000000000..7eb5bc4191a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-RecoveryVirtualNetworkCustomDetails.json @@ -0,0 +1,19 @@ +{ + "name": "RecoveryVirtualNetworkCustomDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "resourceType", + "name": "ResourceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "ResourceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ReplicationProtectionIntent.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ReplicationProtectionIntent.json new file mode 100644 index 00000000000..b68dba6c6a9 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ReplicationProtectionIntent.json @@ -0,0 +1,70 @@ +{ + "name": "ReplicationProtectionIntent", + "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": "ReplicationProtectionIntentProperties" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ReplicationProtectionIntentProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ReplicationProtectionIntentProperties.json new file mode 100644 index 00000000000..7042ec28fef --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ReplicationProtectionIntentProperties.json @@ -0,0 +1,83 @@ +{ + "name": "ReplicationProtectionIntentProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTimeUTC", + "name": "CreationTimeUTC", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isActive", + "name": "IsActive", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "jobId", + "name": "JobId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "jobState", + "name": "JobState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "ReplicationProtectionIntentProviderSpecificSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ReplicationProtectionIntentProviderSpecificSettings.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ReplicationProtectionIntentProviderSpecificSettings.json new file mode 100644 index 00000000000..9bb3141479e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-ReplicationProtectionIntentProviderSpecificSettings.json @@ -0,0 +1,19 @@ +{ + "name": "ReplicationProtectionIntentProviderSpecificSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-StorageAccountCustomDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-StorageAccountCustomDetails.json new file mode 100644 index 00000000000..773b5524c61 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Model-StorageAccountCustomDetails.json @@ -0,0 +1,19 @@ +{ + "name": "StorageAccountCustomDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "resourceType", + "name": "ResourceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "ResourceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Operation-Create.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Operation-Create.json new file mode 100644 index 00000000000..60ad564b45b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Operation-Create.json @@ -0,0 +1,18 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "ReplicationProtectionIntentId", + "requestObject": { + "type": "Reference", + "referenceName": "CreateProtectionIntentInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectionIntent" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Operation-Get.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Operation-Get.json new file mode 100644 index 00000000000..e15e95072ef --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationProtectionIntentId", + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectionIntent" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Operation-List.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Operation-List.json new file mode 100644 index 00000000000..c3d33fc23c4 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/Operation-List.json @@ -0,0 +1,38 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "skipToken", + "required": false, + "field": "SkipToken", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "takeToken", + "required": false, + "field": "TakeToken", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "VaultId", + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationProtectionIntent" + }, + "uriSuffix": "/replicationProtectionIntents" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/ResourceId-ReplicationProtectionIntentId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/ResourceId-ReplicationProtectionIntentId.json new file mode 100644 index 00000000000..01647d7acd8 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/ResourceId-ReplicationProtectionIntentId.json @@ -0,0 +1,52 @@ +{ + "name": "ReplicationProtectionIntentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationProtectionIntents/{replicationProtectionIntentName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationProtectionIntents", + "type": "Static", + "value": "replicationProtectionIntents" + }, + { + "name": "replicationProtectionIntentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/ResourceId-VaultId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/ResourceId-VaultId.json new file mode 100644 index 00000000000..46d34366bad --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationProtectionIntents/ResourceId-VaultId.json @@ -0,0 +1,43 @@ +{ + "name": "VaultId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-A2ARpRecoveryPointType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-A2ARpRecoveryPointType.json new file mode 100644 index 00000000000..01fd60dde1d --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-A2ARpRecoveryPointType.json @@ -0,0 +1,22 @@ +{ + "name": "A2ARpRecoveryPointType", + "type": "String", + "values": [ + { + "key": "Latest", + "value": "Latest" + }, + { + "key": "LatestApplicationConsistent", + "value": "LatestApplicationConsistent" + }, + { + "key": "LatestCrashConsistent", + "value": "LatestCrashConsistent" + }, + { + "key": "LatestProcessed", + "value": "LatestProcessed" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-AlternateLocationRecoveryOption.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-AlternateLocationRecoveryOption.json new file mode 100644 index 00000000000..407e69c4377 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-AlternateLocationRecoveryOption.json @@ -0,0 +1,14 @@ +{ + "name": "AlternateLocationRecoveryOption", + "type": "String", + "values": [ + { + "key": "CreateVMIfNotFound", + "value": "CreateVmIfNotFound" + }, + { + "key": "NoAction", + "value": "NoAction" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-DataSyncStatus.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-DataSyncStatus.json new file mode 100644 index 00000000000..a0a0c254340 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-DataSyncStatus.json @@ -0,0 +1,14 @@ +{ + "name": "DataSyncStatus", + "type": "String", + "values": [ + { + "key": "ForDownTime", + "value": "ForDownTime" + }, + { + "key": "ForSynchronization", + "value": "ForSynchronization" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-FailoverDeploymentModel.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-FailoverDeploymentModel.json new file mode 100644 index 00000000000..7ca582f3320 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-FailoverDeploymentModel.json @@ -0,0 +1,18 @@ +{ + "name": "FailoverDeploymentModel", + "type": "String", + "values": [ + { + "key": "Classic", + "value": "Classic" + }, + { + "key": "NotApplicable", + "value": "NotApplicable" + }, + { + "key": "ResourceManager", + "value": "ResourceManager" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-HyperVReplicaAzureRpRecoveryPointType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-HyperVReplicaAzureRpRecoveryPointType.json new file mode 100644 index 00000000000..5a039e2f311 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-HyperVReplicaAzureRpRecoveryPointType.json @@ -0,0 +1,18 @@ +{ + "name": "HyperVReplicaAzureRpRecoveryPointType", + "type": "String", + "values": [ + { + "key": "Latest", + "value": "Latest" + }, + { + "key": "LatestApplicationConsistent", + "value": "LatestApplicationConsistent" + }, + { + "key": "LatestProcessed", + "value": "LatestProcessed" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-InMageRcmFailbackRecoveryPointType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-InMageRcmFailbackRecoveryPointType.json new file mode 100644 index 00000000000..35fa9b734b6 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-InMageRcmFailbackRecoveryPointType.json @@ -0,0 +1,14 @@ +{ + "name": "InMageRcmFailbackRecoveryPointType", + "type": "String", + "values": [ + { + "key": "ApplicationConsistent", + "value": "ApplicationConsistent" + }, + { + "key": "CrashConsistent", + "value": "CrashConsistent" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-InMageV2RpRecoveryPointType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-InMageV2RpRecoveryPointType.json new file mode 100644 index 00000000000..1616c0eef8a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-InMageV2RpRecoveryPointType.json @@ -0,0 +1,22 @@ +{ + "name": "InMageV2RpRecoveryPointType", + "type": "String", + "values": [ + { + "key": "Latest", + "value": "Latest" + }, + { + "key": "LatestApplicationConsistent", + "value": "LatestApplicationConsistent" + }, + { + "key": "LatestCrashConsistent", + "value": "LatestCrashConsistent" + }, + { + "key": "LatestProcessed", + "value": "LatestProcessed" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-MultiVMSyncPointOption.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-MultiVMSyncPointOption.json new file mode 100644 index 00000000000..910a80b87cb --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-MultiVMSyncPointOption.json @@ -0,0 +1,14 @@ +{ + "name": "MultiVMSyncPointOption", + "type": "String", + "values": [ + { + "key": "UseMultiVMSyncRecoveryPoint", + "value": "UseMultiVmSyncRecoveryPoint" + }, + { + "key": "UsePerVMRecoveryPoint", + "value": "UsePerVmRecoveryPoint" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-PossibleOperationsDirections.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-PossibleOperationsDirections.json new file mode 100644 index 00000000000..0a00ad37c01 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-PossibleOperationsDirections.json @@ -0,0 +1,14 @@ +{ + "name": "PossibleOperationsDirections", + "type": "String", + "values": [ + { + "key": "PrimaryToRecovery", + "value": "PrimaryToRecovery" + }, + { + "key": "RecoveryToPrimary", + "value": "RecoveryToPrimary" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-RecoveryPlanActionLocation.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-RecoveryPlanActionLocation.json new file mode 100644 index 00000000000..e74a4443816 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-RecoveryPlanActionLocation.json @@ -0,0 +1,14 @@ +{ + "name": "RecoveryPlanActionLocation", + "type": "String", + "values": [ + { + "key": "Primary", + "value": "Primary" + }, + { + "key": "Recovery", + "value": "Recovery" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-RecoveryPlanGroupType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-RecoveryPlanGroupType.json new file mode 100644 index 00000000000..5f3f07fdc56 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-RecoveryPlanGroupType.json @@ -0,0 +1,18 @@ +{ + "name": "RecoveryPlanGroupType", + "type": "String", + "values": [ + { + "key": "Boot", + "value": "Boot" + }, + { + "key": "Failover", + "value": "Failover" + }, + { + "key": "Shutdown", + "value": "Shutdown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-RecoveryPlanPointType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-RecoveryPlanPointType.json new file mode 100644 index 00000000000..7e3bc297878 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-RecoveryPlanPointType.json @@ -0,0 +1,22 @@ +{ + "name": "RecoveryPlanPointType", + "type": "String", + "values": [ + { + "key": "Latest", + "value": "Latest" + }, + { + "key": "LatestApplicationConsistent", + "value": "LatestApplicationConsistent" + }, + { + "key": "LatestCrashConsistent", + "value": "LatestCrashConsistent" + }, + { + "key": "LatestProcessed", + "value": "LatestProcessed" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-ReplicationProtectedItemOperation.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-ReplicationProtectedItemOperation.json new file mode 100644 index 00000000000..cd362e75765 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-ReplicationProtectedItemOperation.json @@ -0,0 +1,62 @@ +{ + "name": "ReplicationProtectedItemOperation", + "type": "String", + "values": [ + { + "key": "CancelFailover", + "value": "CancelFailover" + }, + { + "key": "ChangePit", + "value": "ChangePit" + }, + { + "key": "Commit", + "value": "Commit" + }, + { + "key": "CompleteMigration", + "value": "CompleteMigration" + }, + { + "key": "DisableProtection", + "value": "DisableProtection" + }, + { + "key": "Failback", + "value": "Failback" + }, + { + "key": "FinalizeFailback", + "value": "FinalizeFailback" + }, + { + "key": "PlannedFailover", + "value": "PlannedFailover" + }, + { + "key": "RepairReplication", + "value": "RepairReplication" + }, + { + "key": "ReverseReplicate", + "value": "ReverseReplicate" + }, + { + "key": "SwitchProtection", + "value": "SwitchProtection" + }, + { + "key": "TestFailover", + "value": "TestFailover" + }, + { + "key": "TestFailoverCleanup", + "value": "TestFailoverCleanup" + }, + { + "key": "UnplannedFailover", + "value": "UnplannedFailover" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-RpInMageRecoveryPointType.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-RpInMageRecoveryPointType.json new file mode 100644 index 00000000000..ec848516808 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-RpInMageRecoveryPointType.json @@ -0,0 +1,18 @@ +{ + "name": "RpInMageRecoveryPointType", + "type": "String", + "values": [ + { + "key": "Custom", + "value": "Custom" + }, + { + "key": "LatestTag", + "value": "LatestTag" + }, + { + "key": "LatestTime", + "value": "LatestTime" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-SourceSiteOperations.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-SourceSiteOperations.json new file mode 100644 index 00000000000..757cba5681b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Constant-SourceSiteOperations.json @@ -0,0 +1,14 @@ +{ + "name": "SourceSiteOperations", + "type": "String", + "values": [ + { + "key": "NotRequired", + "value": "NotRequired" + }, + { + "key": "Required", + "value": "Required" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-CreateRecoveryPlanInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-CreateRecoveryPlanInput.json new file mode 100644 index 00000000000..0d009297771 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-CreateRecoveryPlanInput.json @@ -0,0 +1,18 @@ +{ + "name": "CreateRecoveryPlanInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateRecoveryPlanInputProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-CreateRecoveryPlanInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-CreateRecoveryPlanInputProperties.json new file mode 100644 index 00000000000..6d4602d2d7f --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-CreateRecoveryPlanInputProperties.json @@ -0,0 +1,78 @@ +{ + "name": "CreateRecoveryPlanInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failoverDeploymentModel", + "name": "FailoverDeploymentModel", + "objectDefinition": { + "type": "Reference", + "referenceName": "FailoverDeploymentModel" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groups", + "name": "Groups", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RecoveryPlanGroup" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryFabricId", + "name": "PrimaryFabricId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificInput", + "name": "ProviderSpecificInput", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RecoveryPlanProviderSpecificInput" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryFabricId", + "name": "RecoveryFabricId", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-CurrentScenarioDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-CurrentScenarioDetails.json new file mode 100644 index 00000000000..2ce1ce93d2b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-CurrentScenarioDetails.json @@ -0,0 +1,45 @@ +{ + "name": "CurrentScenarioDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "jobId", + "name": "JobId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scenarioName", + "name": "ScenarioName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "startTime", + "name": "StartTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlan.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlan.json new file mode 100644 index 00000000000..5d09dd6ddf5 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlan.json @@ -0,0 +1,70 @@ +{ + "name": "RecoveryPlan", + "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": "RecoveryPlanProperties" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanA2ADetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanA2ADetails.json new file mode 100644 index 00000000000..5576aa70f8a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanA2ADetails.json @@ -0,0 +1,60 @@ +{ + "name": "RecoveryPlanA2ADetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryExtendedLocation", + "name": "PrimaryExtendedLocation", + "objectDefinition": { + "type": "EdgeZone", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryZone", + "name": "PrimaryZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryExtendedLocation", + "name": "RecoveryExtendedLocation", + "objectDefinition": { + "type": "EdgeZone", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryZone", + "name": "RecoveryZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "RecoveryPlanProviderSpecificDetails", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanA2AFailoverInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanA2AFailoverInput.json new file mode 100644 index 00000000000..1a9a68f8e1e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanA2AFailoverInput.json @@ -0,0 +1,47 @@ +{ + "name": "RecoveryPlanA2AFailoverInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cloudServiceCreationOption", + "name": "CloudServiceCreationOption", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "multiVmSyncPointOption", + "name": "MultiVMSyncPointOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "MultiVMSyncPointOption" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointType", + "name": "RecoveryPointType", + "objectDefinition": { + "type": "Reference", + "referenceName": "A2ARpRecoveryPointType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "RecoveryPlanProviderSpecificFailoverInput", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanA2AInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanA2AInput.json new file mode 100644 index 00000000000..5520dab81c8 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanA2AInput.json @@ -0,0 +1,60 @@ +{ + "name": "RecoveryPlanA2AInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryExtendedLocation", + "name": "PrimaryExtendedLocation", + "objectDefinition": { + "type": "EdgeZone", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryZone", + "name": "PrimaryZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryExtendedLocation", + "name": "RecoveryExtendedLocation", + "objectDefinition": { + "type": "EdgeZone", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryZone", + "name": "RecoveryZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "RecoveryPlanProviderSpecificInput", + "discriminatedTypeValue": "A2A", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanAction.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanAction.json new file mode 100644 index 00000000000..80ca0a17329 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanAction.json @@ -0,0 +1,65 @@ +{ + "name": "RecoveryPlanAction", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actionName", + "name": "ActionName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customDetails", + "name": "CustomDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "RecoveryPlanActionDetails" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failoverDirections", + "name": "FailoverDirections", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "PossibleOperationsDirections" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failoverTypes", + "name": "FailoverTypes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ReplicationProtectedItemOperation" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanActionDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanActionDetails.json new file mode 100644 index 00000000000..dd3082e5800 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanActionDetails.json @@ -0,0 +1,19 @@ +{ + "name": "RecoveryPlanActionDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanAutomationRunbookActionDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanAutomationRunbookActionDetails.json new file mode 100644 index 00000000000..78f74a59155 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanAutomationRunbookActionDetails.json @@ -0,0 +1,47 @@ +{ + "name": "RecoveryPlanAutomationRunbookActionDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricLocation", + "name": "FabricLocation", + "objectDefinition": { + "type": "Reference", + "referenceName": "RecoveryPlanActionLocation" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runbookId", + "name": "RunbookId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timeout", + "name": "Timeout", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "RecoveryPlanActionDetails", + "discriminatedTypeValue": "AutomationRunbookActionDetails", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanGroup.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanGroup.json new file mode 100644 index 00000000000..ae1e5571076 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanGroup.json @@ -0,0 +1,69 @@ +{ + "name": "RecoveryPlanGroup", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "endGroupActions", + "name": "EndGroupActions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RecoveryPlanAction" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupType", + "name": "GroupType", + "objectDefinition": { + "type": "Reference", + "referenceName": "RecoveryPlanGroupType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationProtectedItems", + "name": "ReplicationProtectedItems", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RecoveryPlanProtectedItem" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "startGroupActions", + "name": "StartGroupActions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RecoveryPlanAction" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanHyperVReplicaAzureFailbackInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanHyperVReplicaAzureFailbackInput.json new file mode 100644 index 00000000000..e3c5278b83b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanHyperVReplicaAzureFailbackInput.json @@ -0,0 +1,34 @@ +{ + "name": "RecoveryPlanHyperVReplicaAzureFailbackInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataSyncOption", + "name": "DataSyncOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DataSyncStatus" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryVmCreationOption", + "name": "RecoveryVMCreationOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "AlternateLocationRecoveryOption" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "RecoveryPlanProviderSpecificFailoverInput", + "discriminatedTypeValue": "HyperVReplicaAzureFailback", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanHyperVReplicaAzureFailoverInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanHyperVReplicaAzureFailoverInput.json new file mode 100644 index 00000000000..1fda646f520 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanHyperVReplicaAzureFailoverInput.json @@ -0,0 +1,47 @@ +{ + "name": "RecoveryPlanHyperVReplicaAzureFailoverInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryKekCertificatePfx", + "name": "PrimaryKekCertificatePfx", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointType", + "name": "RecoveryPointType", + "objectDefinition": { + "type": "Reference", + "referenceName": "HyperVReplicaAzureRpRecoveryPointType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secondaryKekCertificatePfx", + "name": "SecondaryKekCertificatePfx", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "RecoveryPlanProviderSpecificFailoverInput", + "discriminatedTypeValue": "HyperVReplicaAzure", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanInMageAzureV2FailoverInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanInMageAzureV2FailoverInput.json new file mode 100644 index 00000000000..0d1b3c2d765 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanInMageAzureV2FailoverInput.json @@ -0,0 +1,34 @@ +{ + "name": "RecoveryPlanInMageAzureV2FailoverInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointType", + "name": "RecoveryPointType", + "objectDefinition": { + "type": "Reference", + "referenceName": "InMageV2RpRecoveryPointType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "useMultiVmSyncPoint", + "name": "UseMultiVMSyncPoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "RecoveryPlanProviderSpecificFailoverInput", + "discriminatedTypeValue": "InMageAzureV2", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanInMageFailoverInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanInMageFailoverInput.json new file mode 100644 index 00000000000..403791ea438 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanInMageFailoverInput.json @@ -0,0 +1,21 @@ +{ + "name": "RecoveryPlanInMageFailoverInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointType", + "name": "RecoveryPointType", + "objectDefinition": { + "type": "Reference", + "referenceName": "RpInMageRecoveryPointType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "RecoveryPlanProviderSpecificFailoverInput", + "discriminatedTypeValue": "InMage", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanInMageRcmFailbackFailoverInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanInMageRcmFailbackFailoverInput.json new file mode 100644 index 00000000000..7d905204d4c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanInMageRcmFailbackFailoverInput.json @@ -0,0 +1,34 @@ +{ + "name": "RecoveryPlanInMageRcmFailbackFailoverInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointType", + "name": "RecoveryPointType", + "objectDefinition": { + "type": "Reference", + "referenceName": "InMageRcmFailbackRecoveryPointType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "useMultiVmSyncPoint", + "name": "UseMultiVMSyncPoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "RecoveryPlanProviderSpecificFailoverInput", + "discriminatedTypeValue": "InMageRcmFailback", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanInMageRcmFailoverInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanInMageRcmFailoverInput.json new file mode 100644 index 00000000000..5953b931b4e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanInMageRcmFailoverInput.json @@ -0,0 +1,34 @@ +{ + "name": "RecoveryPlanInMageRcmFailoverInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryPointType", + "name": "RecoveryPointType", + "objectDefinition": { + "type": "Reference", + "referenceName": "RecoveryPlanPointType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "useMultiVmSyncPoint", + "name": "UseMultiVMSyncPoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "RecoveryPlanProviderSpecificFailoverInput", + "discriminatedTypeValue": "InMageRcm", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanManualActionDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanManualActionDetails.json new file mode 100644 index 00000000000..d037e3a2c44 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanManualActionDetails.json @@ -0,0 +1,21 @@ +{ + "name": "RecoveryPlanManualActionDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "RecoveryPlanActionDetails", + "discriminatedTypeValue": "ManualActionDetails", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanPlannedFailoverInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanPlannedFailoverInput.json new file mode 100644 index 00000000000..37a41cbf7bf --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanPlannedFailoverInput.json @@ -0,0 +1,18 @@ +{ + "name": "RecoveryPlanPlannedFailoverInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "RecoveryPlanPlannedFailoverInputProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanPlannedFailoverInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanPlannedFailoverInputProperties.json new file mode 100644 index 00000000000..c46ed1dc063 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanPlannedFailoverInputProperties.json @@ -0,0 +1,35 @@ +{ + "name": "RecoveryPlanPlannedFailoverInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failoverDirection", + "name": "FailoverDirection", + "objectDefinition": { + "type": "Reference", + "referenceName": "PossibleOperationsDirections" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RecoveryPlanProviderSpecificFailoverInput" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanProperties.json new file mode 100644 index 00000000000..d7ff4537e07 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanProperties.json @@ -0,0 +1,232 @@ +{ + "name": "RecoveryPlanProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedOperations", + "name": "AllowedOperations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "currentScenario", + "name": "CurrentScenario", + "objectDefinition": { + "type": "Reference", + "referenceName": "CurrentScenarioDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "currentScenarioStatus", + "name": "CurrentScenarioStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "currentScenarioStatusDescription", + "name": "CurrentScenarioStatusDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failoverDeploymentModel", + "name": "FailoverDeploymentModel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "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": "RecoveryPlanGroup" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastPlannedFailoverTime", + "name": "LastPlannedFailoverTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastTestFailoverTime", + "name": "LastTestFailoverTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastUnplannedFailoverTime", + "name": "LastUnplannedFailoverTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryFabricFriendlyName", + "name": "PrimaryFabricFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryFabricId", + "name": "PrimaryFabricId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RecoveryPlanProviderSpecificDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryFabricFriendlyName", + "name": "RecoveryFabricFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryFabricId", + "name": "RecoveryFabricId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationProviders", + "name": "ReplicationProviders", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanProtectedItem.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanProtectedItem.json new file mode 100644 index 00000000000..230751c6327 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanProtectedItem.json @@ -0,0 +1,31 @@ +{ + "name": "RecoveryPlanProtectedItem", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualMachineId", + "name": "VirtualMachineId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanProviderSpecificDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanProviderSpecificDetails.json new file mode 100644 index 00000000000..c24618618cd --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanProviderSpecificDetails.json @@ -0,0 +1,19 @@ +{ + "name": "RecoveryPlanProviderSpecificDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanProviderSpecificFailoverInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanProviderSpecificFailoverInput.json new file mode 100644 index 00000000000..75c3dc50e4f --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanProviderSpecificFailoverInput.json @@ -0,0 +1,19 @@ +{ + "name": "RecoveryPlanProviderSpecificFailoverInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanProviderSpecificInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanProviderSpecificInput.json new file mode 100644 index 00000000000..8e3403a5327 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanProviderSpecificInput.json @@ -0,0 +1,19 @@ +{ + "name": "RecoveryPlanProviderSpecificInput", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanScriptActionDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanScriptActionDetails.json new file mode 100644 index 00000000000..7530f8c924f --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanScriptActionDetails.json @@ -0,0 +1,47 @@ +{ + "name": "RecoveryPlanScriptActionDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricLocation", + "name": "FabricLocation", + "objectDefinition": { + "type": "Reference", + "referenceName": "RecoveryPlanActionLocation" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timeout", + "name": "Timeout", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "RecoveryPlanActionDetails", + "discriminatedTypeValue": "ScriptActionDetails", + "typeHintIn": "InstanceType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanTestFailoverCleanupInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanTestFailoverCleanupInput.json new file mode 100644 index 00000000000..5991b8c2947 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanTestFailoverCleanupInput.json @@ -0,0 +1,18 @@ +{ + "name": "RecoveryPlanTestFailoverCleanupInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "RecoveryPlanTestFailoverCleanupInputProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanTestFailoverCleanupInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanTestFailoverCleanupInputProperties.json new file mode 100644 index 00000000000..6dce960c9d6 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanTestFailoverCleanupInputProperties.json @@ -0,0 +1,18 @@ +{ + "name": "RecoveryPlanTestFailoverCleanupInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "comments", + "name": "Comments", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanTestFailoverInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanTestFailoverInput.json new file mode 100644 index 00000000000..8c39df3c6fe --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanTestFailoverInput.json @@ -0,0 +1,18 @@ +{ + "name": "RecoveryPlanTestFailoverInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "RecoveryPlanTestFailoverInputProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanTestFailoverInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanTestFailoverInputProperties.json new file mode 100644 index 00000000000..1ff3dd8e7ef --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanTestFailoverInputProperties.json @@ -0,0 +1,61 @@ +{ + "name": "RecoveryPlanTestFailoverInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failoverDirection", + "name": "FailoverDirection", + "objectDefinition": { + "type": "Reference", + "referenceName": "PossibleOperationsDirections" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkId", + "name": "NetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkType", + "name": "NetworkType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RecoveryPlanProviderSpecificFailoverInput" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanUnplannedFailoverInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanUnplannedFailoverInput.json new file mode 100644 index 00000000000..63ed7703198 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanUnplannedFailoverInput.json @@ -0,0 +1,18 @@ +{ + "name": "RecoveryPlanUnplannedFailoverInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "RecoveryPlanUnplannedFailoverInputProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanUnplannedFailoverInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanUnplannedFailoverInputProperties.json new file mode 100644 index 00000000000..b044dd9e6fb --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-RecoveryPlanUnplannedFailoverInputProperties.json @@ -0,0 +1,48 @@ +{ + "name": "RecoveryPlanUnplannedFailoverInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failoverDirection", + "name": "FailoverDirection", + "objectDefinition": { + "type": "Reference", + "referenceName": "PossibleOperationsDirections" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerSpecificDetails", + "name": "ProviderSpecificDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RecoveryPlanProviderSpecificFailoverInput" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceSiteOperations", + "name": "SourceSiteOperations", + "objectDefinition": { + "type": "Reference", + "referenceName": "SourceSiteOperations" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-UpdateRecoveryPlanInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-UpdateRecoveryPlanInput.json new file mode 100644 index 00000000000..a244ef47dbf --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-UpdateRecoveryPlanInput.json @@ -0,0 +1,18 @@ +{ + "name": "UpdateRecoveryPlanInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "UpdateRecoveryPlanInputProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-UpdateRecoveryPlanInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-UpdateRecoveryPlanInputProperties.json new file mode 100644 index 00000000000..5b130f18b5c --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Model-UpdateRecoveryPlanInputProperties.json @@ -0,0 +1,22 @@ +{ + "name": "UpdateRecoveryPlanInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groups", + "name": "Groups", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RecoveryPlanGroup" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-Create.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-Create.json new file mode 100644 index 00000000000..0785f4141ac --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-Create.json @@ -0,0 +1,19 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ReplicationRecoveryPlanId", + "requestObject": { + "type": "Reference", + "referenceName": "CreateRecoveryPlanInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "RecoveryPlan" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-Delete.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-Delete.json new file mode 100644 index 00000000000..e114b59b7f1 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ReplicationRecoveryPlanId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-FailoverCancel.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-FailoverCancel.json new file mode 100644 index 00000000000..a8e348f8427 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-FailoverCancel.json @@ -0,0 +1,16 @@ +{ + "name": "FailoverCancel", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationRecoveryPlanId", + "responseObject": { + "type": "Reference", + "referenceName": "RecoveryPlan" + }, + "uriSuffix": "/failoverCancel" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-FailoverCommit.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-FailoverCommit.json new file mode 100644 index 00000000000..2c4e7f12783 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-FailoverCommit.json @@ -0,0 +1,16 @@ +{ + "name": "FailoverCommit", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationRecoveryPlanId", + "responseObject": { + "type": "Reference", + "referenceName": "RecoveryPlan" + }, + "uriSuffix": "/failoverCommit" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-Get.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-Get.json new file mode 100644 index 00000000000..8fad6681628 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationRecoveryPlanId", + "responseObject": { + "type": "Reference", + "referenceName": "RecoveryPlan" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-List.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-List.json new file mode 100644 index 00000000000..ac8f227f6b6 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VaultId", + "responseObject": { + "type": "Reference", + "referenceName": "RecoveryPlan" + }, + "uriSuffix": "/replicationRecoveryPlans" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-PlannedFailover.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-PlannedFailover.json new file mode 100644 index 00000000000..64d85eaea06 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-PlannedFailover.json @@ -0,0 +1,20 @@ +{ + "name": "PlannedFailover", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationRecoveryPlanId", + "requestObject": { + "type": "Reference", + "referenceName": "RecoveryPlanPlannedFailoverInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "RecoveryPlan" + }, + "uriSuffix": "/plannedFailover" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-Reprotect.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-Reprotect.json new file mode 100644 index 00000000000..54afd6a38b2 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-Reprotect.json @@ -0,0 +1,16 @@ +{ + "name": "Reprotect", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationRecoveryPlanId", + "responseObject": { + "type": "Reference", + "referenceName": "RecoveryPlan" + }, + "uriSuffix": "/reProtect" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-TestFailover.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-TestFailover.json new file mode 100644 index 00000000000..57a224c65fa --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-TestFailover.json @@ -0,0 +1,20 @@ +{ + "name": "TestFailover", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationRecoveryPlanId", + "requestObject": { + "type": "Reference", + "referenceName": "RecoveryPlanTestFailoverInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "RecoveryPlan" + }, + "uriSuffix": "/testFailover" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-TestFailoverCleanup.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-TestFailoverCleanup.json new file mode 100644 index 00000000000..4b0e69a4623 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-TestFailoverCleanup.json @@ -0,0 +1,20 @@ +{ + "name": "TestFailoverCleanup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationRecoveryPlanId", + "requestObject": { + "type": "Reference", + "referenceName": "RecoveryPlanTestFailoverCleanupInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "RecoveryPlan" + }, + "uriSuffix": "/testFailoverCleanup" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-UnplannedFailover.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-UnplannedFailover.json new file mode 100644 index 00000000000..fb85a581e05 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-UnplannedFailover.json @@ -0,0 +1,20 @@ +{ + "name": "UnplannedFailover", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationRecoveryPlanId", + "requestObject": { + "type": "Reference", + "referenceName": "RecoveryPlanUnplannedFailoverInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "RecoveryPlan" + }, + "uriSuffix": "/unplannedFailover" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-Update.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-Update.json new file mode 100644 index 00000000000..f5fdf2e8c14 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "ReplicationRecoveryPlanId", + "requestObject": { + "type": "Reference", + "referenceName": "UpdateRecoveryPlanInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "RecoveryPlan" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/ResourceId-ReplicationRecoveryPlanId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/ResourceId-ReplicationRecoveryPlanId.json new file mode 100644 index 00000000000..b369d6d794e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/ResourceId-ReplicationRecoveryPlanId.json @@ -0,0 +1,52 @@ +{ + "name": "ReplicationRecoveryPlanId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationRecoveryPlans/{replicationRecoveryPlanName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationRecoveryPlans", + "type": "Static", + "value": "replicationRecoveryPlans" + }, + { + "name": "replicationRecoveryPlanName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/ResourceId-VaultId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/ResourceId-VaultId.json new file mode 100644 index 00000000000..46d34366bad --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryPlans/ResourceId-VaultId.json @@ -0,0 +1,43 @@ +{ + "name": "VaultId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Constant-AgentVersionStatus.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Constant-AgentVersionStatus.json new file mode 100644 index 00000000000..417c749f6f8 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Constant-AgentVersionStatus.json @@ -0,0 +1,26 @@ +{ + "name": "AgentVersionStatus", + "type": "String", + "values": [ + { + "key": "Deprecated", + "value": "Deprecated" + }, + { + "key": "NotSupported", + "value": "NotSupported" + }, + { + "key": "SecurityUpdateRequired", + "value": "SecurityUpdateRequired" + }, + { + "key": "Supported", + "value": "Supported" + }, + { + "key": "UpdateRequired", + "value": "UpdateRequired" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Constant-HealthErrorCustomerResolvability.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Constant-HealthErrorCustomerResolvability.json new file mode 100644 index 00000000000..7d46a15190a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Constant-HealthErrorCustomerResolvability.json @@ -0,0 +1,14 @@ +{ + "name": "HealthErrorCustomerResolvability", + "type": "String", + "values": [ + { + "key": "Allowed", + "value": "Allowed" + }, + { + "key": "NotAllowed", + "value": "NotAllowed" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-AddRecoveryServicesProviderInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-AddRecoveryServicesProviderInput.json new file mode 100644 index 00000000000..10b4c77f583 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-AddRecoveryServicesProviderInput.json @@ -0,0 +1,18 @@ +{ + "name": "AddRecoveryServicesProviderInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "AddRecoveryServicesProviderInputProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-AddRecoveryServicesProviderInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-AddRecoveryServicesProviderInputProperties.json new file mode 100644 index 00000000000..9ba998c1cd3 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-AddRecoveryServicesProviderInputProperties.json @@ -0,0 +1,83 @@ +{ + "name": "AddRecoveryServicesProviderInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authenticationIdentityInput", + "name": "AuthenticationIdentityInput", + "objectDefinition": { + "type": "Reference", + "referenceName": "IdentityProviderInput" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "biosId", + "name": "BiosId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataPlaneAuthenticationIdentityInput", + "name": "DataPlaneAuthenticationIdentityInput", + "objectDefinition": { + "type": "Reference", + "referenceName": "IdentityProviderInput" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "machineId", + "name": "MachineId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "machineName", + "name": "MachineName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceAccessIdentityInput", + "name": "ResourceAccessIdentityInput", + "objectDefinition": { + "type": "Reference", + "referenceName": "IdentityProviderInput" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-HealthError.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-HealthError.json new file mode 100644 index 00000000000..cd42cbc2674 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-HealthError.json @@ -0,0 +1,205 @@ +{ + "name": "HealthError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTimeUtc", + "name": "CreationTimeUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customerResolvability", + "name": "CustomerResolvability", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthErrorCustomerResolvability" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "entityId", + "name": "EntityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCategory", + "name": "ErrorCategory", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorId", + "name": "ErrorId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorLevel", + "name": "ErrorLevel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorSource", + "name": "ErrorSource", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorType", + "name": "ErrorType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "innerHealthErrors", + "name": "InnerHealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InnerHealthError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProviderErrorMessage", + "name": "RecoveryProviderErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "summaryMessage", + "name": "SummaryMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-IdentityProviderDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-IdentityProviderDetails.json new file mode 100644 index 00000000000..01f65d464e4 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-IdentityProviderDetails.json @@ -0,0 +1,70 @@ +{ + "name": "IdentityProviderDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "aadAuthority", + "name": "AadAuthority", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationId", + "name": "ApplicationId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "audience", + "name": "Audience", + "objectDefinition": { + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-IdentityProviderInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-IdentityProviderInput.json new file mode 100644 index 00000000000..86843da4ce3 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-IdentityProviderInput.json @@ -0,0 +1,70 @@ +{ + "name": "IdentityProviderInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "aadAuthority", + "name": "AadAuthority", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationId", + "name": "ApplicationId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "audience", + "name": "Audience", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "objectId", + "name": "ObjectId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tenantId", + "name": "TenantId", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-InnerHealthError.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-InnerHealthError.json new file mode 100644 index 00000000000..ffc1ac261c7 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-InnerHealthError.json @@ -0,0 +1,188 @@ +{ + "name": "InnerHealthError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTimeUtc", + "name": "CreationTimeUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customerResolvability", + "name": "CustomerResolvability", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthErrorCustomerResolvability" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "entityId", + "name": "EntityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCategory", + "name": "ErrorCategory", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorId", + "name": "ErrorId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorLevel", + "name": "ErrorLevel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorSource", + "name": "ErrorSource", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorType", + "name": "ErrorType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProviderErrorMessage", + "name": "RecoveryProviderErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "summaryMessage", + "name": "SummaryMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-RecoveryServicesProvider.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-RecoveryServicesProvider.json new file mode 100644 index 00000000000..803be546d42 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-RecoveryServicesProvider.json @@ -0,0 +1,70 @@ +{ + "name": "RecoveryServicesProvider", + "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": "RecoveryServicesProviderProperties" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-RecoveryServicesProviderProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-RecoveryServicesProviderProperties.json new file mode 100644 index 00000000000..6e0b49344c6 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-RecoveryServicesProviderProperties.json @@ -0,0 +1,275 @@ +{ + "name": "RecoveryServicesProviderProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedScenarios", + "name": "AllowedScenarios", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authenticationIdentityDetails", + "name": "AuthenticationIdentityDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "IdentityProviderDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "biosId", + "name": "BiosId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "connectionStatus", + "name": "ConnectionStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataPlaneAuthenticationIdentityDetails", + "name": "DataPlaneAuthenticationIdentityDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "IdentityProviderDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "draIdentifier", + "name": "DraIdentifier", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricFriendlyName", + "name": "FabricFriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricType", + "name": "FabricType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthErrorDetails", + "name": "HealthErrorDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastHeartBeat", + "name": "LastHeartBeat", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "machineId", + "name": "MachineId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "machineName", + "name": "MachineName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedItemCount", + "name": "ProtectedItemCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerVersion", + "name": "ProviderVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerVersionDetails", + "name": "ProviderVersionDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "VersionDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerVersionExpiryDate", + "name": "ProviderVersionExpiryDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerVersionState", + "name": "ProviderVersionState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceAccessIdentityDetails", + "name": "ResourceAccessIdentityDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "IdentityProviderDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serverVersion", + "name": "ServerVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-VersionDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-VersionDetails.json new file mode 100644 index 00000000000..72405d28ab6 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Model-VersionDetails.json @@ -0,0 +1,45 @@ +{ + "name": "VersionDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "expiryDate", + "name": "ExpiryDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "AgentVersionStatus" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Operation-Create.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Operation-Create.json new file mode 100644 index 00000000000..728f633b0ec --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Operation-Create.json @@ -0,0 +1,19 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ReplicationRecoveryServicesProviderId", + "requestObject": { + "type": "Reference", + "referenceName": "AddRecoveryServicesProviderInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "RecoveryServicesProvider" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Operation-Delete.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Operation-Delete.json new file mode 100644 index 00000000000..7c57bb19690 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationRecoveryServicesProviderId", + "uriSuffix": "/remove" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Operation-Get.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Operation-Get.json new file mode 100644 index 00000000000..4f55a7164b8 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationRecoveryServicesProviderId", + "responseObject": { + "type": "Reference", + "referenceName": "RecoveryServicesProvider" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Operation-List.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Operation-List.json new file mode 100644 index 00000000000..d2fbc077948 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VaultId", + "responseObject": { + "type": "Reference", + "referenceName": "RecoveryServicesProvider" + }, + "uriSuffix": "/replicationRecoveryServicesProviders" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Operation-ListByReplicationFabrics.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Operation-ListByReplicationFabrics.json new file mode 100644 index 00000000000..116e1d49591 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Operation-ListByReplicationFabrics.json @@ -0,0 +1,16 @@ +{ + "name": "ListByReplicationFabrics", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationFabricId", + "responseObject": { + "type": "Reference", + "referenceName": "RecoveryServicesProvider" + }, + "uriSuffix": "/replicationRecoveryServicesProviders" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Operation-Purge.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Operation-Purge.json new file mode 100644 index 00000000000..9e97bed2e9f --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Operation-Purge.json @@ -0,0 +1,11 @@ +{ + "name": "Purge", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ReplicationRecoveryServicesProviderId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Operation-RefreshProvider.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Operation-RefreshProvider.json new file mode 100644 index 00000000000..1e2050ec809 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/Operation-RefreshProvider.json @@ -0,0 +1,16 @@ +{ + "name": "RefreshProvider", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ReplicationRecoveryServicesProviderId", + "responseObject": { + "type": "Reference", + "referenceName": "RecoveryServicesProvider" + }, + "uriSuffix": "/refreshProvider" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/ResourceId-ReplicationFabricId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/ResourceId-ReplicationFabricId.json new file mode 100644 index 00000000000..d1fd9b11e61 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/ResourceId-ReplicationFabricId.json @@ -0,0 +1,52 @@ +{ + "name": "ReplicationFabricId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/ResourceId-ReplicationRecoveryServicesProviderId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/ResourceId-ReplicationRecoveryServicesProviderId.json new file mode 100644 index 00000000000..ba2a22cdb5d --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/ResourceId-ReplicationRecoveryServicesProviderId.json @@ -0,0 +1,61 @@ +{ + "name": "ReplicationRecoveryServicesProviderId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}/replicationRecoveryServicesProviders/{replicationRecoveryServicesProviderName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationRecoveryServicesProviders", + "type": "Static", + "value": "replicationRecoveryServicesProviders" + }, + { + "name": "replicationRecoveryServicesProviderName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/ResourceId-VaultId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/ResourceId-VaultId.json new file mode 100644 index 00000000000..46d34366bad --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationRecoveryServicesProviders/ResourceId-VaultId.json @@ -0,0 +1,43 @@ +{ + "name": "VaultId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Model-StorageClassificationMapping.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Model-StorageClassificationMapping.json new file mode 100644 index 00000000000..1a5b4189e8a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Model-StorageClassificationMapping.json @@ -0,0 +1,70 @@ +{ + "name": "StorageClassificationMapping", + "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": "StorageClassificationMappingProperties" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Model-StorageClassificationMappingInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Model-StorageClassificationMappingInput.json new file mode 100644 index 00000000000..0d5027562bc --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Model-StorageClassificationMappingInput.json @@ -0,0 +1,18 @@ +{ + "name": "StorageClassificationMappingInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "StorageMappingInputProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Model-StorageClassificationMappingProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Model-StorageClassificationMappingProperties.json new file mode 100644 index 00000000000..473756b024e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Model-StorageClassificationMappingProperties.json @@ -0,0 +1,18 @@ +{ + "name": "StorageClassificationMappingProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetStorageClassificationId", + "name": "TargetStorageClassificationId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Model-StorageMappingInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Model-StorageMappingInputProperties.json new file mode 100644 index 00000000000..9caeadd53ab --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Model-StorageMappingInputProperties.json @@ -0,0 +1,18 @@ +{ + "name": "StorageMappingInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetStorageClassificationId", + "name": "TargetStorageClassificationId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Operation-Create.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Operation-Create.json new file mode 100644 index 00000000000..2db96b2e257 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Operation-Create.json @@ -0,0 +1,19 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ReplicationStorageClassificationMappingId", + "requestObject": { + "type": "Reference", + "referenceName": "StorageClassificationMappingInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "StorageClassificationMapping" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Operation-Delete.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Operation-Delete.json new file mode 100644 index 00000000000..135d901cf4f --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ReplicationStorageClassificationMappingId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Operation-Get.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Operation-Get.json new file mode 100644 index 00000000000..20cf9973738 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationStorageClassificationMappingId", + "responseObject": { + "type": "Reference", + "referenceName": "StorageClassificationMapping" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Operation-List.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Operation-List.json new file mode 100644 index 00000000000..74cb351e251 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VaultId", + "responseObject": { + "type": "Reference", + "referenceName": "StorageClassificationMapping" + }, + "uriSuffix": "/replicationStorageClassificationMappings" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Operation-ListByReplicationStorageClassifications.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Operation-ListByReplicationStorageClassifications.json new file mode 100644 index 00000000000..336fb758f51 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/Operation-ListByReplicationStorageClassifications.json @@ -0,0 +1,16 @@ +{ + "name": "ListByReplicationStorageClassifications", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationStorageClassificationId", + "responseObject": { + "type": "Reference", + "referenceName": "StorageClassificationMapping" + }, + "uriSuffix": "/replicationStorageClassificationMappings" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/ResourceId-ReplicationStorageClassificationId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/ResourceId-ReplicationStorageClassificationId.json new file mode 100644 index 00000000000..cdd0d8ace69 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/ResourceId-ReplicationStorageClassificationId.json @@ -0,0 +1,61 @@ +{ + "name": "ReplicationStorageClassificationId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}/replicationStorageClassifications/{replicationStorageClassificationName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationStorageClassifications", + "type": "Static", + "value": "replicationStorageClassifications" + }, + { + "name": "replicationStorageClassificationName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/ResourceId-ReplicationStorageClassificationMappingId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/ResourceId-ReplicationStorageClassificationMappingId.json new file mode 100644 index 00000000000..a7d28db3b90 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/ResourceId-ReplicationStorageClassificationMappingId.json @@ -0,0 +1,70 @@ +{ + "name": "ReplicationStorageClassificationMappingId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}/replicationStorageClassifications/{replicationStorageClassificationName}/replicationStorageClassificationMappings/{replicationStorageClassificationMappingName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationStorageClassifications", + "type": "Static", + "value": "replicationStorageClassifications" + }, + { + "name": "replicationStorageClassificationName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationStorageClassificationMappings", + "type": "Static", + "value": "replicationStorageClassificationMappings" + }, + { + "name": "replicationStorageClassificationMappingName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/ResourceId-VaultId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/ResourceId-VaultId.json new file mode 100644 index 00000000000..46d34366bad --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassificationMappings/ResourceId-VaultId.json @@ -0,0 +1,43 @@ +{ + "name": "VaultId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/Model-StorageClassification.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/Model-StorageClassification.json new file mode 100644 index 00000000000..cdae18a7b1b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/Model-StorageClassification.json @@ -0,0 +1,70 @@ +{ + "name": "StorageClassification", + "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": "StorageClassificationProperties" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/Model-StorageClassificationProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/Model-StorageClassificationProperties.json new file mode 100644 index 00000000000..cc0f0c53161 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/Model-StorageClassificationProperties.json @@ -0,0 +1,18 @@ +{ + "name": "StorageClassificationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/Operation-Get.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/Operation-Get.json new file mode 100644 index 00000000000..52a4b780de4 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationStorageClassificationId", + "responseObject": { + "type": "Reference", + "referenceName": "StorageClassification" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/Operation-List.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/Operation-List.json new file mode 100644 index 00000000000..4b897195f6a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VaultId", + "responseObject": { + "type": "Reference", + "referenceName": "StorageClassification" + }, + "uriSuffix": "/replicationStorageClassifications" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/Operation-ListByReplicationFabrics.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/Operation-ListByReplicationFabrics.json new file mode 100644 index 00000000000..88e7822cc33 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/Operation-ListByReplicationFabrics.json @@ -0,0 +1,16 @@ +{ + "name": "ListByReplicationFabrics", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationFabricId", + "responseObject": { + "type": "Reference", + "referenceName": "StorageClassification" + }, + "uriSuffix": "/replicationStorageClassifications" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/ResourceId-ReplicationFabricId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/ResourceId-ReplicationFabricId.json new file mode 100644 index 00000000000..d1fd9b11e61 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/ResourceId-ReplicationFabricId.json @@ -0,0 +1,52 @@ +{ + "name": "ReplicationFabricId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/ResourceId-ReplicationStorageClassificationId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/ResourceId-ReplicationStorageClassificationId.json new file mode 100644 index 00000000000..cdd0d8ace69 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/ResourceId-ReplicationStorageClassificationId.json @@ -0,0 +1,61 @@ +{ + "name": "ReplicationStorageClassificationId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}/replicationStorageClassifications/{replicationStorageClassificationName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationStorageClassifications", + "type": "Static", + "value": "replicationStorageClassifications" + }, + { + "name": "replicationStorageClassificationName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/ResourceId-VaultId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/ResourceId-VaultId.json new file mode 100644 index 00000000000..46d34366bad --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationStorageClassifications/ResourceId-VaultId.json @@ -0,0 +1,43 @@ +{ + "name": "VaultId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Constant-HealthErrorCategory.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Constant-HealthErrorCategory.json new file mode 100644 index 00000000000..a265890edaa --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Constant-HealthErrorCategory.json @@ -0,0 +1,50 @@ +{ + "name": "HealthErrorCategory", + "type": "String", + "values": [ + { + "key": "AgentAutoUpdateArtifactDeleted", + "value": "AgentAutoUpdateArtifactDeleted" + }, + { + "key": "AgentAutoUpdateInfra", + "value": "AgentAutoUpdateInfra" + }, + { + "key": "AgentAutoUpdateRunAsAccount", + "value": "AgentAutoUpdateRunAsAccount" + }, + { + "key": "AgentAutoUpdateRunAsAccountExpired", + "value": "AgentAutoUpdateRunAsAccountExpired" + }, + { + "key": "AgentAutoUpdateRunAsAccountExpiry", + "value": "AgentAutoUpdateRunAsAccountExpiry" + }, + { + "key": "Configuration", + "value": "Configuration" + }, + { + "key": "FabricInfrastructure", + "value": "FabricInfrastructure" + }, + { + "key": "None", + "value": "None" + }, + { + "key": "Replication", + "value": "Replication" + }, + { + "key": "TestFailover", + "value": "TestFailover" + }, + { + "key": "VersionExpiry", + "value": "VersionExpiry" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Constant-HealthErrorCustomerResolvability.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Constant-HealthErrorCustomerResolvability.json new file mode 100644 index 00000000000..7d46a15190a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Constant-HealthErrorCustomerResolvability.json @@ -0,0 +1,14 @@ +{ + "name": "HealthErrorCustomerResolvability", + "type": "String", + "values": [ + { + "key": "Allowed", + "value": "Allowed" + }, + { + "key": "NotAllowed", + "value": "NotAllowed" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Constant-Severity.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Constant-Severity.json new file mode 100644 index 00000000000..1d6a4bdb699 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Constant-Severity.json @@ -0,0 +1,22 @@ +{ + "name": "Severity", + "type": "String", + "values": [ + { + "key": "Error", + "value": "Error" + }, + { + "key": "Info", + "value": "Info" + }, + { + "key": "NONE", + "value": "NONE" + }, + { + "key": "Warning", + "value": "Warning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Model-HealthError.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Model-HealthError.json new file mode 100644 index 00000000000..cd42cbc2674 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Model-HealthError.json @@ -0,0 +1,205 @@ +{ + "name": "HealthError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTimeUtc", + "name": "CreationTimeUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customerResolvability", + "name": "CustomerResolvability", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthErrorCustomerResolvability" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "entityId", + "name": "EntityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCategory", + "name": "ErrorCategory", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorId", + "name": "ErrorId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorLevel", + "name": "ErrorLevel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorSource", + "name": "ErrorSource", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorType", + "name": "ErrorType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "innerHealthErrors", + "name": "InnerHealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InnerHealthError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProviderErrorMessage", + "name": "RecoveryProviderErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "summaryMessage", + "name": "SummaryMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Model-HealthErrorSummary.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Model-HealthErrorSummary.json new file mode 100644 index 00000000000..d31a9f87974 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Model-HealthErrorSummary.json @@ -0,0 +1,100 @@ +{ + "name": "HealthErrorSummary", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "affectedResourceCorrelationIds", + "name": "AffectedResourceCorrelationIds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "affectedResourceSubtype", + "name": "AffectedResourceSubtype", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "affectedResourceType", + "name": "AffectedResourceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "category", + "name": "Category", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthErrorCategory" + }, + "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": "summaryCode", + "name": "SummaryCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "summaryMessage", + "name": "SummaryMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Model-InnerHealthError.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Model-InnerHealthError.json new file mode 100644 index 00000000000..ffc1ac261c7 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Model-InnerHealthError.json @@ -0,0 +1,188 @@ +{ + "name": "InnerHealthError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTimeUtc", + "name": "CreationTimeUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customerResolvability", + "name": "CustomerResolvability", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthErrorCustomerResolvability" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "entityId", + "name": "EntityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCategory", + "name": "ErrorCategory", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorId", + "name": "ErrorId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorLevel", + "name": "ErrorLevel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorSource", + "name": "ErrorSource", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorType", + "name": "ErrorType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProviderErrorMessage", + "name": "RecoveryProviderErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "summaryMessage", + "name": "SummaryMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Model-ResourceHealthSummary.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Model-ResourceHealthSummary.json new file mode 100644 index 00000000000..2e85064fd30 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Model-ResourceHealthSummary.json @@ -0,0 +1,52 @@ +{ + "name": "ResourceHealthSummary", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "categorizedResourceCounts", + "name": "CategorizedResourceCounts", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "Integer", + "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": "HealthErrorSummary" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceCount", + "name": "ResourceCount", + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Model-VaultHealthDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Model-VaultHealthDetails.json new file mode 100644 index 00000000000..e48b035c1dd --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Model-VaultHealthDetails.json @@ -0,0 +1,70 @@ +{ + "name": "VaultHealthDetails", + "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": "VaultHealthProperties" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Model-VaultHealthProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Model-VaultHealthProperties.json new file mode 100644 index 00000000000..63f257dd7f0 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Model-VaultHealthProperties.json @@ -0,0 +1,61 @@ +{ + "name": "VaultHealthProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "containersHealth", + "name": "ContainersHealth", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceHealthSummary" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricsHealth", + "name": "FabricsHealth", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceHealthSummary" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedItemsHealth", + "name": "ProtectedItemsHealth", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceHealthSummary" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vaultErrors", + "name": "VaultErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Operation-Get.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Operation-Get.json new file mode 100644 index 00000000000..006af2cf890 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Operation-Get.json @@ -0,0 +1,15 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VaultId", + "responseObject": { + "type": "Reference", + "referenceName": "VaultHealthDetails" + }, + "uriSuffix": "/replicationVaultHealth" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Operation-Refresh.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Operation-Refresh.json new file mode 100644 index 00000000000..452b9bd9b59 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/Operation-Refresh.json @@ -0,0 +1,16 @@ +{ + "name": "Refresh", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VaultId", + "responseObject": { + "type": "Reference", + "referenceName": "VaultHealthDetails" + }, + "uriSuffix": "/replicationVaultHealth/default/refresh" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/ResourceId-VaultId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/ResourceId-VaultId.json new file mode 100644 index 00000000000..46d34366bad --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultHealth/ResourceId-VaultId.json @@ -0,0 +1,43 @@ +{ + "name": "VaultId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/Model-VaultSetting.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/Model-VaultSetting.json new file mode 100644 index 00000000000..a21f51d1b86 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/Model-VaultSetting.json @@ -0,0 +1,70 @@ +{ + "name": "VaultSetting", + "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": "VaultSettingProperties" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/Model-VaultSettingCreationInput.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/Model-VaultSettingCreationInput.json new file mode 100644 index 00000000000..300994c680f --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/Model-VaultSettingCreationInput.json @@ -0,0 +1,18 @@ +{ + "name": "VaultSettingCreationInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VaultSettingCreationInputProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/Model-VaultSettingCreationInputProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/Model-VaultSettingCreationInputProperties.json new file mode 100644 index 00000000000..3d98bb525b1 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/Model-VaultSettingCreationInputProperties.json @@ -0,0 +1,31 @@ +{ + "name": "VaultSettingCreationInputProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "migrationSolutionId", + "name": "MigrationSolutionId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmwareToAzureProviderType", + "name": "VMwareToAzureProviderType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/Model-VaultSettingProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/Model-VaultSettingProperties.json new file mode 100644 index 00000000000..236cc8e9211 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/Model-VaultSettingProperties.json @@ -0,0 +1,31 @@ +{ + "name": "VaultSettingProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "migrationSolutionId", + "name": "MigrationSolutionId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmwareToAzureProviderType", + "name": "VMwareToAzureProviderType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/Operation-Create.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/Operation-Create.json new file mode 100644 index 00000000000..9d7fe201b6b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/Operation-Create.json @@ -0,0 +1,18 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ReplicationVaultSettingId", + "requestObject": { + "type": "Reference", + "referenceName": "VaultSettingCreationInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VaultSetting" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/Operation-Get.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/Operation-Get.json new file mode 100644 index 00000000000..2c0c986fcbb --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationVaultSettingId", + "responseObject": { + "type": "Reference", + "referenceName": "VaultSetting" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/Operation-List.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/Operation-List.json new file mode 100644 index 00000000000..e12c673519a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VaultId", + "responseObject": { + "type": "Reference", + "referenceName": "VaultSetting" + }, + "uriSuffix": "/replicationVaultSettings" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/ResourceId-ReplicationVaultSettingId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/ResourceId-ReplicationVaultSettingId.json new file mode 100644 index 00000000000..a0b326a7cde --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/ResourceId-ReplicationVaultSettingId.json @@ -0,0 +1,52 @@ +{ + "name": "ReplicationVaultSettingId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationVaultSettings/{replicationVaultSettingName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationVaultSettings", + "type": "Static", + "value": "replicationVaultSettings" + }, + { + "name": "replicationVaultSettingName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/ResourceId-VaultId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/ResourceId-VaultId.json new file mode 100644 index 00000000000..46d34366bad --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationVaultSetting/ResourceId-VaultId.json @@ -0,0 +1,43 @@ +{ + "name": "VaultId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Constant-HealthErrorCustomerResolvability.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Constant-HealthErrorCustomerResolvability.json new file mode 100644 index 00000000000..7d46a15190a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Constant-HealthErrorCustomerResolvability.json @@ -0,0 +1,14 @@ +{ + "name": "HealthErrorCustomerResolvability", + "type": "String", + "values": [ + { + "key": "Allowed", + "value": "Allowed" + }, + { + "key": "NotAllowed", + "value": "NotAllowed" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-AddVCenterRequest.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-AddVCenterRequest.json new file mode 100644 index 00000000000..50b761d24fc --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-AddVCenterRequest.json @@ -0,0 +1,18 @@ +{ + "name": "AddVCenterRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "AddVCenterRequestProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-AddVCenterRequestProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-AddVCenterRequestProperties.json new file mode 100644 index 00000000000..0ef70854e2a --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-AddVCenterRequestProperties.json @@ -0,0 +1,70 @@ +{ + "name": "AddVCenterRequestProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "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": "port", + "name": "Port", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "processServerId", + "name": "ProcessServerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runAsAccountId", + "name": "RunAsAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-HealthError.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-HealthError.json new file mode 100644 index 00000000000..cd42cbc2674 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-HealthError.json @@ -0,0 +1,205 @@ +{ + "name": "HealthError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTimeUtc", + "name": "CreationTimeUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customerResolvability", + "name": "CustomerResolvability", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthErrorCustomerResolvability" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "entityId", + "name": "EntityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCategory", + "name": "ErrorCategory", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorId", + "name": "ErrorId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorLevel", + "name": "ErrorLevel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorSource", + "name": "ErrorSource", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorType", + "name": "ErrorType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "innerHealthErrors", + "name": "InnerHealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InnerHealthError" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProviderErrorMessage", + "name": "RecoveryProviderErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "summaryMessage", + "name": "SummaryMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-InnerHealthError.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-InnerHealthError.json new file mode 100644 index 00000000000..ffc1ac261c7 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-InnerHealthError.json @@ -0,0 +1,188 @@ +{ + "name": "InnerHealthError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationTimeUtc", + "name": "CreationTimeUtc", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customerResolvability", + "name": "CustomerResolvability", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthErrorCustomerResolvability" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "entityId", + "name": "EntityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCategory", + "name": "ErrorCategory", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorId", + "name": "ErrorId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorLevel", + "name": "ErrorLevel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorSource", + "name": "ErrorSource", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorType", + "name": "ErrorType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "possibleCauses", + "name": "PossibleCauses", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recommendedAction", + "name": "RecommendedAction", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "recoveryProviderErrorMessage", + "name": "RecoveryProviderErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "summaryMessage", + "name": "SummaryMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-UpdateVCenterRequest.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-UpdateVCenterRequest.json new file mode 100644 index 00000000000..5311d9c05bc --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-UpdateVCenterRequest.json @@ -0,0 +1,18 @@ +{ + "name": "UpdateVCenterRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "UpdateVCenterRequestProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-UpdateVCenterRequestProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-UpdateVCenterRequestProperties.json new file mode 100644 index 00000000000..5e4a5f524fc --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-UpdateVCenterRequestProperties.json @@ -0,0 +1,70 @@ +{ + "name": "UpdateVCenterRequestProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "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": "port", + "name": "Port", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "processServerId", + "name": "ProcessServerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runAsAccountId", + "name": "RunAsAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-VCenter.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-VCenter.json new file mode 100644 index 00000000000..450feee73a1 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-VCenter.json @@ -0,0 +1,70 @@ +{ + "name": "VCenter", + "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": "VCenterProperties" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-VCenterProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-VCenterProperties.json new file mode 100644 index 00000000000..056d2c78403 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Model-VCenterProperties.json @@ -0,0 +1,153 @@ +{ + "name": "VCenterProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "discoveryStatus", + "name": "DiscoveryStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricArmResourceName", + "name": "FabricArmResourceName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthErrors", + "name": "HealthErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthError" + } + }, + "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": "infrastructureId", + "name": "InfrastructureId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "internalId", + "name": "InternalId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastHeartbeat", + "name": "LastHeartbeat", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "port", + "name": "Port", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "processServerId", + "name": "ProcessServerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runAsAccountId", + "name": "RunAsAccountId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Operation-Create.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Operation-Create.json new file mode 100644 index 00000000000..e476c50958e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Operation-Create.json @@ -0,0 +1,19 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ReplicationvCenterId", + "requestObject": { + "type": "Reference", + "referenceName": "AddVCenterRequest" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VCenter" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Operation-Delete.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Operation-Delete.json new file mode 100644 index 00000000000..eec92a5696b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ReplicationvCenterId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Operation-Get.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Operation-Get.json new file mode 100644 index 00000000000..3aa9193d0a9 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationvCenterId", + "responseObject": { + "type": "Reference", + "referenceName": "VCenter" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Operation-List.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Operation-List.json new file mode 100644 index 00000000000..fc46baed497 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VaultId", + "responseObject": { + "type": "Reference", + "referenceName": "VCenter" + }, + "uriSuffix": "/replicationvCenters" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Operation-ListByReplicationFabrics.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Operation-ListByReplicationFabrics.json new file mode 100644 index 00000000000..841e455797d --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Operation-ListByReplicationFabrics.json @@ -0,0 +1,16 @@ +{ + "name": "ListByReplicationFabrics", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationFabricId", + "responseObject": { + "type": "Reference", + "referenceName": "VCenter" + }, + "uriSuffix": "/replicationvCenters" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Operation-Update.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Operation-Update.json new file mode 100644 index 00000000000..411bd1e3dab --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "ReplicationvCenterId", + "requestObject": { + "type": "Reference", + "referenceName": "UpdateVCenterRequest" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VCenter" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/ResourceId-ReplicationFabricId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/ResourceId-ReplicationFabricId.json new file mode 100644 index 00000000000..d1fd9b11e61 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/ResourceId-ReplicationFabricId.json @@ -0,0 +1,52 @@ +{ + "name": "ReplicationFabricId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/ResourceId-ReplicationvCenterId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/ResourceId-ReplicationvCenterId.json new file mode 100644 index 00000000000..fbdc195fa38 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/ResourceId-ReplicationvCenterId.json @@ -0,0 +1,61 @@ +{ + "name": "ReplicationvCenterId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}/replicationvCenters/{replicationvCenterName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationvCenters", + "type": "Static", + "value": "replicationvCenters" + }, + { + "name": "replicationvCenterName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/ResourceId-VaultId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/ResourceId-VaultId.json new file mode 100644 index 00000000000..46d34366bad --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/ReplicationvCenters/ResourceId-VaultId.json @@ -0,0 +1,43 @@ +{ + "name": "VaultId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/SupportedOperatingSystems/Model-OSVersionWrapper.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/SupportedOperatingSystems/Model-OSVersionWrapper.json new file mode 100644 index 00000000000..43841edc79b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/SupportedOperatingSystems/Model-OSVersionWrapper.json @@ -0,0 +1,31 @@ +{ + "name": "OSVersionWrapper", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "servicePack", + "name": "ServicePack", + "objectDefinition": { + "type": "String", + "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/RecoveryServicesSiteRecovery/2024-02-01/SupportedOperatingSystems/Model-SupportedOSDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/SupportedOperatingSystems/Model-SupportedOSDetails.json new file mode 100644 index 00000000000..8104be1bf2b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/SupportedOperatingSystems/Model-SupportedOSDetails.json @@ -0,0 +1,48 @@ +{ + "name": "SupportedOSDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osName", + "name": "OsName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osType", + "name": "OsType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osVersions", + "name": "OsVersions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "OSVersionWrapper" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/SupportedOperatingSystems/Model-SupportedOSProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/SupportedOperatingSystems/Model-SupportedOSProperties.json new file mode 100644 index 00000000000..6de4c4f66aa --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/SupportedOperatingSystems/Model-SupportedOSProperties.json @@ -0,0 +1,22 @@ +{ + "name": "SupportedOSProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "supportedOsList", + "name": "SupportedOsList", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SupportedOSProperty" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/SupportedOperatingSystems/Model-SupportedOSProperty.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/SupportedOperatingSystems/Model-SupportedOSProperty.json new file mode 100644 index 00000000000..855b1f7ddc7 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/SupportedOperatingSystems/Model-SupportedOSProperty.json @@ -0,0 +1,35 @@ +{ + "name": "SupportedOSProperty", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceType", + "name": "InstanceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "supportedOs", + "name": "SupportedOs", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SupportedOSDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/SupportedOperatingSystems/Model-SupportedOperatingSystems.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/SupportedOperatingSystems/Model-SupportedOperatingSystems.json new file mode 100644 index 00000000000..a3b6431b1a7 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/SupportedOperatingSystems/Model-SupportedOperatingSystems.json @@ -0,0 +1,70 @@ +{ + "name": "SupportedOperatingSystems", + "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": "SupportedOSProperties" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/SupportedOperatingSystems/Operation-Get.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/SupportedOperatingSystems/Operation-Get.json new file mode 100644 index 00000000000..024fbe8e84b --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/SupportedOperatingSystems/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": "instanceType", + "required": false, + "field": "InstanceType", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "VaultId", + "responseObject": { + "type": "Reference", + "referenceName": "SupportedOperatingSystems" + }, + "uriSuffix": "/replicationSupportedOperatingSystems" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/SupportedOperatingSystems/ResourceId-VaultId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/SupportedOperatingSystems/ResourceId-VaultId.json new file mode 100644 index 00000000000..46d34366bad --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/SupportedOperatingSystems/ResourceId-VaultId.json @@ -0,0 +1,43 @@ +{ + "name": "VaultId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/TargetComputeSizes/Model-ComputeSizeErrorDetails.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/TargetComputeSizes/Model-ComputeSizeErrorDetails.json new file mode 100644 index 00000000000..eb44e8bfc33 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/TargetComputeSizes/Model-ComputeSizeErrorDetails.json @@ -0,0 +1,31 @@ +{ + "name": "ComputeSizeErrorDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "severity", + "name": "Severity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/TargetComputeSizes/Model-TargetComputeSize.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/TargetComputeSizes/Model-TargetComputeSize.json new file mode 100644 index 00000000000..b8cc8273821 --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/TargetComputeSizes/Model-TargetComputeSize.json @@ -0,0 +1,57 @@ +{ + "name": "TargetComputeSize", + "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": "TargetComputeSizeProperties" + }, + "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/RecoveryServicesSiteRecovery/2024-02-01/TargetComputeSizes/Model-TargetComputeSizeProperties.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/TargetComputeSizes/Model-TargetComputeSizeProperties.json new file mode 100644 index 00000000000..53d3f2bffed --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/TargetComputeSizes/Model-TargetComputeSizeProperties.json @@ -0,0 +1,143 @@ +{ + "name": "TargetComputeSizeProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cpuCoresCount", + "name": "CpuCoresCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errors", + "name": "Errors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ComputeSizeErrorDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "friendlyName", + "name": "FriendlyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "highIopsSupported", + "name": "HighIopsSupported", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hyperVGenerations", + "name": "HyperVGenerations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxDataDiskCount", + "name": "MaxDataDiskCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxNicsCount", + "name": "MaxNicsCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "memoryInGB", + "name": "MemoryInGB", + "objectDefinition": { + "type": "Float", + "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": "vCPUsAvailable", + "name": "VCPUsAvailable", + "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/RecoveryServicesSiteRecovery/2024-02-01/TargetComputeSizes/Operation-ListByReplicationProtectedItems.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/TargetComputeSizes/Operation-ListByReplicationProtectedItems.json new file mode 100644 index 00000000000..16ccfe21e9e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/TargetComputeSizes/Operation-ListByReplicationProtectedItems.json @@ -0,0 +1,16 @@ +{ + "name": "ListByReplicationProtectedItems", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicationProtectedItemId", + "responseObject": { + "type": "Reference", + "referenceName": "TargetComputeSize" + }, + "uriSuffix": "/targetComputeSizes" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/TargetComputeSizes/ResourceId-ReplicationProtectedItemId.json b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/TargetComputeSizes/ResourceId-ReplicationProtectedItemId.json new file mode 100644 index 00000000000..49e6b6fcb0e --- /dev/null +++ b/api-definitions/resource-manager/RecoveryServicesSiteRecovery/2024-02-01/TargetComputeSizes/ResourceId-ReplicationProtectedItemId.json @@ -0,0 +1,70 @@ +{ + "name": "ReplicationProtectedItemId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationFabrics/{replicationFabricName}/replicationProtectionContainers/{replicationProtectionContainerName}/replicationProtectedItems/{replicationProtectedItemName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftRecoveryServices", + "type": "ResourceProvider", + "value": "Microsoft.RecoveryServices" + }, + { + "name": "staticVaults", + "type": "Static", + "value": "vaults" + }, + { + "name": "vaultName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationFabrics", + "type": "Static", + "value": "replicationFabrics" + }, + { + "name": "replicationFabricName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationProtectionContainers", + "type": "Static", + "value": "replicationProtectionContainers" + }, + { + "name": "replicationProtectionContainerName", + "type": "UserSpecified" + }, + { + "name": "staticReplicationProtectedItems", + "type": "Static", + "value": "replicationProtectedItems" + }, + { + "name": "replicationProtectedItemName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/AAD/Constant-AccessPolicyAssignmentProvisioningState.json b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Constant-AccessPolicyAssignmentProvisioningState.json new file mode 100644 index 00000000000..b4e241b28bd --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Constant-AccessPolicyAssignmentProvisioningState.json @@ -0,0 +1,30 @@ +{ + "name": "AccessPolicyAssignmentProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Deleted", + "value": "Deleted" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/AAD/Constant-AccessPolicyProvisioningState.json b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Constant-AccessPolicyProvisioningState.json new file mode 100644 index 00000000000..a041b54684a --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Constant-AccessPolicyProvisioningState.json @@ -0,0 +1,30 @@ +{ + "name": "AccessPolicyProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Deleted", + "value": "Deleted" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/AAD/Constant-AccessPolicyType.json b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Constant-AccessPolicyType.json new file mode 100644 index 00000000000..89e30a6b69b --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Constant-AccessPolicyType.json @@ -0,0 +1,14 @@ +{ + "name": "AccessPolicyType", + "type": "String", + "values": [ + { + "key": "BuiltIn", + "value": "BuiltIn" + }, + { + "key": "Custom", + "value": "Custom" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/AAD/Model-RedisCacheAccessPolicy.json b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Model-RedisCacheAccessPolicy.json new file mode 100644 index 00000000000..a4367076000 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Model-RedisCacheAccessPolicy.json @@ -0,0 +1,57 @@ +{ + "name": "RedisCacheAccessPolicy", + "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": "RedisCacheAccessPolicyProperties" + }, + "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/Redis/2024-03-01/AAD/Model-RedisCacheAccessPolicyAssignment.json b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Model-RedisCacheAccessPolicyAssignment.json new file mode 100644 index 00000000000..947909a2098 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Model-RedisCacheAccessPolicyAssignment.json @@ -0,0 +1,57 @@ +{ + "name": "RedisCacheAccessPolicyAssignment", + "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": "RedisCacheAccessPolicyAssignmentProperties" + }, + "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/Redis/2024-03-01/AAD/Model-RedisCacheAccessPolicyAssignmentProperties.json b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Model-RedisCacheAccessPolicyAssignmentProperties.json new file mode 100644 index 00000000000..ab40d36c1b0 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Model-RedisCacheAccessPolicyAssignmentProperties.json @@ -0,0 +1,57 @@ +{ + "name": "RedisCacheAccessPolicyAssignmentProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accessPolicyName", + "name": "AccessPolicyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "objectId", + "name": "ObjectId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "objectIdAlias", + "name": "ObjectIdAlias", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccessPolicyAssignmentProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/AAD/Model-RedisCacheAccessPolicyProperties.json b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Model-RedisCacheAccessPolicyProperties.json new file mode 100644 index 00000000000..7c7692d43a2 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Model-RedisCacheAccessPolicyProperties.json @@ -0,0 +1,44 @@ +{ + "name": "RedisCacheAccessPolicyProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "permissions", + "name": "Permissions", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccessPolicyProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccessPolicyType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyAssignmentCreateUpdate.json b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyAssignmentCreateUpdate.json new file mode 100644 index 00000000000..7ee5cefc126 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyAssignmentCreateUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "AccessPolicyAssignmentCreateUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "AccessPolicyAssignmentId", + "requestObject": { + "type": "Reference", + "referenceName": "RedisCacheAccessPolicyAssignment" + }, + "responseObject": { + "type": "Reference", + "referenceName": "RedisCacheAccessPolicyAssignment" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyAssignmentDelete.json b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyAssignmentDelete.json new file mode 100644 index 00000000000..ca01a460fc6 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyAssignmentDelete.json @@ -0,0 +1,12 @@ +{ + "name": "AccessPolicyAssignmentDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "AccessPolicyAssignmentId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyAssignmentGet.json b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyAssignmentGet.json new file mode 100644 index 00000000000..307e2c89e60 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyAssignmentGet.json @@ -0,0 +1,14 @@ +{ + "name": "AccessPolicyAssignmentGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "AccessPolicyAssignmentId", + "responseObject": { + "type": "Reference", + "referenceName": "RedisCacheAccessPolicyAssignment" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyAssignmentList.json b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyAssignmentList.json new file mode 100644 index 00000000000..cc88365ed39 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyAssignmentList.json @@ -0,0 +1,16 @@ +{ + "name": "AccessPolicyAssignmentList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RediId", + "responseObject": { + "type": "Reference", + "referenceName": "RedisCacheAccessPolicyAssignment" + }, + "uriSuffix": "/accessPolicyAssignments" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyCreateUpdate.json b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyCreateUpdate.json new file mode 100644 index 00000000000..0694eb3c198 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyCreateUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "AccessPolicyCreateUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "AccessPolicyId", + "requestObject": { + "type": "Reference", + "referenceName": "RedisCacheAccessPolicy" + }, + "responseObject": { + "type": "Reference", + "referenceName": "RedisCacheAccessPolicy" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyDelete.json b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyDelete.json new file mode 100644 index 00000000000..955adc35b87 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyDelete.json @@ -0,0 +1,12 @@ +{ + "name": "AccessPolicyDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "AccessPolicyId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyGet.json b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyGet.json new file mode 100644 index 00000000000..333cff5253a --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyGet.json @@ -0,0 +1,14 @@ +{ + "name": "AccessPolicyGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "AccessPolicyId", + "responseObject": { + "type": "Reference", + "referenceName": "RedisCacheAccessPolicy" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyList.json b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyList.json new file mode 100644 index 00000000000..7ab053be544 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/AAD/Operation-AccessPolicyList.json @@ -0,0 +1,16 @@ +{ + "name": "AccessPolicyList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RediId", + "responseObject": { + "type": "Reference", + "referenceName": "RedisCacheAccessPolicy" + }, + "uriSuffix": "/accessPolicies" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/AAD/ResourceId-AccessPolicyAssignmentId.json b/api-definitions/resource-manager/Redis/2024-03-01/AAD/ResourceId-AccessPolicyAssignmentId.json new file mode 100644 index 00000000000..7a27ce2b628 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/AAD/ResourceId-AccessPolicyAssignmentId.json @@ -0,0 +1,52 @@ +{ + "name": "AccessPolicyAssignmentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{redisName}/accessPolicyAssignments/{accessPolicyAssignmentName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCache", + "type": "ResourceProvider", + "value": "Microsoft.Cache" + }, + { + "name": "staticRedis", + "type": "Static", + "value": "redis" + }, + { + "name": "redisName", + "type": "UserSpecified" + }, + { + "name": "staticAccessPolicyAssignments", + "type": "Static", + "value": "accessPolicyAssignments" + }, + { + "name": "accessPolicyAssignmentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/AAD/ResourceId-AccessPolicyId.json b/api-definitions/resource-manager/Redis/2024-03-01/AAD/ResourceId-AccessPolicyId.json new file mode 100644 index 00000000000..311544b4391 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/AAD/ResourceId-AccessPolicyId.json @@ -0,0 +1,52 @@ +{ + "name": "AccessPolicyId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{redisName}/accessPolicies/{accessPolicyName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCache", + "type": "ResourceProvider", + "value": "Microsoft.Cache" + }, + { + "name": "staticRedis", + "type": "Static", + "value": "redis" + }, + { + "name": "redisName", + "type": "UserSpecified" + }, + { + "name": "staticAccessPolicies", + "type": "Static", + "value": "accessPolicies" + }, + { + "name": "accessPolicyName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/AAD/ResourceId-RediId.json b/api-definitions/resource-manager/Redis/2024-03-01/AAD/ResourceId-RediId.json new file mode 100644 index 00000000000..8f678a9c633 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/AAD/ResourceId-RediId.json @@ -0,0 +1,43 @@ +{ + "name": "RediId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{redisName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCache", + "type": "ResourceProvider", + "value": "Microsoft.Cache" + }, + { + "name": "staticRedis", + "type": "Static", + "value": "redis" + }, + { + "name": "redisName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/ApiVersionDefinition.json b/api-definitions/resource-manager/Redis/2024-03-01/ApiVersionDefinition.json new file mode 100644 index 00000000000..b12d1b51dc3 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/ApiVersionDefinition.json @@ -0,0 +1,14 @@ +{ + "apiVersion": "2024-03-01", + "isPreview": false, + "generate": true, + "resources": [ + "AAD", + "FirewallRules", + "PatchSchedules", + "PrivateEndpointConnections", + "PrivateLinkResources", + "Redis" + ], + "source": "Azure/azure-rest-api-specs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/Model-RedisFirewallRule.json b/api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/Model-RedisFirewallRule.json new file mode 100644 index 00000000000..5af547c6f0a --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/Model-RedisFirewallRule.json @@ -0,0 +1,57 @@ +{ + "name": "RedisFirewallRule", + "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": "RedisFirewallRuleProperties" + }, + "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/Redis/2024-03-01/FirewallRules/Model-RedisFirewallRuleProperties.json b/api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/Model-RedisFirewallRuleProperties.json new file mode 100644 index 00000000000..5c7f69f6a73 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/Model-RedisFirewallRuleProperties.json @@ -0,0 +1,31 @@ +{ + "name": "RedisFirewallRuleProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "endIP", + "name": "EndIP", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "startIP", + "name": "StartIP", + "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/Redis/2024-03-01/FirewallRules/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..202ac7aad6a --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "FirewallRuleId", + "requestObject": { + "type": "Reference", + "referenceName": "RedisFirewallRule" + }, + "responseObject": { + "type": "Reference", + "referenceName": "RedisFirewallRule" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/Operation-Delete.json b/api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/Operation-Delete.json new file mode 100644 index 00000000000..5b9f4021c2d --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "FirewallRuleId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/Operation-Get.json b/api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/Operation-Get.json new file mode 100644 index 00000000000..6633c533fd1 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "FirewallRuleId", + "responseObject": { + "type": "Reference", + "referenceName": "RedisFirewallRule" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/Operation-List.json b/api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/Operation-List.json new file mode 100644 index 00000000000..0ebc99460f8 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RediId", + "responseObject": { + "type": "Reference", + "referenceName": "RedisFirewallRule" + }, + "uriSuffix": "/firewallRules" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/ResourceId-FirewallRuleId.json b/api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/ResourceId-FirewallRuleId.json new file mode 100644 index 00000000000..704b1f4b277 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/ResourceId-FirewallRuleId.json @@ -0,0 +1,52 @@ +{ + "name": "FirewallRuleId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{redisName}/firewallRules/{firewallRuleName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCache", + "type": "ResourceProvider", + "value": "Microsoft.Cache" + }, + { + "name": "staticRedis", + "type": "Static", + "value": "redis" + }, + { + "name": "redisName", + "type": "UserSpecified" + }, + { + "name": "staticFirewallRules", + "type": "Static", + "value": "firewallRules" + }, + { + "name": "firewallRuleName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/ResourceId-RediId.json b/api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/ResourceId-RediId.json new file mode 100644 index 00000000000..8f678a9c633 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/FirewallRules/ResourceId-RediId.json @@ -0,0 +1,43 @@ +{ + "name": "RediId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{redisName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCache", + "type": "ResourceProvider", + "value": "Microsoft.Cache" + }, + { + "name": "staticRedis", + "type": "Static", + "value": "redis" + }, + { + "name": "redisName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Constant-DayOfWeek.json b/api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Constant-DayOfWeek.json new file mode 100644 index 00000000000..3e6d047ebf3 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Constant-DayOfWeek.json @@ -0,0 +1,42 @@ +{ + "name": "DayOfWeek", + "type": "String", + "values": [ + { + "key": "Everyday", + "value": "Everyday" + }, + { + "key": "Friday", + "value": "Friday" + }, + { + "key": "Monday", + "value": "Monday" + }, + { + "key": "Saturday", + "value": "Saturday" + }, + { + "key": "Sunday", + "value": "Sunday" + }, + { + "key": "Thursday", + "value": "Thursday" + }, + { + "key": "Tuesday", + "value": "Tuesday" + }, + { + "key": "Wednesday", + "value": "Wednesday" + }, + { + "key": "Weekend", + "value": "Weekend" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Model-RedisPatchSchedule.json b/api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Model-RedisPatchSchedule.json new file mode 100644 index 00000000000..52030c952b5 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Model-RedisPatchSchedule.json @@ -0,0 +1,70 @@ +{ + "name": "RedisPatchSchedule", + "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": "ScheduleEntries" + }, + "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/Redis/2024-03-01/PatchSchedules/Model-ScheduleEntries.json b/api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Model-ScheduleEntries.json new file mode 100644 index 00000000000..4726429399d --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Model-ScheduleEntries.json @@ -0,0 +1,22 @@ +{ + "name": "ScheduleEntries", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scheduleEntries", + "name": "ScheduleEntries", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ScheduleEntry" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Model-ScheduleEntry.json b/api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Model-ScheduleEntry.json new file mode 100644 index 00000000000..4fba386a75d --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Model-ScheduleEntry.json @@ -0,0 +1,44 @@ +{ + "name": "ScheduleEntry", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dayOfWeek", + "name": "DayOfWeek", + "objectDefinition": { + "type": "Reference", + "referenceName": "DayOfWeek" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maintenanceWindow", + "name": "MaintenanceWindow", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "startHourUtc", + "name": "StartHourUtc", + "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/Redis/2024-03-01/PatchSchedules/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..ab148db0a27 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Operation-CreateOrUpdate.json @@ -0,0 +1,20 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "RediId", + "requestObject": { + "type": "Reference", + "referenceName": "RedisPatchSchedule" + }, + "responseObject": { + "type": "Reference", + "referenceName": "RedisPatchSchedule" + }, + "uriSuffix": "/patchSchedules/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Operation-Delete.json b/api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Operation-Delete.json new file mode 100644 index 00000000000..08a860ccf6f --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "RediId", + "uriSuffix": "/patchSchedules/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Operation-Get.json b/api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Operation-Get.json new file mode 100644 index 00000000000..492c8a241f9 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Operation-Get.json @@ -0,0 +1,15 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RediId", + "responseObject": { + "type": "Reference", + "referenceName": "RedisPatchSchedule" + }, + "uriSuffix": "/patchSchedules/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Operation-ListByRedisResource.json b/api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Operation-ListByRedisResource.json new file mode 100644 index 00000000000..e9e266c95ba --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/Operation-ListByRedisResource.json @@ -0,0 +1,16 @@ +{ + "name": "ListByRedisResource", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RediId", + "responseObject": { + "type": "Reference", + "referenceName": "RedisPatchSchedule" + }, + "uriSuffix": "/patchSchedules" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/ResourceId-RediId.json b/api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/ResourceId-RediId.json new file mode 100644 index 00000000000..8f678a9c633 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/PatchSchedules/ResourceId-RediId.json @@ -0,0 +1,43 @@ +{ + "name": "RediId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{redisName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCache", + "type": "ResourceProvider", + "value": "Microsoft.Cache" + }, + { + "name": "staticRedis", + "type": "Static", + "value": "redis" + }, + { + "name": "redisName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/Constant-PrivateEndpointConnectionProvisioningState.json b/api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/Constant-PrivateEndpointConnectionProvisioningState.json new file mode 100644 index 00000000000..210b0540d01 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-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/Redis/2024-03-01/PrivateEndpointConnections/Constant-PrivateEndpointServiceConnectionStatus.json b/api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/Constant-PrivateEndpointServiceConnectionStatus.json new file mode 100644 index 00000000000..5deff56fd45 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-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/Redis/2024-03-01/PrivateEndpointConnections/Model-PrivateEndpoint.json b/api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/Model-PrivateEndpoint.json new file mode 100644 index 00000000000..94d38d15c12 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-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/Redis/2024-03-01/PrivateEndpointConnections/Model-PrivateEndpointConnection.json b/api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/Model-PrivateEndpointConnection.json new file mode 100644 index 00000000000..b62437ad0bf --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-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/Redis/2024-03-01/PrivateEndpointConnections/Model-PrivateEndpointConnectionListResult.json b/api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/Model-PrivateEndpointConnectionListResult.json new file mode 100644 index 00000000000..d069a352b5a --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-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/Redis/2024-03-01/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json b/api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json new file mode 100644 index 00000000000..42a48b3b367 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-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/Redis/2024-03-01/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionState.json b/api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionState.json new file mode 100644 index 00000000000..6c33dde96cb --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-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/Redis/2024-03-01/PrivateEndpointConnections/Operation-Delete.json b/api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/Operation-Delete.json new file mode 100644 index 00000000000..368833655cd --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "PrivateEndpointConnectionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/Operation-Get.json b/api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/Operation-Get.json new file mode 100644 index 00000000000..eb0efaa3c02 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "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/Redis/2024-03-01/PrivateEndpointConnections/Operation-List.json b/api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/Operation-List.json new file mode 100644 index 00000000000..3771250579f --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/Operation-List.json @@ -0,0 +1,15 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RediId", + "responseObject": { + "type": "Reference", + "referenceName": "PrivateEndpointConnectionListResult" + }, + "uriSuffix": "/privateEndpointConnections" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/Operation-Put.json b/api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/Operation-Put.json new file mode 100644 index 00000000000..90078d1e5fa --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/Operation-Put.json @@ -0,0 +1,19 @@ +{ + "name": "Put", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "PrivateEndpointConnectionId", + "requestObject": { + "type": "Reference", + "referenceName": "PrivateEndpointConnection" + }, + "responseObject": { + "type": "Reference", + "referenceName": "PrivateEndpointConnection" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json b/api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json new file mode 100644 index 00000000000..100675e0706 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json @@ -0,0 +1,52 @@ +{ + "name": "PrivateEndpointConnectionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{redisName}/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": "staticMicrosoftCache", + "type": "ResourceProvider", + "value": "Microsoft.Cache" + }, + { + "name": "staticRedis", + "type": "Static", + "value": "redis" + }, + { + "name": "redisName", + "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/Redis/2024-03-01/PrivateEndpointConnections/ResourceId-RediId.json b/api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/ResourceId-RediId.json new file mode 100644 index 00000000000..8f678a9c633 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/PrivateEndpointConnections/ResourceId-RediId.json @@ -0,0 +1,43 @@ +{ + "name": "RediId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{redisName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCache", + "type": "ResourceProvider", + "value": "Microsoft.Cache" + }, + { + "name": "staticRedis", + "type": "Static", + "value": "redis" + }, + { + "name": "redisName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/PrivateLinkResources/Model-PrivateLinkResource.json b/api-definitions/resource-manager/Redis/2024-03-01/PrivateLinkResources/Model-PrivateLinkResource.json new file mode 100644 index 00000000000..cd089270a61 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/PrivateLinkResources/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/Redis/2024-03-01/PrivateLinkResources/Model-PrivateLinkResourceListResult.json b/api-definitions/resource-manager/Redis/2024-03-01/PrivateLinkResources/Model-PrivateLinkResourceListResult.json new file mode 100644 index 00000000000..1e1d2e575df --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/PrivateLinkResources/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/Redis/2024-03-01/PrivateLinkResources/Model-PrivateLinkResourceProperties.json b/api-definitions/resource-manager/Redis/2024-03-01/PrivateLinkResources/Model-PrivateLinkResourceProperties.json new file mode 100644 index 00000000000..77b9aad7e67 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/PrivateLinkResources/Model-PrivateLinkResourceProperties.json @@ -0,0 +1,52 @@ +{ + "name": "PrivateLinkResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupId", + "name": "GroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requiredMembers", + "name": "RequiredMembers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requiredZoneNames", + "name": "RequiredZoneNames", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/PrivateLinkResources/Operation-ListByRedisCache.json b/api-definitions/resource-manager/Redis/2024-03-01/PrivateLinkResources/Operation-ListByRedisCache.json new file mode 100644 index 00000000000..e975c88b1fe --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/PrivateLinkResources/Operation-ListByRedisCache.json @@ -0,0 +1,15 @@ +{ + "name": "ListByRedisCache", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RediId", + "responseObject": { + "type": "Reference", + "referenceName": "PrivateLinkResourceListResult" + }, + "uriSuffix": "/privateLinkResources" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/PrivateLinkResources/ResourceId-RediId.json b/api-definitions/resource-manager/Redis/2024-03-01/PrivateLinkResources/ResourceId-RediId.json new file mode 100644 index 00000000000..8f678a9c633 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/PrivateLinkResources/ResourceId-RediId.json @@ -0,0 +1,43 @@ +{ + "name": "RediId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{redisName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCache", + "type": "ResourceProvider", + "value": "Microsoft.Cache" + }, + { + "name": "staticRedis", + "type": "Static", + "value": "redis" + }, + { + "name": "redisName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-AccessPolicyAssignmentProvisioningState.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-AccessPolicyAssignmentProvisioningState.json new file mode 100644 index 00000000000..b4e241b28bd --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-AccessPolicyAssignmentProvisioningState.json @@ -0,0 +1,30 @@ +{ + "name": "AccessPolicyAssignmentProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Deleted", + "value": "Deleted" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-AccessPolicyProvisioningState.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-AccessPolicyProvisioningState.json new file mode 100644 index 00000000000..a041b54684a --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-AccessPolicyProvisioningState.json @@ -0,0 +1,30 @@ +{ + "name": "AccessPolicyProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Deleted", + "value": "Deleted" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-AccessPolicyType.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-AccessPolicyType.json new file mode 100644 index 00000000000..89e30a6b69b --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-AccessPolicyType.json @@ -0,0 +1,14 @@ +{ + "name": "AccessPolicyType", + "type": "String", + "values": [ + { + "key": "BuiltIn", + "value": "BuiltIn" + }, + { + "key": "Custom", + "value": "Custom" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-DayOfWeek.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-DayOfWeek.json new file mode 100644 index 00000000000..3e6d047ebf3 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-DayOfWeek.json @@ -0,0 +1,42 @@ +{ + "name": "DayOfWeek", + "type": "String", + "values": [ + { + "key": "Everyday", + "value": "Everyday" + }, + { + "key": "Friday", + "value": "Friday" + }, + { + "key": "Monday", + "value": "Monday" + }, + { + "key": "Saturday", + "value": "Saturday" + }, + { + "key": "Sunday", + "value": "Sunday" + }, + { + "key": "Thursday", + "value": "Thursday" + }, + { + "key": "Tuesday", + "value": "Tuesday" + }, + { + "key": "Wednesday", + "value": "Wednesday" + }, + { + "key": "Weekend", + "value": "Weekend" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-PrivateEndpointConnectionProvisioningState.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-PrivateEndpointConnectionProvisioningState.json new file mode 100644 index 00000000000..210b0540d01 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/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/Redis/2024-03-01/Redis/Constant-PrivateEndpointServiceConnectionStatus.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-PrivateEndpointServiceConnectionStatus.json new file mode 100644 index 00000000000..5deff56fd45 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/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/Redis/2024-03-01/Redis/Constant-ProvisioningState.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-ProvisioningState.json new file mode 100644 index 00000000000..a152e0165c6 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-ProvisioningState.json @@ -0,0 +1,58 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "ConfiguringAAD", + "value": "ConfiguringAAD" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Linking", + "value": "Linking" + }, + { + "key": "Provisioning", + "value": "Provisioning" + }, + { + "key": "RecoveringScaleFailure", + "value": "RecoveringScaleFailure" + }, + { + "key": "Scaling", + "value": "Scaling" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Unlinking", + "value": "Unlinking" + }, + { + "key": "Unprovisioning", + "value": "Unprovisioning" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-PublicNetworkAccess.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-PublicNetworkAccess.json new file mode 100644 index 00000000000..0a5ee893f1e --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/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/Redis/2024-03-01/Redis/Constant-RebootType.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-RebootType.json new file mode 100644 index 00000000000..d85ea552e9c --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-RebootType.json @@ -0,0 +1,18 @@ +{ + "name": "RebootType", + "type": "String", + "values": [ + { + "key": "AllNodes", + "value": "AllNodes" + }, + { + "key": "PrimaryNode", + "value": "PrimaryNode" + }, + { + "key": "SecondaryNode", + "value": "SecondaryNode" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-RedisKeyType.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-RedisKeyType.json new file mode 100644 index 00000000000..1123ecfa40f --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-RedisKeyType.json @@ -0,0 +1,14 @@ +{ + "name": "RedisKeyType", + "type": "String", + "values": [ + { + "key": "Primary", + "value": "Primary" + }, + { + "key": "Secondary", + "value": "Secondary" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-ReplicationRole.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-ReplicationRole.json new file mode 100644 index 00000000000..2297184862b --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-ReplicationRole.json @@ -0,0 +1,14 @@ +{ + "name": "ReplicationRole", + "type": "String", + "values": [ + { + "key": "Primary", + "value": "Primary" + }, + { + "key": "Secondary", + "value": "Secondary" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-SkuFamily.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-SkuFamily.json new file mode 100644 index 00000000000..ecb0766a59e --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-SkuFamily.json @@ -0,0 +1,14 @@ +{ + "name": "SkuFamily", + "type": "String", + "values": [ + { + "key": "C", + "value": "C" + }, + { + "key": "P", + "value": "P" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-SkuName.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-SkuName.json new file mode 100644 index 00000000000..03f36354113 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-SkuName.json @@ -0,0 +1,18 @@ +{ + "name": "SkuName", + "type": "String", + "values": [ + { + "key": "Basic", + "value": "Basic" + }, + { + "key": "Premium", + "value": "Premium" + }, + { + "key": "Standard", + "value": "Standard" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-TlsVersion.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-TlsVersion.json new file mode 100644 index 00000000000..501aeb2d9ba --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-TlsVersion.json @@ -0,0 +1,18 @@ +{ + "name": "TlsVersion", + "type": "String", + "values": [ + { + "key": "OnePointOne", + "value": "1.1" + }, + { + "key": "OnePointTwo", + "value": "1.2" + }, + { + "key": "OnePointZero", + "value": "1.0" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-UpdateChannel.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-UpdateChannel.json new file mode 100644 index 00000000000..c21bde894d8 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Constant-UpdateChannel.json @@ -0,0 +1,14 @@ +{ + "name": "UpdateChannel", + "type": "String", + "values": [ + { + "key": "Preview", + "value": "Preview" + }, + { + "key": "Stable", + "value": "Stable" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-CheckNameAvailabilityParameters.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-CheckNameAvailabilityParameters.json new file mode 100644 index 00000000000..f7ea3c45f5d --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-CheckNameAvailabilityParameters.json @@ -0,0 +1,31 @@ +{ + "name": "CheckNameAvailabilityParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-ErrorAdditionalInfo.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-ErrorAdditionalInfo.json new file mode 100644 index 00000000000..cc33401d3bd --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-ErrorAdditionalInfo.json @@ -0,0 +1,31 @@ +{ + "name": "ErrorAdditionalInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "info", + "name": "Info", + "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/Redis/2024-03-01/Redis/Model-ErrorDetail.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-ErrorDetail.json new file mode 100644 index 00000000000..447b519c02e --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-ErrorDetail.json @@ -0,0 +1,78 @@ +{ + "name": "ErrorDetail", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "additionalInfo", + "name": "AdditionalInfo", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ErrorAdditionalInfo" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "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": "ErrorDetail" + } + }, + "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/Redis/2024-03-01/Redis/Model-ExportRDBParameters.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-ExportRDBParameters.json new file mode 100644 index 00000000000..f9165cec593 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-ExportRDBParameters.json @@ -0,0 +1,70 @@ +{ + "name": "ExportRDBParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "container", + "name": "Container", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "format", + "name": "Format", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "preferred-data-archive-auth-method", + "name": "PreferredDataArchiveAuthMethod", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "prefix", + "name": "Prefix", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storage-subscription-id", + "name": "StorageSubscriptionId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-ImportRDBParameters.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-ImportRDBParameters.json new file mode 100644 index 00000000000..c4837172e9d --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-ImportRDBParameters.json @@ -0,0 +1,61 @@ +{ + "name": "ImportRDBParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "files", + "name": "Files", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "format", + "name": "Format", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "preferred-data-archive-auth-method", + "name": "PreferredDataArchiveAuthMethod", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storage-subscription-id", + "name": "StorageSubscriptionId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-OperationStatusResult.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-OperationStatusResult.json new file mode 100644 index 00000000000..b5c5161663d --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-OperationStatusResult.json @@ -0,0 +1,115 @@ +{ + "name": "OperationStatusResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "endTime", + "name": "EndTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "error", + "name": "Error", + "objectDefinition": { + "type": "Reference", + "referenceName": "ErrorDetail" + }, + "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": "operations", + "name": "Operations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "OperationStatusResult" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "percentComplete", + "name": "PercentComplete", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "startTime", + "name": "StartTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "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/Redis/2024-03-01/Redis/Model-PrivateEndpoint.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-PrivateEndpoint.json new file mode 100644 index 00000000000..94d38d15c12 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/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/Redis/2024-03-01/Redis/Model-PrivateEndpointConnection.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-PrivateEndpointConnection.json new file mode 100644 index 00000000000..b62437ad0bf --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/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/Redis/2024-03-01/Redis/Model-PrivateEndpointConnectionProperties.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-PrivateEndpointConnectionProperties.json new file mode 100644 index 00000000000..42a48b3b367 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/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/Redis/2024-03-01/Redis/Model-PrivateLinkServiceConnectionState.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-PrivateLinkServiceConnectionState.json new file mode 100644 index 00000000000..6c33dde96cb --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/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/Redis/2024-03-01/Redis/Model-RedisAccessKeys.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisAccessKeys.json new file mode 100644 index 00000000000..84417dc9bd0 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisAccessKeys.json @@ -0,0 +1,31 @@ +{ + "name": "RedisAccessKeys", + "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/Redis/2024-03-01/Redis/Model-RedisCacheAccessPolicy.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisCacheAccessPolicy.json new file mode 100644 index 00000000000..a4367076000 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisCacheAccessPolicy.json @@ -0,0 +1,57 @@ +{ + "name": "RedisCacheAccessPolicy", + "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": "RedisCacheAccessPolicyProperties" + }, + "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/Redis/2024-03-01/Redis/Model-RedisCacheAccessPolicyAssignment.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisCacheAccessPolicyAssignment.json new file mode 100644 index 00000000000..947909a2098 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisCacheAccessPolicyAssignment.json @@ -0,0 +1,57 @@ +{ + "name": "RedisCacheAccessPolicyAssignment", + "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": "RedisCacheAccessPolicyAssignmentProperties" + }, + "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/Redis/2024-03-01/Redis/Model-RedisCacheAccessPolicyAssignmentProperties.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisCacheAccessPolicyAssignmentProperties.json new file mode 100644 index 00000000000..ab40d36c1b0 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisCacheAccessPolicyAssignmentProperties.json @@ -0,0 +1,57 @@ +{ + "name": "RedisCacheAccessPolicyAssignmentProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accessPolicyName", + "name": "AccessPolicyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "objectId", + "name": "ObjectId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "objectIdAlias", + "name": "ObjectIdAlias", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccessPolicyAssignmentProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisCacheAccessPolicyProperties.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisCacheAccessPolicyProperties.json new file mode 100644 index 00000000000..7c7692d43a2 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisCacheAccessPolicyProperties.json @@ -0,0 +1,44 @@ +{ + "name": "RedisCacheAccessPolicyProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "permissions", + "name": "Permissions", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccessPolicyProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccessPolicyType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisCommonPropertiesRedisConfiguration.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisCommonPropertiesRedisConfiguration.json new file mode 100644 index 00000000000..0e502cfdbb4 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisCommonPropertiesRedisConfiguration.json @@ -0,0 +1,252 @@ +{ + "name": "RedisCommonPropertiesRedisConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "aad-enabled", + "name": "AadEnabled", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "aof-backup-enabled", + "name": "AofBackupEnabled", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "aof-storage-connection-string-0", + "name": "AofStorageConnectionString0", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "aof-storage-connection-string-1", + "name": "AofStorageConnectionString1", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authnotrequired", + "name": "Authnotrequired", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxclients", + "name": "Maxclients", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxfragmentationmemory-reserved", + "name": "MaxfragmentationmemoryReserved", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxmemory-delta", + "name": "MaxmemoryDelta", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxmemory-policy", + "name": "MaxmemoryPolicy", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxmemory-reserved", + "name": "MaxmemoryReserved", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "notify-keyspace-events", + "name": "NotifyKeyspaceEvents", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "preferred-data-archive-auth-method", + "name": "PreferredDataArchiveAuthMethod", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "preferred-data-persistence-auth-method", + "name": "PreferredDataPersistenceAuthMethod", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rdb-backup-enabled", + "name": "RdbBackupEnabled", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rdb-backup-frequency", + "name": "RdbBackupFrequency", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rdb-backup-max-snapshot-count", + "name": "RdbBackupMaxSnapshotCount", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rdb-storage-connection-string", + "name": "RdbStorageConnectionString", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storage-subscription-id", + "name": "StorageSubscriptionId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zonal-configuration", + "name": "ZonalConfiguration", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisCreateParameters.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisCreateParameters.json new file mode 100644 index 00000000000..d377e0498a9 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisCreateParameters.json @@ -0,0 +1,70 @@ +{ + "name": "RedisCreateParameters", + "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": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "RedisCreateProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "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/Redis/2024-03-01/Redis/Model-RedisCreateProperties.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisCreateProperties.json new file mode 100644 index 00000000000..bee9bfefab5 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisCreateProperties.json @@ -0,0 +1,191 @@ +{ + "name": "RedisCreateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disableAccessKeyAuthentication", + "name": "DisableAccessKeyAuthentication", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableNonSslPort", + "name": "EnableNonSslPort", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minimumTlsVersion", + "name": "MinimumTlsVersion", + "objectDefinition": { + "type": "Reference", + "referenceName": "TlsVersion" + }, + "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": "redisConfiguration", + "name": "RedisConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "RedisCommonPropertiesRedisConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "redisVersion", + "name": "RedisVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicasPerMaster", + "name": "ReplicasPerMaster", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicasPerPrimary", + "name": "ReplicasPerPrimary", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "shardCount", + "name": "ShardCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "Sku" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "staticIP", + "name": "StaticIP", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "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 + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tenantSettings", + "name": "TenantSettings", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "updateChannel", + "name": "UpdateChannel", + "objectDefinition": { + "type": "Reference", + "referenceName": "UpdateChannel" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisFirewallRule.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisFirewallRule.json new file mode 100644 index 00000000000..5af547c6f0a --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisFirewallRule.json @@ -0,0 +1,57 @@ +{ + "name": "RedisFirewallRule", + "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": "RedisFirewallRuleProperties" + }, + "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/Redis/2024-03-01/Redis/Model-RedisFirewallRuleProperties.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisFirewallRuleProperties.json new file mode 100644 index 00000000000..5c7f69f6a73 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisFirewallRuleProperties.json @@ -0,0 +1,31 @@ +{ + "name": "RedisFirewallRuleProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "endIP", + "name": "EndIP", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "startIP", + "name": "StartIP", + "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/Redis/2024-03-01/Redis/Model-RedisForceRebootResponse.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisForceRebootResponse.json new file mode 100644 index 00000000000..acc2b492da1 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisForceRebootResponse.json @@ -0,0 +1,18 @@ +{ + "name": "RedisForceRebootResponse", + "fields": [ + { + "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/Redis/2024-03-01/Redis/Model-RedisInstanceDetails.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisInstanceDetails.json new file mode 100644 index 00000000000..68d69189e3f --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisInstanceDetails.json @@ -0,0 +1,83 @@ +{ + "name": "RedisInstanceDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isMaster", + "name": "IsMaster", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isPrimary", + "name": "IsPrimary", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nonSslPort", + "name": "NonSslPort", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "shardId", + "name": "ShardId", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sslPort", + "name": "SslPort", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zone", + "name": "Zone", + "objectDefinition": { + "type": "Zone", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisLinkedServer.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisLinkedServer.json new file mode 100644 index 00000000000..8c885975c16 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisLinkedServer.json @@ -0,0 +1,18 @@ +{ + "name": "RedisLinkedServer", + "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/Redis/2024-03-01/Redis/Model-RedisLinkedServerCreateParameters.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisLinkedServerCreateParameters.json new file mode 100644 index 00000000000..0932dc0bc79 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisLinkedServerCreateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "RedisLinkedServerCreateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "RedisLinkedServerCreateProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisLinkedServerCreateProperties.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisLinkedServerCreateProperties.json new file mode 100644 index 00000000000..5bd1674bf75 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisLinkedServerCreateProperties.json @@ -0,0 +1,70 @@ +{ + "name": "RedisLinkedServerCreateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "geoReplicatedPrimaryHostName", + "name": "GeoReplicatedPrimaryHostName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linkedRedisCacheId", + "name": "LinkedRedisCacheId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linkedRedisCacheLocation", + "name": "LinkedRedisCacheLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryHostName", + "name": "PrimaryHostName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serverRole", + "name": "ServerRole", + "objectDefinition": { + "type": "Reference", + "referenceName": "ReplicationRole" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisLinkedServerProperties.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisLinkedServerProperties.json new file mode 100644 index 00000000000..81e677a75e5 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisLinkedServerProperties.json @@ -0,0 +1,83 @@ +{ + "name": "RedisLinkedServerProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "geoReplicatedPrimaryHostName", + "name": "GeoReplicatedPrimaryHostName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linkedRedisCacheId", + "name": "LinkedRedisCacheId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linkedRedisCacheLocation", + "name": "LinkedRedisCacheLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primaryHostName", + "name": "PrimaryHostName", + "objectDefinition": { + "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": "serverRole", + "name": "ServerRole", + "objectDefinition": { + "type": "Reference", + "referenceName": "ReplicationRole" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisLinkedServerWithProperties.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisLinkedServerWithProperties.json new file mode 100644 index 00000000000..aa7db549788 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisLinkedServerWithProperties.json @@ -0,0 +1,57 @@ +{ + "name": "RedisLinkedServerWithProperties", + "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": "RedisLinkedServerProperties" + }, + "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/Redis/2024-03-01/Redis/Model-RedisPatchSchedule.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisPatchSchedule.json new file mode 100644 index 00000000000..52030c952b5 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisPatchSchedule.json @@ -0,0 +1,70 @@ +{ + "name": "RedisPatchSchedule", + "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": "ScheduleEntries" + }, + "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/Redis/2024-03-01/Redis/Model-RedisProperties.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisProperties.json new file mode 100644 index 00000000000..bfc9ab769da --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisProperties.json @@ -0,0 +1,307 @@ +{ + "name": "RedisProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accessKeys", + "name": "AccessKeys", + "objectDefinition": { + "type": "Reference", + "referenceName": "RedisAccessKeys" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disableAccessKeyAuthentication", + "name": "DisableAccessKeyAuthentication", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableNonSslPort", + "name": "EnableNonSslPort", + "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": "instances", + "name": "Instances", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RedisInstanceDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linkedServers", + "name": "LinkedServers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RedisLinkedServer" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minimumTlsVersion", + "name": "MinimumTlsVersion", + "objectDefinition": { + "type": "Reference", + "referenceName": "TlsVersion" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "port", + "name": "Port", + "objectDefinition": { + "type": "Integer", + "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": "PrivateEndpointConnection" + } + }, + "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": "publicNetworkAccess", + "name": "PublicNetworkAccess", + "objectDefinition": { + "type": "Reference", + "referenceName": "PublicNetworkAccess" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "redisConfiguration", + "name": "RedisConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "RedisCommonPropertiesRedisConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "redisVersion", + "name": "RedisVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicasPerMaster", + "name": "ReplicasPerMaster", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicasPerPrimary", + "name": "ReplicasPerPrimary", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "shardCount", + "name": "ShardCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "Sku" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sslPort", + "name": "SslPort", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "staticIP", + "name": "StaticIP", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnetId", + "name": "SubnetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tenantSettings", + "name": "TenantSettings", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "updateChannel", + "name": "UpdateChannel", + "objectDefinition": { + "type": "Reference", + "referenceName": "UpdateChannel" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisRebootParameters.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisRebootParameters.json new file mode 100644 index 00000000000..53bb8056789 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisRebootParameters.json @@ -0,0 +1,48 @@ +{ + "name": "RedisRebootParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ports", + "name": "Ports", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Integer", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rebootType", + "name": "RebootType", + "objectDefinition": { + "type": "Reference", + "referenceName": "RebootType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "shardId", + "name": "ShardId", + "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/Redis/2024-03-01/Redis/Model-RedisRegenerateKeyParameters.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisRegenerateKeyParameters.json new file mode 100644 index 00000000000..aa2e3c65504 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisRegenerateKeyParameters.json @@ -0,0 +1,18 @@ +{ + "name": "RedisRegenerateKeyParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyType", + "name": "KeyType", + "objectDefinition": { + "type": "Reference", + "referenceName": "RedisKeyType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisResource.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisResource.json new file mode 100644 index 00000000000..34643bcc808 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisResource.json @@ -0,0 +1,109 @@ +{ + "name": "RedisResource", + "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": 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": "RedisProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "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/Redis/2024-03-01/Redis/Model-RedisUpdateParameters.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisUpdateParameters.json new file mode 100644 index 00000000000..3c4c7e6a013 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisUpdateParameters.json @@ -0,0 +1,44 @@ +{ + "name": "RedisUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "SystemAndUserAssignedIdentityMap", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "RedisUpdateProperties" + }, + "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/Redis/2024-03-01/Redis/Model-RedisUpdateProperties.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisUpdateProperties.json new file mode 100644 index 00000000000..419b63ebcb6 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-RedisUpdateProperties.json @@ -0,0 +1,165 @@ +{ + "name": "RedisUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disableAccessKeyAuthentication", + "name": "DisableAccessKeyAuthentication", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableNonSslPort", + "name": "EnableNonSslPort", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minimumTlsVersion", + "name": "MinimumTlsVersion", + "objectDefinition": { + "type": "Reference", + "referenceName": "TlsVersion" + }, + "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": "redisConfiguration", + "name": "RedisConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "RedisCommonPropertiesRedisConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "redisVersion", + "name": "RedisVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicasPerMaster", + "name": "ReplicasPerMaster", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicasPerPrimary", + "name": "ReplicasPerPrimary", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "shardCount", + "name": "ShardCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "Sku" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tenantSettings", + "name": "TenantSettings", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "updateChannel", + "name": "UpdateChannel", + "objectDefinition": { + "type": "Reference", + "referenceName": "UpdateChannel" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-ScheduleEntries.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-ScheduleEntries.json new file mode 100644 index 00000000000..4726429399d --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-ScheduleEntries.json @@ -0,0 +1,22 @@ +{ + "name": "ScheduleEntries", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scheduleEntries", + "name": "ScheduleEntries", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ScheduleEntry" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-ScheduleEntry.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-ScheduleEntry.json new file mode 100644 index 00000000000..4fba386a75d --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-ScheduleEntry.json @@ -0,0 +1,44 @@ +{ + "name": "ScheduleEntry", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dayOfWeek", + "name": "DayOfWeek", + "objectDefinition": { + "type": "Reference", + "referenceName": "DayOfWeek" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maintenanceWindow", + "name": "MaintenanceWindow", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "startHourUtc", + "name": "StartHourUtc", + "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/Redis/2024-03-01/Redis/Model-Sku.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-Sku.json new file mode 100644 index 00000000000..f71a17f5064 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-Sku.json @@ -0,0 +1,44 @@ +{ + "name": "Sku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "family", + "name": "Family", + "objectDefinition": { + "type": "Reference", + "referenceName": "SkuFamily" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "referenceName": "SkuName" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-UpgradeNotification.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-UpgradeNotification.json new file mode 100644 index 00000000000..275261c80e5 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Model-UpgradeNotification.json @@ -0,0 +1,49 @@ +{ + "name": "UpgradeNotification", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timestamp", + "name": "Timestamp", + "objectDefinition": { + "type": "DateTime", + "referenceName": null, + "dateFormat": "RFC3339" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "upsellNotification", + "name": "UpsellNotification", + "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/Redis/2024-03-01/Redis/Operation-AccessPolicyAssignmentCreateUpdate.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyAssignmentCreateUpdate.json new file mode 100644 index 00000000000..7ee5cefc126 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyAssignmentCreateUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "AccessPolicyAssignmentCreateUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "AccessPolicyAssignmentId", + "requestObject": { + "type": "Reference", + "referenceName": "RedisCacheAccessPolicyAssignment" + }, + "responseObject": { + "type": "Reference", + "referenceName": "RedisCacheAccessPolicyAssignment" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyAssignmentDelete.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyAssignmentDelete.json new file mode 100644 index 00000000000..ca01a460fc6 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyAssignmentDelete.json @@ -0,0 +1,12 @@ +{ + "name": "AccessPolicyAssignmentDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "AccessPolicyAssignmentId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyAssignmentGet.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyAssignmentGet.json new file mode 100644 index 00000000000..307e2c89e60 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyAssignmentGet.json @@ -0,0 +1,14 @@ +{ + "name": "AccessPolicyAssignmentGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "AccessPolicyAssignmentId", + "responseObject": { + "type": "Reference", + "referenceName": "RedisCacheAccessPolicyAssignment" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyAssignmentList.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyAssignmentList.json new file mode 100644 index 00000000000..cc88365ed39 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyAssignmentList.json @@ -0,0 +1,16 @@ +{ + "name": "AccessPolicyAssignmentList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RediId", + "responseObject": { + "type": "Reference", + "referenceName": "RedisCacheAccessPolicyAssignment" + }, + "uriSuffix": "/accessPolicyAssignments" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyCreateUpdate.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyCreateUpdate.json new file mode 100644 index 00000000000..0694eb3c198 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyCreateUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "AccessPolicyCreateUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "AccessPolicyId", + "requestObject": { + "type": "Reference", + "referenceName": "RedisCacheAccessPolicy" + }, + "responseObject": { + "type": "Reference", + "referenceName": "RedisCacheAccessPolicy" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyDelete.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyDelete.json new file mode 100644 index 00000000000..955adc35b87 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyDelete.json @@ -0,0 +1,12 @@ +{ + "name": "AccessPolicyDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "AccessPolicyId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyGet.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyGet.json new file mode 100644 index 00000000000..333cff5253a --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyGet.json @@ -0,0 +1,14 @@ +{ + "name": "AccessPolicyGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "AccessPolicyId", + "responseObject": { + "type": "Reference", + "referenceName": "RedisCacheAccessPolicy" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyList.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyList.json new file mode 100644 index 00000000000..7ab053be544 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-AccessPolicyList.json @@ -0,0 +1,16 @@ +{ + "name": "AccessPolicyList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RediId", + "responseObject": { + "type": "Reference", + "referenceName": "RedisCacheAccessPolicy" + }, + "uriSuffix": "/accessPolicies" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-CheckNameAvailability.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-CheckNameAvailability.json new file mode 100644 index 00000000000..4913ff36c79 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-CheckNameAvailability.json @@ -0,0 +1,15 @@ +{ + "name": "CheckNameAvailability", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "SubscriptionId", + "requestObject": { + "type": "Reference", + "referenceName": "CheckNameAvailabilityParameters" + }, + "uriSuffix": "/providers/Microsoft.Cache/checkNameAvailability" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-Create.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-Create.json new file mode 100644 index 00000000000..91ac7341b7e --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-Create.json @@ -0,0 +1,19 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "RediId", + "requestObject": { + "type": "Reference", + "referenceName": "RedisCreateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "RedisResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-Delete.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-Delete.json new file mode 100644 index 00000000000..6764a6f26d9 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "RediId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-ExportData.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-ExportData.json new file mode 100644 index 00000000000..88f20c34194 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-ExportData.json @@ -0,0 +1,17 @@ +{ + "name": "ExportData", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "RediId", + "requestObject": { + "type": "Reference", + "referenceName": "ExportRDBParameters" + }, + "uriSuffix": "/export" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-FirewallRulesCreateOrUpdate.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-FirewallRulesCreateOrUpdate.json new file mode 100644 index 00000000000..96fdfa33267 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-FirewallRulesCreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "FirewallRulesCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "FirewallRuleId", + "requestObject": { + "type": "Reference", + "referenceName": "RedisFirewallRule" + }, + "responseObject": { + "type": "Reference", + "referenceName": "RedisFirewallRule" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-FirewallRulesDelete.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-FirewallRulesDelete.json new file mode 100644 index 00000000000..3ecaf65b6c8 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-FirewallRulesDelete.json @@ -0,0 +1,11 @@ +{ + "name": "FirewallRulesDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "FirewallRuleId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-FirewallRulesGet.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-FirewallRulesGet.json new file mode 100644 index 00000000000..a9b345a2bba --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-FirewallRulesGet.json @@ -0,0 +1,14 @@ +{ + "name": "FirewallRulesGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "FirewallRuleId", + "responseObject": { + "type": "Reference", + "referenceName": "RedisFirewallRule" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-FirewallRulesList.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-FirewallRulesList.json new file mode 100644 index 00000000000..b83aacb92bd --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-FirewallRulesList.json @@ -0,0 +1,16 @@ +{ + "name": "FirewallRulesList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RediId", + "responseObject": { + "type": "Reference", + "referenceName": "RedisFirewallRule" + }, + "uriSuffix": "/firewallRules" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-FlushCache.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-FlushCache.json new file mode 100644 index 00000000000..2ee430a8fc3 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-FlushCache.json @@ -0,0 +1,16 @@ +{ + "name": "FlushCache", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "RediId", + "responseObject": { + "type": "Reference", + "referenceName": "OperationStatusResult" + }, + "uriSuffix": "/flush" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-ForceReboot.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-ForceReboot.json new file mode 100644 index 00000000000..1634acadd6b --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-ForceReboot.json @@ -0,0 +1,19 @@ +{ + "name": "ForceReboot", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "RediId", + "requestObject": { + "type": "Reference", + "referenceName": "RedisRebootParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "RedisForceRebootResponse" + }, + "uriSuffix": "/forceReboot" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-Get.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-Get.json new file mode 100644 index 00000000000..737df12c1fe --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RediId", + "responseObject": { + "type": "Reference", + "referenceName": "RedisResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-ImportData.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-ImportData.json new file mode 100644 index 00000000000..adedba0f58b --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-ImportData.json @@ -0,0 +1,17 @@ +{ + "name": "ImportData", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "RediId", + "requestObject": { + "type": "Reference", + "referenceName": "ImportRDBParameters" + }, + "uriSuffix": "/import" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-LinkedServerCreate.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-LinkedServerCreate.json new file mode 100644 index 00000000000..2741c8d7b3e --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-LinkedServerCreate.json @@ -0,0 +1,19 @@ +{ + "name": "LinkedServerCreate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "LinkedServerId", + "requestObject": { + "type": "Reference", + "referenceName": "RedisLinkedServerCreateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "RedisLinkedServerWithProperties" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-LinkedServerDelete.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-LinkedServerDelete.json new file mode 100644 index 00000000000..b4a425c2169 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-LinkedServerDelete.json @@ -0,0 +1,11 @@ +{ + "name": "LinkedServerDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "LinkedServerId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-LinkedServerGet.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-LinkedServerGet.json new file mode 100644 index 00000000000..0df6df02cb2 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-LinkedServerGet.json @@ -0,0 +1,14 @@ +{ + "name": "LinkedServerGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "LinkedServerId", + "responseObject": { + "type": "Reference", + "referenceName": "RedisLinkedServerWithProperties" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-LinkedServerList.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-LinkedServerList.json new file mode 100644 index 00000000000..58ed54616b6 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-LinkedServerList.json @@ -0,0 +1,16 @@ +{ + "name": "LinkedServerList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RediId", + "responseObject": { + "type": "Reference", + "referenceName": "RedisLinkedServerWithProperties" + }, + "uriSuffix": "/linkedServers" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..6dd937c4b28 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/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": "RedisResource" + }, + "uriSuffix": "/providers/Microsoft.Cache/redis" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-ListBySubscription.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-ListBySubscription.json new file mode 100644 index 00000000000..f7872bcbc25 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/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": "RedisResource" + }, + "uriSuffix": "/providers/Microsoft.Cache/redis" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-ListKeys.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-ListKeys.json new file mode 100644 index 00000000000..de9be9f5d01 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-ListKeys.json @@ -0,0 +1,15 @@ +{ + "name": "ListKeys", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "RediId", + "responseObject": { + "type": "Reference", + "referenceName": "RedisAccessKeys" + }, + "uriSuffix": "/listKeys" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-ListUpgradeNotifications.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-ListUpgradeNotifications.json new file mode 100644 index 00000000000..d66e1ee65f8 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-ListUpgradeNotifications.json @@ -0,0 +1,28 @@ +{ + "name": "ListUpgradeNotifications", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": false, + "queryString": "history", + "required": true, + "field": "History", + "optionsObjectDefinition": { + "type": "Float", + "referenceName": null + } + } + ], + "resourceIdName": "RediId", + "responseObject": { + "type": "Reference", + "referenceName": "UpgradeNotification" + }, + "uriSuffix": "/listUpgradeNotifications" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-PatchSchedulesCreateOrUpdate.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-PatchSchedulesCreateOrUpdate.json new file mode 100644 index 00000000000..eacf09aeacd --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-PatchSchedulesCreateOrUpdate.json @@ -0,0 +1,20 @@ +{ + "name": "PatchSchedulesCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "RediId", + "requestObject": { + "type": "Reference", + "referenceName": "RedisPatchSchedule" + }, + "responseObject": { + "type": "Reference", + "referenceName": "RedisPatchSchedule" + }, + "uriSuffix": "/patchSchedules/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-PatchSchedulesDelete.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-PatchSchedulesDelete.json new file mode 100644 index 00000000000..5e9de8ecd55 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-PatchSchedulesDelete.json @@ -0,0 +1,12 @@ +{ + "name": "PatchSchedulesDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "RediId", + "uriSuffix": "/patchSchedules/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-PatchSchedulesGet.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-PatchSchedulesGet.json new file mode 100644 index 00000000000..000dc418b55 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-PatchSchedulesGet.json @@ -0,0 +1,15 @@ +{ + "name": "PatchSchedulesGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RediId", + "responseObject": { + "type": "Reference", + "referenceName": "RedisPatchSchedule" + }, + "uriSuffix": "/patchSchedules/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-PatchSchedulesListByRedisResource.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-PatchSchedulesListByRedisResource.json new file mode 100644 index 00000000000..3c88ac04371 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-PatchSchedulesListByRedisResource.json @@ -0,0 +1,16 @@ +{ + "name": "PatchSchedulesListByRedisResource", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RediId", + "responseObject": { + "type": "Reference", + "referenceName": "RedisPatchSchedule" + }, + "uriSuffix": "/patchSchedules" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-RegenerateKey.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-RegenerateKey.json new file mode 100644 index 00000000000..2e1fe6ef2c9 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-RegenerateKey.json @@ -0,0 +1,19 @@ +{ + "name": "RegenerateKey", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "RediId", + "requestObject": { + "type": "Reference", + "referenceName": "RedisRegenerateKeyParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "RedisAccessKeys" + }, + "uriSuffix": "/regenerateKey" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-Update.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-Update.json new file mode 100644 index 00000000000..487e75ae324 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "RediId", + "requestObject": { + "type": "Reference", + "referenceName": "RedisUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "RedisResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/ResourceId-AccessPolicyAssignmentId.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/ResourceId-AccessPolicyAssignmentId.json new file mode 100644 index 00000000000..7a27ce2b628 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/ResourceId-AccessPolicyAssignmentId.json @@ -0,0 +1,52 @@ +{ + "name": "AccessPolicyAssignmentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{redisName}/accessPolicyAssignments/{accessPolicyAssignmentName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCache", + "type": "ResourceProvider", + "value": "Microsoft.Cache" + }, + { + "name": "staticRedis", + "type": "Static", + "value": "redis" + }, + { + "name": "redisName", + "type": "UserSpecified" + }, + { + "name": "staticAccessPolicyAssignments", + "type": "Static", + "value": "accessPolicyAssignments" + }, + { + "name": "accessPolicyAssignmentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/ResourceId-AccessPolicyId.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/ResourceId-AccessPolicyId.json new file mode 100644 index 00000000000..311544b4391 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/ResourceId-AccessPolicyId.json @@ -0,0 +1,52 @@ +{ + "name": "AccessPolicyId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{redisName}/accessPolicies/{accessPolicyName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCache", + "type": "ResourceProvider", + "value": "Microsoft.Cache" + }, + { + "name": "staticRedis", + "type": "Static", + "value": "redis" + }, + { + "name": "redisName", + "type": "UserSpecified" + }, + { + "name": "staticAccessPolicies", + "type": "Static", + "value": "accessPolicies" + }, + { + "name": "accessPolicyName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/ResourceId-FirewallRuleId.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/ResourceId-FirewallRuleId.json new file mode 100644 index 00000000000..704b1f4b277 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/ResourceId-FirewallRuleId.json @@ -0,0 +1,52 @@ +{ + "name": "FirewallRuleId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{redisName}/firewallRules/{firewallRuleName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCache", + "type": "ResourceProvider", + "value": "Microsoft.Cache" + }, + { + "name": "staticRedis", + "type": "Static", + "value": "redis" + }, + { + "name": "redisName", + "type": "UserSpecified" + }, + { + "name": "staticFirewallRules", + "type": "Static", + "value": "firewallRules" + }, + { + "name": "firewallRuleName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/ResourceId-LinkedServerId.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/ResourceId-LinkedServerId.json new file mode 100644 index 00000000000..d5d28323bde --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/ResourceId-LinkedServerId.json @@ -0,0 +1,52 @@ +{ + "name": "LinkedServerId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{redisName}/linkedServers/{linkedServerName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCache", + "type": "ResourceProvider", + "value": "Microsoft.Cache" + }, + { + "name": "staticRedis", + "type": "Static", + "value": "redis" + }, + { + "name": "redisName", + "type": "UserSpecified" + }, + { + "name": "staticLinkedServers", + "type": "Static", + "value": "linkedServers" + }, + { + "name": "linkedServerName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/ResourceId-RediId.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/ResourceId-RediId.json new file mode 100644 index 00000000000..8f678a9c633 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/ResourceId-RediId.json @@ -0,0 +1,43 @@ +{ + "name": "RediId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{redisName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCache", + "type": "ResourceProvider", + "value": "Microsoft.Cache" + }, + { + "name": "staticRedis", + "type": "Static", + "value": "redis" + }, + { + "name": "redisName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Redis/2024-03-01/Redis/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/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/Redis/2024-03-01/Redis/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/Redis/2024-03-01/Redis/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/Redis/2024-03-01/Redis/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