From 16a34ceeecd27cc851801b412d6c357f1e9ca1a3 Mon Sep 17 00:00:00 2001 From: hc-github-team-tf-azure <> Date: Wed, 11 Sep 2024 18:33:34 +0000 Subject: [PATCH] data: regenerating based on the latest Swagger --- .../ApiVersionDefinition.json | 12 ++ .../Databases/Constant-AccessKeyType.json | 14 ++ .../Databases/Constant-AofFrequency.json | 14 ++ .../Databases/Constant-ClusteringPolicy.json | 14 ++ .../Constant-DeferUpgradeSetting.json | 14 ++ .../Databases/Constant-EvictionPolicy.json | 38 +++++ .../Databases/Constant-LinkState.json | 26 +++ .../Databases/Constant-Protocol.json | 14 ++ .../Databases/Constant-ProvisioningState.json | 30 ++++ .../Databases/Constant-RdbFrequency.json | 18 +++ .../Databases/Constant-ResourceState.json | 62 +++++++ .../Databases/Model-AccessKeys.json | 31 ++++ .../Databases/Model-Database.json | 57 +++++++ .../Databases/Model-DatabaseProperties.json | 152 ++++++++++++++++++ ...odel-DatabasePropertiesGeoReplication.json | 35 ++++ .../Databases/Model-DatabaseUpdate.json | 18 +++ .../Model-ExportClusterParameters.json | 18 +++ .../Databases/Model-FlushParameters.json | 22 +++ .../Databases/Model-ForceLinkParameters.json | 35 ++++ .../Model-ForceUnlinkParameters.json | 22 +++ .../Model-ImportClusterParameters.json | 22 +++ .../Databases/Model-LinkedDatabase.json | 31 ++++ .../Databases/Model-Module.json | 44 +++++ .../Databases/Model-Persistence.json | 57 +++++++ .../Model-RegenerateKeyParameters.json | 18 +++ .../Databases/Operation-Create.json | 19 +++ .../Databases/Operation-Delete.json | 12 ++ .../Databases/Operation-Export.json | 16 ++ .../Databases/Operation-Flush.json | 16 ++ ...Operation-ForceLinkToReplicationGroup.json | 15 ++ .../Databases/Operation-ForceUnlink.json | 16 ++ .../Databases/Operation-Get.json | 14 ++ .../Databases/Operation-Import.json | 16 ++ .../Databases/Operation-ListByCluster.json | 16 ++ .../Databases/Operation-ListKeys.json | 15 ++ .../Databases/Operation-RegenerateKey.json | 20 +++ .../Databases/Operation-Update.json | 19 +++ .../Operation-UpgradeDBRedisVersion.json | 11 ++ .../Databases/ResourceId-DatabaseId.json | 52 ++++++ .../ResourceId-RedisEnterpriseId.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 | 12 ++ .../Operation-Get.json | 14 ++ .../Operation-List.json | 15 ++ .../Operation-Put.json | 18 +++ ...esourceId-PrivateEndpointConnectionId.json | 52 ++++++ .../ResourceId-RedisEnterpriseId.json | 43 +++++ .../Model-PrivateLinkResource.json | 57 +++++++ .../Model-PrivateLinkResourceListResult.json | 22 +++ .../Model-PrivateLinkResourceProperties.json | 52 ++++++ .../Operation-ListByCluster.json | 15 ++ .../ResourceId-RedisEnterpriseId.json | 43 +++++ .../Constant-AccessKeyType.json | 14 ++ .../Constant-AofFrequency.json | 14 ++ .../Constant-ClusteringPolicy.json | 14 ++ .../Constant-CmkIdentityType.json | 14 ++ .../Constant-DeferUpgradeSetting.json | 14 ++ .../Constant-EvictionPolicy.json | 38 +++++ .../RedisEnterprise/Constant-LinkState.json | 26 +++ ...teEndpointConnectionProvisioningState.json | 22 +++ ...rivateEndpointServiceConnectionStatus.json | 18 +++ .../RedisEnterprise/Constant-Protocol.json | 14 ++ .../Constant-ProvisioningState.json | 30 ++++ .../Constant-RdbFrequency.json | 18 +++ .../Constant-ResourceState.json | 62 +++++++ .../RedisEnterprise/Constant-SkuName.json | 42 +++++ .../RedisEnterprise/Constant-TlsVersion.json | 18 +++ .../RedisEnterprise/Model-AccessKeys.json | 31 ++++ .../RedisEnterprise/Model-Cluster.json | 122 ++++++++++++++ .../Model-ClusterProperties.json | 100 ++++++++++++ .../Model-ClusterPropertiesEncryption.json | 18 +++ ...ncryptionCustomerManagedKeyEncryption.json | 31 ++++ ...KeyEncryptionKeyEncryptionKeyIdentity.json | 31 ++++ .../RedisEnterprise/Model-ClusterUpdate.json | 57 +++++++ .../RedisEnterprise/Model-Database.json | 57 +++++++ .../Model-DatabaseProperties.json | 152 ++++++++++++++++++ ...odel-DatabasePropertiesGeoReplication.json | 35 ++++ .../RedisEnterprise/Model-DatabaseUpdate.json | 18 +++ .../Model-ExportClusterParameters.json | 18 +++ .../Model-FlushParameters.json | 22 +++ .../Model-ForceLinkParameters.json | 35 ++++ .../Model-ForceUnlinkParameters.json | 22 +++ .../Model-ImportClusterParameters.json | 22 +++ .../RedisEnterprise/Model-LinkedDatabase.json | 31 ++++ .../RedisEnterprise/Model-Module.json | 44 +++++ .../RedisEnterprise/Model-Persistence.json | 57 +++++++ .../Model-PrivateEndpoint.json | 18 +++ .../Model-PrivateEndpointConnection.json | 57 +++++++ ...l-PrivateEndpointConnectionProperties.json | 44 +++++ ...del-PrivateLinkServiceConnectionState.json | 44 +++++ .../Model-RegenerateKeyParameters.json | 18 +++ .../RedisEnterprise/Model-Sku.json | 31 ++++ .../RedisEnterprise/Operation-Create.json | 19 +++ .../Operation-DatabasesCreate.json | 19 +++ .../Operation-DatabasesDelete.json | 12 ++ .../Operation-DatabasesExport.json | 16 ++ .../Operation-DatabasesFlush.json | 16 ++ ...-DatabasesForceLinkToReplicationGroup.json | 15 ++ .../Operation-DatabasesForceUnlink.json | 16 ++ .../Operation-DatabasesGet.json | 14 ++ .../Operation-DatabasesImport.json | 16 ++ .../Operation-DatabasesListByCluster.json | 16 ++ .../Operation-DatabasesListKeys.json | 15 ++ .../Operation-DatabasesRegenerateKey.json | 20 +++ .../Operation-DatabasesUpdate.json | 19 +++ ...ration-DatabasesUpgradeDBRedisVersion.json | 11 ++ .../RedisEnterprise/Operation-Delete.json | 12 ++ .../RedisEnterprise/Operation-Get.json | 14 ++ .../RedisEnterprise/Operation-List.json | 16 ++ .../Operation-ListByResourceGroup.json | 16 ++ .../RedisEnterprise/Operation-Update.json | 19 +++ .../ResourceId-DatabaseId.json | 52 ++++++ .../ResourceId-RedisEnterpriseId.json | 43 +++++ .../ResourceId-ResourceGroupId.json | 25 +++ .../ResourceId-SubscriptionId.json | 16 ++ 121 files changed, 3596 insertions(+) create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/ApiVersionDefinition.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-AccessKeyType.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-AofFrequency.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-ClusteringPolicy.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-DeferUpgradeSetting.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-EvictionPolicy.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-LinkState.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-Protocol.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-ProvisioningState.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-RdbFrequency.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-ResourceState.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-AccessKeys.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-Database.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-DatabaseProperties.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-DatabasePropertiesGeoReplication.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-DatabaseUpdate.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-ExportClusterParameters.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-FlushParameters.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-ForceLinkParameters.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-ForceUnlinkParameters.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-ImportClusterParameters.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-LinkedDatabase.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-Module.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-Persistence.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-RegenerateKeyParameters.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-Create.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-Delete.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-Export.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-Flush.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-ForceLinkToReplicationGroup.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-ForceUnlink.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-Get.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-Import.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-ListByCluster.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-ListKeys.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-RegenerateKey.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-Update.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-UpgradeDBRedisVersion.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/ResourceId-DatabaseId.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/ResourceId-RedisEnterpriseId.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Constant-PrivateEndpointConnectionProvisioningState.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Constant-PrivateEndpointServiceConnectionStatus.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Model-PrivateEndpoint.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnection.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionListResult.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionState.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Operation-Delete.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Operation-Get.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Operation-List.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Operation-Put.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/ResourceId-RedisEnterpriseId.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateLinkResources/Model-PrivateLinkResource.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateLinkResources/Model-PrivateLinkResourceListResult.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateLinkResources/Model-PrivateLinkResourceProperties.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateLinkResources/Operation-ListByCluster.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateLinkResources/ResourceId-RedisEnterpriseId.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-AccessKeyType.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-AofFrequency.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-ClusteringPolicy.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-CmkIdentityType.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-DeferUpgradeSetting.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-EvictionPolicy.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-LinkState.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-PrivateEndpointConnectionProvisioningState.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-PrivateEndpointServiceConnectionStatus.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-Protocol.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-ProvisioningState.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-RdbFrequency.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-ResourceState.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-SkuName.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-TlsVersion.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-AccessKeys.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-Cluster.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ClusterProperties.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ClusterPropertiesEncryption.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ClusterPropertiesEncryptionCustomerManagedKeyEncryption.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyEncryptionKeyIdentity.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ClusterUpdate.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-Database.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-DatabaseProperties.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-DatabasePropertiesGeoReplication.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-DatabaseUpdate.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ExportClusterParameters.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-FlushParameters.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ForceLinkParameters.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ForceUnlinkParameters.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ImportClusterParameters.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-LinkedDatabase.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-Module.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-Persistence.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-PrivateEndpoint.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-PrivateEndpointConnection.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-PrivateEndpointConnectionProperties.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-PrivateLinkServiceConnectionState.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-RegenerateKeyParameters.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-Sku.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-Create.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesCreate.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesDelete.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesExport.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesFlush.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesForceLinkToReplicationGroup.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesForceUnlink.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesGet.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesImport.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesListByCluster.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesListKeys.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesRegenerateKey.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesUpdate.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesUpgradeDBRedisVersion.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-Delete.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-Get.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-List.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-ListByResourceGroup.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-Update.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/ResourceId-DatabaseId.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/ResourceId-RedisEnterpriseId.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/ResourceId-ResourceGroupId.json create mode 100644 api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/ResourceId-SubscriptionId.json diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/ApiVersionDefinition.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/ApiVersionDefinition.json new file mode 100644 index 00000000000..1c9e8ff88f7 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/ApiVersionDefinition.json @@ -0,0 +1,12 @@ +{ + "apiVersion": "2024-06-01-preview", + "isPreview": true, + "generate": true, + "resources": [ + "Databases", + "PrivateEndpointConnections", + "PrivateLinkResources", + "RedisEnterprise" + ], + "source": "Azure/azure-rest-api-specs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-AccessKeyType.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-AccessKeyType.json new file mode 100644 index 00000000000..2f788d9aa16 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-AccessKeyType.json @@ -0,0 +1,14 @@ +{ + "name": "AccessKeyType", + "type": "String", + "values": [ + { + "key": "Primary", + "value": "Primary" + }, + { + "key": "Secondary", + "value": "Secondary" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-AofFrequency.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-AofFrequency.json new file mode 100644 index 00000000000..ebfb2514d58 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-AofFrequency.json @@ -0,0 +1,14 @@ +{ + "name": "AofFrequency", + "type": "String", + "values": [ + { + "key": "Always", + "value": "always" + }, + { + "key": "Ones", + "value": "1s" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-ClusteringPolicy.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-ClusteringPolicy.json new file mode 100644 index 00000000000..a3545583332 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-ClusteringPolicy.json @@ -0,0 +1,14 @@ +{ + "name": "ClusteringPolicy", + "type": "String", + "values": [ + { + "key": "EnterpriseCluster", + "value": "EnterpriseCluster" + }, + { + "key": "OSSCluster", + "value": "OSSCluster" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-DeferUpgradeSetting.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-DeferUpgradeSetting.json new file mode 100644 index 00000000000..d388ca50078 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-DeferUpgradeSetting.json @@ -0,0 +1,14 @@ +{ + "name": "DeferUpgradeSetting", + "type": "String", + "values": [ + { + "key": "Deferred", + "value": "Deferred" + }, + { + "key": "NotDeferred", + "value": "NotDeferred" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-EvictionPolicy.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-EvictionPolicy.json new file mode 100644 index 00000000000..ee5367121b7 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-EvictionPolicy.json @@ -0,0 +1,38 @@ +{ + "name": "EvictionPolicy", + "type": "String", + "values": [ + { + "key": "AllKeysLFU", + "value": "AllKeysLFU" + }, + { + "key": "AllKeysLRU", + "value": "AllKeysLRU" + }, + { + "key": "AllKeysRandom", + "value": "AllKeysRandom" + }, + { + "key": "NoEviction", + "value": "NoEviction" + }, + { + "key": "VolatileLFU", + "value": "VolatileLFU" + }, + { + "key": "VolatileLRU", + "value": "VolatileLRU" + }, + { + "key": "VolatileRandom", + "value": "VolatileRandom" + }, + { + "key": "VolatileTTL", + "value": "VolatileTTL" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-LinkState.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-LinkState.json new file mode 100644 index 00000000000..450e558a88c --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-LinkState.json @@ -0,0 +1,26 @@ +{ + "name": "LinkState", + "type": "String", + "values": [ + { + "key": "LinkFailed", + "value": "LinkFailed" + }, + { + "key": "Linked", + "value": "Linked" + }, + { + "key": "Linking", + "value": "Linking" + }, + { + "key": "UnlinkFailed", + "value": "UnlinkFailed" + }, + { + "key": "Unlinking", + "value": "Unlinking" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-Protocol.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-Protocol.json new file mode 100644 index 00000000000..a48eff48936 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-Protocol.json @@ -0,0 +1,14 @@ +{ + "name": "Protocol", + "type": "String", + "values": [ + { + "key": "Encrypted", + "value": "Encrypted" + }, + { + "key": "Plaintext", + "value": "Plaintext" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-ProvisioningState.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-ProvisioningState.json new file mode 100644 index 00000000000..fc6abfe6523 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-ProvisioningState.json @@ -0,0 +1,30 @@ +{ + "name": "ProvisioningState", + "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/RedisEnterprise/2024-06-01-preview/Databases/Constant-RdbFrequency.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-RdbFrequency.json new file mode 100644 index 00000000000..a4cf9f64328 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-RdbFrequency.json @@ -0,0 +1,18 @@ +{ + "name": "RdbFrequency", + "type": "String", + "values": [ + { + "key": "OneTwoh", + "value": "12h" + }, + { + "key": "Oneh", + "value": "1h" + }, + { + "key": "Sixh", + "value": "6h" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-ResourceState.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-ResourceState.json new file mode 100644 index 00000000000..8259d9c4314 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Constant-ResourceState.json @@ -0,0 +1,62 @@ +{ + "name": "ResourceState", + "type": "String", + "values": [ + { + "key": "CreateFailed", + "value": "CreateFailed" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "DeleteFailed", + "value": "DeleteFailed" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "DisableFailed", + "value": "DisableFailed" + }, + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Disabling", + "value": "Disabling" + }, + { + "key": "EnableFailed", + "value": "EnableFailed" + }, + { + "key": "Enabling", + "value": "Enabling" + }, + { + "key": "Running", + "value": "Running" + }, + { + "key": "Scaling", + "value": "Scaling" + }, + { + "key": "ScalingFailed", + "value": "ScalingFailed" + }, + { + "key": "UpdateFailed", + "value": "UpdateFailed" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-AccessKeys.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-AccessKeys.json new file mode 100644 index 00000000000..42116418d90 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-AccessKeys.json @@ -0,0 +1,31 @@ +{ + "name": "AccessKeys", + "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/RedisEnterprise/2024-06-01-preview/Databases/Model-Database.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-Database.json new file mode 100644 index 00000000000..95dd44c6efc --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-Database.json @@ -0,0 +1,57 @@ +{ + "name": "Database", + "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": "DatabaseProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-DatabaseProperties.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-DatabaseProperties.json new file mode 100644 index 00000000000..9f7298fe386 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-DatabaseProperties.json @@ -0,0 +1,152 @@ +{ + "name": "DatabaseProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientProtocol", + "name": "ClientProtocol", + "objectDefinition": { + "type": "Reference", + "referenceName": "Protocol" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clusteringPolicy", + "name": "ClusteringPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "ClusteringPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deferUpgrade", + "name": "DeferUpgrade", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeferUpgradeSetting" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "evictionPolicy", + "name": "EvictionPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "EvictionPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "geoReplication", + "name": "GeoReplication", + "objectDefinition": { + "type": "Reference", + "referenceName": "DatabasePropertiesGeoReplication" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "modules", + "name": "Modules", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Module" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "persistence", + "name": "Persistence", + "objectDefinition": { + "type": "Reference", + "referenceName": "Persistence" + }, + "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": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProvisioningState" + }, + "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": "resourceState", + "name": "ResourceState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-DatabasePropertiesGeoReplication.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-DatabasePropertiesGeoReplication.json new file mode 100644 index 00000000000..e31800127db --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-DatabasePropertiesGeoReplication.json @@ -0,0 +1,35 @@ +{ + "name": "DatabasePropertiesGeoReplication", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupNickname", + "name": "GroupNickname", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linkedDatabases", + "name": "LinkedDatabases", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "LinkedDatabase" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-DatabaseUpdate.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-DatabaseUpdate.json new file mode 100644 index 00000000000..657d4ad2e81 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-DatabaseUpdate.json @@ -0,0 +1,18 @@ +{ + "name": "DatabaseUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "DatabaseProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-ExportClusterParameters.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-ExportClusterParameters.json new file mode 100644 index 00000000000..f6939568c0b --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-ExportClusterParameters.json @@ -0,0 +1,18 @@ +{ + "name": "ExportClusterParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sasUri", + "name": "SasUri", + "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/RedisEnterprise/2024-06-01-preview/Databases/Model-FlushParameters.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-FlushParameters.json new file mode 100644 index 00000000000..46fcded4d45 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-FlushParameters.json @@ -0,0 +1,22 @@ +{ + "name": "FlushParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ids", + "name": "Ids", + "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/RedisEnterprise/2024-06-01-preview/Databases/Model-ForceLinkParameters.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-ForceLinkParameters.json new file mode 100644 index 00000000000..91b1bdca9ec --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-ForceLinkParameters.json @@ -0,0 +1,35 @@ +{ + "name": "ForceLinkParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupNickname", + "name": "GroupNickname", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linkedDatabases", + "name": "LinkedDatabases", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "LinkedDatabase" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-ForceUnlinkParameters.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-ForceUnlinkParameters.json new file mode 100644 index 00000000000..4dc50cbebb9 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-ForceUnlinkParameters.json @@ -0,0 +1,22 @@ +{ + "name": "ForceUnlinkParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ids", + "name": "Ids", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-ImportClusterParameters.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-ImportClusterParameters.json new file mode 100644 index 00000000000..9807c52dc51 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-ImportClusterParameters.json @@ -0,0 +1,22 @@ +{ + "name": "ImportClusterParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sasUris", + "name": "SasUris", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-LinkedDatabase.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-LinkedDatabase.json new file mode 100644 index 00000000000..b863b9d7733 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-LinkedDatabase.json @@ -0,0 +1,31 @@ +{ + "name": "LinkedDatabase", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinkState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-Module.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-Module.json new file mode 100644 index 00000000000..72f78b25a90 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-Module.json @@ -0,0 +1,44 @@ +{ + "name": "Module", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "args", + "name": "Args", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "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/RedisEnterprise/2024-06-01-preview/Databases/Model-Persistence.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-Persistence.json new file mode 100644 index 00000000000..d760d4c23f1 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-Persistence.json @@ -0,0 +1,57 @@ +{ + "name": "Persistence", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "aofEnabled", + "name": "AofEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "aofFrequency", + "name": "AofFrequency", + "objectDefinition": { + "type": "Reference", + "referenceName": "AofFrequency" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rdbEnabled", + "name": "RdbEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rdbFrequency", + "name": "RdbFrequency", + "objectDefinition": { + "type": "Reference", + "referenceName": "RdbFrequency" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-RegenerateKeyParameters.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-RegenerateKeyParameters.json new file mode 100644 index 00000000000..95416690ff4 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Model-RegenerateKeyParameters.json @@ -0,0 +1,18 @@ +{ + "name": "RegenerateKeyParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyType", + "name": "KeyType", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccessKeyType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-Create.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-Create.json new file mode 100644 index 00000000000..ca26333469c --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-Create.json @@ -0,0 +1,19 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "referenceName": "Database" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Database" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-Delete.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-Delete.json new file mode 100644 index 00000000000..e0a2214f3ee --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "DatabaseId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-Export.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-Export.json new file mode 100644 index 00000000000..766994894c9 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-Export.json @@ -0,0 +1,16 @@ +{ + "name": "Export", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "referenceName": "ExportClusterParameters" + }, + "uriSuffix": "/export" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-Flush.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-Flush.json new file mode 100644 index 00000000000..a1582da2502 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-Flush.json @@ -0,0 +1,16 @@ +{ + "name": "Flush", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "referenceName": "FlushParameters" + }, + "uriSuffix": "/flush" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-ForceLinkToReplicationGroup.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-ForceLinkToReplicationGroup.json new file mode 100644 index 00000000000..0d8ac22bcd9 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-ForceLinkToReplicationGroup.json @@ -0,0 +1,15 @@ +{ + "name": "ForceLinkToReplicationGroup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "referenceName": "ForceLinkParameters" + }, + "uriSuffix": "/forceLinkToReplicationGroup" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-ForceUnlink.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-ForceUnlink.json new file mode 100644 index 00000000000..8093124676b --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-ForceUnlink.json @@ -0,0 +1,16 @@ +{ + "name": "ForceUnlink", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "referenceName": "ForceUnlinkParameters" + }, + "uriSuffix": "/forceUnlink" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-Get.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-Get.json new file mode 100644 index 00000000000..6f6850f8131 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DatabaseId", + "responseObject": { + "type": "Reference", + "referenceName": "Database" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-Import.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-Import.json new file mode 100644 index 00000000000..1ac91c5fd8a --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-Import.json @@ -0,0 +1,16 @@ +{ + "name": "Import", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "referenceName": "ImportClusterParameters" + }, + "uriSuffix": "/import" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-ListByCluster.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-ListByCluster.json new file mode 100644 index 00000000000..fc93c771a18 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-ListByCluster.json @@ -0,0 +1,16 @@ +{ + "name": "ListByCluster", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RedisEnterpriseId", + "responseObject": { + "type": "Reference", + "referenceName": "Database" + }, + "uriSuffix": "/databases" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-ListKeys.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-ListKeys.json new file mode 100644 index 00000000000..017763a609d --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-ListKeys.json @@ -0,0 +1,15 @@ +{ + "name": "ListKeys", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "responseObject": { + "type": "Reference", + "referenceName": "AccessKeys" + }, + "uriSuffix": "/listKeys" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-RegenerateKey.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-RegenerateKey.json new file mode 100644 index 00000000000..c4ac2eac6b9 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-RegenerateKey.json @@ -0,0 +1,20 @@ +{ + "name": "RegenerateKey", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "referenceName": "RegenerateKeyParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "AccessKeys" + }, + "uriSuffix": "/regenerateKey" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-Update.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-Update.json new file mode 100644 index 00000000000..b97a8ba4060 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "referenceName": "DatabaseUpdate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Database" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-UpgradeDBRedisVersion.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-UpgradeDBRedisVersion.json new file mode 100644 index 00000000000..ae5f813cce5 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/Operation-UpgradeDBRedisVersion.json @@ -0,0 +1,11 @@ +{ + "name": "UpgradeDBRedisVersion", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "uriSuffix": "/upgradeDBRedisVersion" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/ResourceId-DatabaseId.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/ResourceId-DatabaseId.json new file mode 100644 index 00000000000..08f52572d26 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/ResourceId-DatabaseId.json @@ -0,0 +1,52 @@ +{ + "name": "DatabaseId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{redisEnterpriseName}/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": "staticMicrosoftCache", + "type": "ResourceProvider", + "value": "Microsoft.Cache" + }, + { + "name": "staticRedisEnterprise", + "type": "Static", + "value": "redisEnterprise" + }, + { + "name": "redisEnterpriseName", + "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/RedisEnterprise/2024-06-01-preview/Databases/ResourceId-RedisEnterpriseId.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/ResourceId-RedisEnterpriseId.json new file mode 100644 index 00000000000..eb8b41f21e5 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/Databases/ResourceId-RedisEnterpriseId.json @@ -0,0 +1,43 @@ +{ + "name": "RedisEnterpriseId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{redisEnterpriseName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "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": "staticRedisEnterprise", + "type": "Static", + "value": "redisEnterprise" + }, + { + "name": "redisEnterpriseName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Constant-PrivateEndpointConnectionProvisioningState.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Constant-PrivateEndpointConnectionProvisioningState.json new file mode 100644 index 00000000000..210b0540d01 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/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/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Constant-PrivateEndpointServiceConnectionStatus.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Constant-PrivateEndpointServiceConnectionStatus.json new file mode 100644 index 00000000000..5deff56fd45 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/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/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Model-PrivateEndpoint.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Model-PrivateEndpoint.json new file mode 100644 index 00000000000..94d38d15c12 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Model-PrivateEndpoint.json @@ -0,0 +1,18 @@ +{ + "name": "PrivateEndpoint", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnection.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnection.json new file mode 100644 index 00000000000..b62437ad0bf --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/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/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionListResult.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionListResult.json new file mode 100644 index 00000000000..d069a352b5a --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/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/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json new file mode 100644 index 00000000000..42a48b3b367 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/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/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionState.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionState.json new file mode 100644 index 00000000000..6c33dde96cb --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionState.json @@ -0,0 +1,44 @@ +{ + "name": "PrivateLinkServiceConnectionState", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actionsRequired", + "name": "ActionsRequired", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpointServiceConnectionStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Operation-Delete.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Operation-Delete.json new file mode 100644 index 00000000000..ee2ceb857ea --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "PrivateEndpointConnectionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Operation-Get.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Operation-Get.json new file mode 100644 index 00000000000..eb0efaa3c02 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/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/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Operation-List.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Operation-List.json new file mode 100644 index 00000000000..40b96749673 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Operation-List.json @@ -0,0 +1,15 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RedisEnterpriseId", + "responseObject": { + "type": "Reference", + "referenceName": "PrivateEndpointConnectionListResult" + }, + "uriSuffix": "/privateEndpointConnections" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Operation-Put.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Operation-Put.json new file mode 100644 index 00000000000..c32fb3d3404 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/Operation-Put.json @@ -0,0 +1,18 @@ +{ + "name": "Put", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 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/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json new file mode 100644 index 00000000000..3f6aa001e37 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json @@ -0,0 +1,52 @@ +{ + "name": "PrivateEndpointConnectionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{redisEnterpriseName}/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": "staticRedisEnterprise", + "type": "Static", + "value": "redisEnterprise" + }, + { + "name": "redisEnterpriseName", + "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/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/ResourceId-RedisEnterpriseId.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/ResourceId-RedisEnterpriseId.json new file mode 100644 index 00000000000..eb8b41f21e5 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateEndpointConnections/ResourceId-RedisEnterpriseId.json @@ -0,0 +1,43 @@ +{ + "name": "RedisEnterpriseId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{redisEnterpriseName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "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": "staticRedisEnterprise", + "type": "Static", + "value": "redisEnterprise" + }, + { + "name": "redisEnterpriseName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateLinkResources/Model-PrivateLinkResource.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateLinkResources/Model-PrivateLinkResource.json new file mode 100644 index 00000000000..cd089270a61 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/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/RedisEnterprise/2024-06-01-preview/PrivateLinkResources/Model-PrivateLinkResourceListResult.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateLinkResources/Model-PrivateLinkResourceListResult.json new file mode 100644 index 00000000000..1e1d2e575df --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/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/RedisEnterprise/2024-06-01-preview/PrivateLinkResources/Model-PrivateLinkResourceProperties.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateLinkResources/Model-PrivateLinkResourceProperties.json new file mode 100644 index 00000000000..77b9aad7e67 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateLinkResources/Model-PrivateLinkResourceProperties.json @@ -0,0 +1,52 @@ +{ + "name": "PrivateLinkResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupId", + "name": "GroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requiredMembers", + "name": "RequiredMembers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requiredZoneNames", + "name": "RequiredZoneNames", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateLinkResources/Operation-ListByCluster.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateLinkResources/Operation-ListByCluster.json new file mode 100644 index 00000000000..51ec38fdb87 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateLinkResources/Operation-ListByCluster.json @@ -0,0 +1,15 @@ +{ + "name": "ListByCluster", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RedisEnterpriseId", + "responseObject": { + "type": "Reference", + "referenceName": "PrivateLinkResourceListResult" + }, + "uriSuffix": "/privateLinkResources" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateLinkResources/ResourceId-RedisEnterpriseId.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateLinkResources/ResourceId-RedisEnterpriseId.json new file mode 100644 index 00000000000..eb8b41f21e5 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/PrivateLinkResources/ResourceId-RedisEnterpriseId.json @@ -0,0 +1,43 @@ +{ + "name": "RedisEnterpriseId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{redisEnterpriseName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "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": "staticRedisEnterprise", + "type": "Static", + "value": "redisEnterprise" + }, + { + "name": "redisEnterpriseName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-AccessKeyType.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-AccessKeyType.json new file mode 100644 index 00000000000..2f788d9aa16 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-AccessKeyType.json @@ -0,0 +1,14 @@ +{ + "name": "AccessKeyType", + "type": "String", + "values": [ + { + "key": "Primary", + "value": "Primary" + }, + { + "key": "Secondary", + "value": "Secondary" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-AofFrequency.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-AofFrequency.json new file mode 100644 index 00000000000..ebfb2514d58 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-AofFrequency.json @@ -0,0 +1,14 @@ +{ + "name": "AofFrequency", + "type": "String", + "values": [ + { + "key": "Always", + "value": "always" + }, + { + "key": "Ones", + "value": "1s" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-ClusteringPolicy.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-ClusteringPolicy.json new file mode 100644 index 00000000000..a3545583332 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-ClusteringPolicy.json @@ -0,0 +1,14 @@ +{ + "name": "ClusteringPolicy", + "type": "String", + "values": [ + { + "key": "EnterpriseCluster", + "value": "EnterpriseCluster" + }, + { + "key": "OSSCluster", + "value": "OSSCluster" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-CmkIdentityType.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-CmkIdentityType.json new file mode 100644 index 00000000000..35a07d787e2 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-CmkIdentityType.json @@ -0,0 +1,14 @@ +{ + "name": "CmkIdentityType", + "type": "String", + "values": [ + { + "key": "SystemAssignedIdentity", + "value": "systemAssignedIdentity" + }, + { + "key": "UserAssignedIdentity", + "value": "userAssignedIdentity" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-DeferUpgradeSetting.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-DeferUpgradeSetting.json new file mode 100644 index 00000000000..d388ca50078 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-DeferUpgradeSetting.json @@ -0,0 +1,14 @@ +{ + "name": "DeferUpgradeSetting", + "type": "String", + "values": [ + { + "key": "Deferred", + "value": "Deferred" + }, + { + "key": "NotDeferred", + "value": "NotDeferred" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-EvictionPolicy.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-EvictionPolicy.json new file mode 100644 index 00000000000..ee5367121b7 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-EvictionPolicy.json @@ -0,0 +1,38 @@ +{ + "name": "EvictionPolicy", + "type": "String", + "values": [ + { + "key": "AllKeysLFU", + "value": "AllKeysLFU" + }, + { + "key": "AllKeysLRU", + "value": "AllKeysLRU" + }, + { + "key": "AllKeysRandom", + "value": "AllKeysRandom" + }, + { + "key": "NoEviction", + "value": "NoEviction" + }, + { + "key": "VolatileLFU", + "value": "VolatileLFU" + }, + { + "key": "VolatileLRU", + "value": "VolatileLRU" + }, + { + "key": "VolatileRandom", + "value": "VolatileRandom" + }, + { + "key": "VolatileTTL", + "value": "VolatileTTL" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-LinkState.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-LinkState.json new file mode 100644 index 00000000000..450e558a88c --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-LinkState.json @@ -0,0 +1,26 @@ +{ + "name": "LinkState", + "type": "String", + "values": [ + { + "key": "LinkFailed", + "value": "LinkFailed" + }, + { + "key": "Linked", + "value": "Linked" + }, + { + "key": "Linking", + "value": "Linking" + }, + { + "key": "UnlinkFailed", + "value": "UnlinkFailed" + }, + { + "key": "Unlinking", + "value": "Unlinking" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-PrivateEndpointConnectionProvisioningState.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-PrivateEndpointConnectionProvisioningState.json new file mode 100644 index 00000000000..210b0540d01 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/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/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-PrivateEndpointServiceConnectionStatus.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-PrivateEndpointServiceConnectionStatus.json new file mode 100644 index 00000000000..5deff56fd45 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/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/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-Protocol.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-Protocol.json new file mode 100644 index 00000000000..a48eff48936 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-Protocol.json @@ -0,0 +1,14 @@ +{ + "name": "Protocol", + "type": "String", + "values": [ + { + "key": "Encrypted", + "value": "Encrypted" + }, + { + "key": "Plaintext", + "value": "Plaintext" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-ProvisioningState.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-ProvisioningState.json new file mode 100644 index 00000000000..fc6abfe6523 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-ProvisioningState.json @@ -0,0 +1,30 @@ +{ + "name": "ProvisioningState", + "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/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-RdbFrequency.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-RdbFrequency.json new file mode 100644 index 00000000000..a4cf9f64328 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-RdbFrequency.json @@ -0,0 +1,18 @@ +{ + "name": "RdbFrequency", + "type": "String", + "values": [ + { + "key": "OneTwoh", + "value": "12h" + }, + { + "key": "Oneh", + "value": "1h" + }, + { + "key": "Sixh", + "value": "6h" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-ResourceState.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-ResourceState.json new file mode 100644 index 00000000000..8259d9c4314 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-ResourceState.json @@ -0,0 +1,62 @@ +{ + "name": "ResourceState", + "type": "String", + "values": [ + { + "key": "CreateFailed", + "value": "CreateFailed" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "DeleteFailed", + "value": "DeleteFailed" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "DisableFailed", + "value": "DisableFailed" + }, + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Disabling", + "value": "Disabling" + }, + { + "key": "EnableFailed", + "value": "EnableFailed" + }, + { + "key": "Enabling", + "value": "Enabling" + }, + { + "key": "Running", + "value": "Running" + }, + { + "key": "Scaling", + "value": "Scaling" + }, + { + "key": "ScalingFailed", + "value": "ScalingFailed" + }, + { + "key": "UpdateFailed", + "value": "UpdateFailed" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-SkuName.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-SkuName.json new file mode 100644 index 00000000000..f182250705f --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-SkuName.json @@ -0,0 +1,42 @@ +{ + "name": "SkuName", + "type": "String", + "values": [ + { + "key": "EnterpriseEFive", + "value": "Enterprise_E5" + }, + { + "key": "EnterpriseEFiveZero", + "value": "Enterprise_E50" + }, + { + "key": "EnterpriseEOne", + "value": "Enterprise_E1" + }, + { + "key": "EnterpriseEOneHundred", + "value": "Enterprise_E100" + }, + { + "key": "EnterpriseEOneZero", + "value": "Enterprise_E10" + }, + { + "key": "EnterpriseETwoZero", + "value": "Enterprise_E20" + }, + { + "key": "EnterpriseFlashFOneFiveHundred", + "value": "EnterpriseFlash_F1500" + }, + { + "key": "EnterpriseFlashFSevenHundred", + "value": "EnterpriseFlash_F700" + }, + { + "key": "EnterpriseFlashFThreeHundred", + "value": "EnterpriseFlash_F300" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-TlsVersion.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Constant-TlsVersion.json new file mode 100644 index 00000000000..501aeb2d9ba --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/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/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-AccessKeys.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-AccessKeys.json new file mode 100644 index 00000000000..42116418d90 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-AccessKeys.json @@ -0,0 +1,31 @@ +{ + "name": "AccessKeys", + "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/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-Cluster.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-Cluster.json new file mode 100644 index 00000000000..4425211c4f5 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-Cluster.json @@ -0,0 +1,122 @@ +{ + "name": "Cluster", + "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": "ClusterProperties" + }, + "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": "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/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ClusterProperties.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ClusterProperties.json new file mode 100644 index 00000000000..3b08abdfbfe --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ClusterProperties.json @@ -0,0 +1,100 @@ +{ + "name": "ClusterProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryption", + "name": "Encryption", + "objectDefinition": { + "type": "Reference", + "referenceName": "ClusterPropertiesEncryption" + }, + "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": "minimumTlsVersion", + "name": "MinimumTlsVersion", + "objectDefinition": { + "type": "Reference", + "referenceName": "TlsVersion" + }, + "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": "redisVersion", + "name": "RedisVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceState", + "name": "ResourceState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ClusterPropertiesEncryption.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ClusterPropertiesEncryption.json new file mode 100644 index 00000000000..a029356af1d --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ClusterPropertiesEncryption.json @@ -0,0 +1,18 @@ +{ + "name": "ClusterPropertiesEncryption", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customerManagedKeyEncryption", + "name": "CustomerManagedKeyEncryption", + "objectDefinition": { + "type": "Reference", + "referenceName": "ClusterPropertiesEncryptionCustomerManagedKeyEncryption" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ClusterPropertiesEncryptionCustomerManagedKeyEncryption.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ClusterPropertiesEncryptionCustomerManagedKeyEncryption.json new file mode 100644 index 00000000000..ff18a10d8b9 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ClusterPropertiesEncryptionCustomerManagedKeyEncryption.json @@ -0,0 +1,31 @@ +{ + "name": "ClusterPropertiesEncryptionCustomerManagedKeyEncryption", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyEncryptionKeyIdentity", + "name": "KeyEncryptionKeyIdentity", + "objectDefinition": { + "type": "Reference", + "referenceName": "ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyEncryptionKeyIdentity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyEncryptionKeyUrl", + "name": "KeyEncryptionKeyUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyEncryptionKeyIdentity.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyEncryptionKeyIdentity.json new file mode 100644 index 00000000000..42bf49a4811 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyEncryptionKeyIdentity.json @@ -0,0 +1,31 @@ +{ + "name": "ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyEncryptionKeyIdentity", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identityType", + "name": "IdentityType", + "objectDefinition": { + "type": "Reference", + "referenceName": "CmkIdentityType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userAssignedIdentityResourceId", + "name": "UserAssignedIdentityResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ClusterUpdate.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ClusterUpdate.json new file mode 100644 index 00000000000..804af450fd0 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ClusterUpdate.json @@ -0,0 +1,57 @@ +{ + "name": "ClusterUpdate", + "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": "ClusterProperties" + }, + "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": "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/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-Database.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-Database.json new file mode 100644 index 00000000000..95dd44c6efc --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-Database.json @@ -0,0 +1,57 @@ +{ + "name": "Database", + "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": "DatabaseProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-DatabaseProperties.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-DatabaseProperties.json new file mode 100644 index 00000000000..9f7298fe386 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-DatabaseProperties.json @@ -0,0 +1,152 @@ +{ + "name": "DatabaseProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientProtocol", + "name": "ClientProtocol", + "objectDefinition": { + "type": "Reference", + "referenceName": "Protocol" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clusteringPolicy", + "name": "ClusteringPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "ClusteringPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deferUpgrade", + "name": "DeferUpgrade", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeferUpgradeSetting" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "evictionPolicy", + "name": "EvictionPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "EvictionPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "geoReplication", + "name": "GeoReplication", + "objectDefinition": { + "type": "Reference", + "referenceName": "DatabasePropertiesGeoReplication" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "modules", + "name": "Modules", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Module" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "persistence", + "name": "Persistence", + "objectDefinition": { + "type": "Reference", + "referenceName": "Persistence" + }, + "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": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProvisioningState" + }, + "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": "resourceState", + "name": "ResourceState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-DatabasePropertiesGeoReplication.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-DatabasePropertiesGeoReplication.json new file mode 100644 index 00000000000..e31800127db --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-DatabasePropertiesGeoReplication.json @@ -0,0 +1,35 @@ +{ + "name": "DatabasePropertiesGeoReplication", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupNickname", + "name": "GroupNickname", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linkedDatabases", + "name": "LinkedDatabases", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "LinkedDatabase" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-DatabaseUpdate.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-DatabaseUpdate.json new file mode 100644 index 00000000000..657d4ad2e81 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-DatabaseUpdate.json @@ -0,0 +1,18 @@ +{ + "name": "DatabaseUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "DatabaseProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ExportClusterParameters.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ExportClusterParameters.json new file mode 100644 index 00000000000..f6939568c0b --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ExportClusterParameters.json @@ -0,0 +1,18 @@ +{ + "name": "ExportClusterParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sasUri", + "name": "SasUri", + "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/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-FlushParameters.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-FlushParameters.json new file mode 100644 index 00000000000..46fcded4d45 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-FlushParameters.json @@ -0,0 +1,22 @@ +{ + "name": "FlushParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ids", + "name": "Ids", + "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/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ForceLinkParameters.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ForceLinkParameters.json new file mode 100644 index 00000000000..91b1bdca9ec --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ForceLinkParameters.json @@ -0,0 +1,35 @@ +{ + "name": "ForceLinkParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupNickname", + "name": "GroupNickname", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linkedDatabases", + "name": "LinkedDatabases", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "LinkedDatabase" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ForceUnlinkParameters.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ForceUnlinkParameters.json new file mode 100644 index 00000000000..4dc50cbebb9 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ForceUnlinkParameters.json @@ -0,0 +1,22 @@ +{ + "name": "ForceUnlinkParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ids", + "name": "Ids", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ImportClusterParameters.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ImportClusterParameters.json new file mode 100644 index 00000000000..9807c52dc51 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-ImportClusterParameters.json @@ -0,0 +1,22 @@ +{ + "name": "ImportClusterParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sasUris", + "name": "SasUris", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-LinkedDatabase.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-LinkedDatabase.json new file mode 100644 index 00000000000..b863b9d7733 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-LinkedDatabase.json @@ -0,0 +1,31 @@ +{ + "name": "LinkedDatabase", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinkState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-Module.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-Module.json new file mode 100644 index 00000000000..72f78b25a90 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-Module.json @@ -0,0 +1,44 @@ +{ + "name": "Module", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "args", + "name": "Args", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "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/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-Persistence.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-Persistence.json new file mode 100644 index 00000000000..d760d4c23f1 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-Persistence.json @@ -0,0 +1,57 @@ +{ + "name": "Persistence", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "aofEnabled", + "name": "AofEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "aofFrequency", + "name": "AofFrequency", + "objectDefinition": { + "type": "Reference", + "referenceName": "AofFrequency" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rdbEnabled", + "name": "RdbEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rdbFrequency", + "name": "RdbFrequency", + "objectDefinition": { + "type": "Reference", + "referenceName": "RdbFrequency" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-PrivateEndpoint.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-PrivateEndpoint.json new file mode 100644 index 00000000000..94d38d15c12 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/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/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-PrivateEndpointConnection.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-PrivateEndpointConnection.json new file mode 100644 index 00000000000..b62437ad0bf --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/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/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-PrivateEndpointConnectionProperties.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-PrivateEndpointConnectionProperties.json new file mode 100644 index 00000000000..42a48b3b367 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/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/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-PrivateLinkServiceConnectionState.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-PrivateLinkServiceConnectionState.json new file mode 100644 index 00000000000..6c33dde96cb --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/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/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-RegenerateKeyParameters.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-RegenerateKeyParameters.json new file mode 100644 index 00000000000..95416690ff4 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-RegenerateKeyParameters.json @@ -0,0 +1,18 @@ +{ + "name": "RegenerateKeyParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyType", + "name": "KeyType", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccessKeyType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-Sku.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-Sku.json new file mode 100644 index 00000000000..e79567db52a --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Model-Sku.json @@ -0,0 +1,31 @@ +{ + "name": "Sku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "referenceName": "SkuName" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-Create.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-Create.json new file mode 100644 index 00000000000..b9dc48dbb13 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-Create.json @@ -0,0 +1,19 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "RedisEnterpriseId", + "requestObject": { + "type": "Reference", + "referenceName": "Cluster" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Cluster" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesCreate.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesCreate.json new file mode 100644 index 00000000000..46066e928b5 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesCreate.json @@ -0,0 +1,19 @@ +{ + "name": "DatabasesCreate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "referenceName": "Database" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Database" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesDelete.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesDelete.json new file mode 100644 index 00000000000..6216a05d88e --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesDelete.json @@ -0,0 +1,12 @@ +{ + "name": "DatabasesDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "DatabaseId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesExport.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesExport.json new file mode 100644 index 00000000000..495d01d30bd --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesExport.json @@ -0,0 +1,16 @@ +{ + "name": "DatabasesExport", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "referenceName": "ExportClusterParameters" + }, + "uriSuffix": "/export" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesFlush.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesFlush.json new file mode 100644 index 00000000000..ee1b2c381bd --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesFlush.json @@ -0,0 +1,16 @@ +{ + "name": "DatabasesFlush", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "referenceName": "FlushParameters" + }, + "uriSuffix": "/flush" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesForceLinkToReplicationGroup.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesForceLinkToReplicationGroup.json new file mode 100644 index 00000000000..c6a5416efa5 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesForceLinkToReplicationGroup.json @@ -0,0 +1,15 @@ +{ + "name": "DatabasesForceLinkToReplicationGroup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "referenceName": "ForceLinkParameters" + }, + "uriSuffix": "/forceLinkToReplicationGroup" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesForceUnlink.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesForceUnlink.json new file mode 100644 index 00000000000..5c769ec62b2 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesForceUnlink.json @@ -0,0 +1,16 @@ +{ + "name": "DatabasesForceUnlink", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "referenceName": "ForceUnlinkParameters" + }, + "uriSuffix": "/forceUnlink" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesGet.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesGet.json new file mode 100644 index 00000000000..19114eeb745 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesGet.json @@ -0,0 +1,14 @@ +{ + "name": "DatabasesGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DatabaseId", + "responseObject": { + "type": "Reference", + "referenceName": "Database" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesImport.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesImport.json new file mode 100644 index 00000000000..90d9aec0481 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesImport.json @@ -0,0 +1,16 @@ +{ + "name": "DatabasesImport", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "referenceName": "ImportClusterParameters" + }, + "uriSuffix": "/import" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesListByCluster.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesListByCluster.json new file mode 100644 index 00000000000..7ddcc2068f6 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesListByCluster.json @@ -0,0 +1,16 @@ +{ + "name": "DatabasesListByCluster", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RedisEnterpriseId", + "responseObject": { + "type": "Reference", + "referenceName": "Database" + }, + "uriSuffix": "/databases" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesListKeys.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesListKeys.json new file mode 100644 index 00000000000..01f4ca122f7 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesListKeys.json @@ -0,0 +1,15 @@ +{ + "name": "DatabasesListKeys", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "responseObject": { + "type": "Reference", + "referenceName": "AccessKeys" + }, + "uriSuffix": "/listKeys" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesRegenerateKey.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesRegenerateKey.json new file mode 100644 index 00000000000..ee13de1f537 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesRegenerateKey.json @@ -0,0 +1,20 @@ +{ + "name": "DatabasesRegenerateKey", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "referenceName": "RegenerateKeyParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "AccessKeys" + }, + "uriSuffix": "/regenerateKey" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesUpdate.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesUpdate.json new file mode 100644 index 00000000000..35ac412dbba --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "DatabasesUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "DatabaseId", + "requestObject": { + "type": "Reference", + "referenceName": "DatabaseUpdate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Database" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesUpgradeDBRedisVersion.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesUpgradeDBRedisVersion.json new file mode 100644 index 00000000000..a71558b17d3 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-DatabasesUpgradeDBRedisVersion.json @@ -0,0 +1,11 @@ +{ + "name": "DatabasesUpgradeDBRedisVersion", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DatabaseId", + "uriSuffix": "/upgradeDBRedisVersion" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-Delete.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-Delete.json new file mode 100644 index 00000000000..de724d23e29 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "RedisEnterpriseId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-Get.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-Get.json new file mode 100644 index 00000000000..f492a422e70 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RedisEnterpriseId", + "responseObject": { + "type": "Reference", + "referenceName": "Cluster" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-List.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-List.json new file mode 100644 index 00000000000..68c6c0c8547 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "Cluster" + }, + "uriSuffix": "/providers/Microsoft.Cache/redisEnterprise" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..0f01e6f44ec --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/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": "Cluster" + }, + "uriSuffix": "/providers/Microsoft.Cache/redisEnterprise" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-Update.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-Update.json new file mode 100644 index 00000000000..6afac1d5ac4 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "RedisEnterpriseId", + "requestObject": { + "type": "Reference", + "referenceName": "ClusterUpdate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Cluster" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/ResourceId-DatabaseId.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/ResourceId-DatabaseId.json new file mode 100644 index 00000000000..08f52572d26 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/ResourceId-DatabaseId.json @@ -0,0 +1,52 @@ +{ + "name": "DatabaseId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{redisEnterpriseName}/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": "staticMicrosoftCache", + "type": "ResourceProvider", + "value": "Microsoft.Cache" + }, + { + "name": "staticRedisEnterprise", + "type": "Static", + "value": "redisEnterprise" + }, + { + "name": "redisEnterpriseName", + "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/RedisEnterprise/2024-06-01-preview/RedisEnterprise/ResourceId-RedisEnterpriseId.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/ResourceId-RedisEnterpriseId.json new file mode 100644 index 00000000000..eb8b41f21e5 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/ResourceId-RedisEnterpriseId.json @@ -0,0 +1,43 @@ +{ + "name": "RedisEnterpriseId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{redisEnterpriseName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "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": "staticRedisEnterprise", + "type": "Static", + "value": "redisEnterprise" + }, + { + "name": "redisEnterpriseName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/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/RedisEnterprise/2024-06-01-preview/RedisEnterprise/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/RedisEnterprise/2024-06-01-preview/RedisEnterprise/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