diff --git a/Directory.Build.props b/Directory.Build.props
index 50e0850984..78d64b8800 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -9,6 +9,9 @@
2.0.5
2.1.0
preview5
+ 1.0.0
+ 1.0.0
+ preview.0
1.0.0-preview08
1.1.0-preview3
10.0
diff --git a/Microsoft.Azure.Cosmos.AI/Directory.Build.props b/Microsoft.Azure.Cosmos.AI/Directory.Build.props
new file mode 100644
index 0000000000..571dacd01a
--- /dev/null
+++ b/Microsoft.Azure.Cosmos.AI/Directory.Build.props
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Microsoft.Azure.Cosmos.AI/src/AssemblyInfo.cs b/Microsoft.Azure.Cosmos.AI/src/AssemblyInfo.cs
new file mode 100644
index 0000000000..22f822fc6b
--- /dev/null
+++ b/Microsoft.Azure.Cosmos.AI/src/AssemblyInfo.cs
@@ -0,0 +1,7 @@
+// ------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// ------------------------------------------------------------
+
+using System.Runtime.CompilerServices;
+
+[assembly: InternalsVisibleTo("Microsoft.Azure.Cosmos.AI.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100197c25d0a04f73cb271e8181dba1c0c713df8deebb25864541a66670500f34896d280484b45fe1ff6c29f2ee7aa175d8bcbd0c83cc23901a894a86996030f6292ce6eda6e6f3e6c74b3c5a3ded4903c951e6747e6102969503360f7781bf8bf015058eb89b7621798ccc85aaca036ff1bc1556bb7f62de15908484886aa8bbae")]
diff --git a/Microsoft.Azure.Cosmos.AI/src/AzureOpenAIEmbeddingGenerator.cs b/Microsoft.Azure.Cosmos.AI/src/AzureOpenAIEmbeddingGenerator.cs
new file mode 100644
index 0000000000..8541e11694
--- /dev/null
+++ b/Microsoft.Azure.Cosmos.AI/src/AzureOpenAIEmbeddingGenerator.cs
@@ -0,0 +1,373 @@
+//------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All rights reserved.
+//------------------------------------------------------------
+
+namespace Microsoft.Azure.Cosmos.AI
+{
+ using System;
+ using System.ClientModel;
+ using System.Collections.Generic;
+ using System.Net;
+ using System.Threading;
+ using System.Threading.Tasks;
+ using global::Azure;
+ using global::Azure.AI.OpenAI;
+ using global::Azure.Core;
+ using Microsoft.Azure.Cosmos;
+ using OpenAI.Embeddings;
+
+ ///
+ /// An backed by Azure OpenAI that generates
+ /// floating-point embedding vectors for text inputs.
+ ///
+ ///
+ ///
+ /// Use this class when your Cosmos DB container is configured with a vector embedding
+ /// policy and you want the SDK to automatically embed query literals before execution.
+ ///
+ ///
+ /// You can construct an instance directly from an (obtained
+ /// from on the container's
+ /// ) or by supplying endpoint, deployment name, and
+ /// dimensions explicitly.
+ ///
+ ///
+ /// Thread safety: this class is safe to use concurrently. The underlying
+ /// EmbeddingClient is thread-safe and a single instance may be shared
+ /// across parallel queries.
+ ///
+ ///
+ /// Dispose the instance when done to release the underlying HTTP connection pool.
+ ///
+ ///
+ public sealed class AzureOpenAIEmbeddingGenerator : ICosmosEmbeddingGenerator, IDisposable
+ {
+ /// Azure OpenAI hard limit on inputs per embeddings API call.
+ private const int MaxBatchSize = 2048;
+
+ private readonly int dimensions;
+ private readonly string endpoint;
+ private readonly string deploymentName;
+
+ // Real path: non-null when constructed from public constructors.
+ private readonly EmbeddingClient embeddingClient;
+
+ // Test path: non-null when injected via the internal test constructor.
+ private readonly Func, int, CancellationToken, Task>>> batchFunc;
+
+ private bool disposed;
+
+ // ------------------------------------------------------------------ //
+ // Public constructors from EmbeddingSource (VectorEmbeddingPolicy)
+ // ------------------------------------------------------------------ //
+
+ ///
+ /// Initializes a new instance of the class
+ /// using an and an API key.
+ ///
+ ///
+ /// The from ;
+ /// supplies the endpoint and deployment name.
+ ///
+ ///
+ /// Expected vector dimensionality — must match
+ /// on the enclosing entry.
+ ///
+ /// Azure OpenAI API key.
+ public AzureOpenAIEmbeddingGenerator(EmbeddingSource source, int dimensions, string apiKey)
+ : this(ValidateSource(source).Endpoint, source.DeploymentName, dimensions, apiKey)
+ {
+ }
+
+ ///
+ /// Initializes a new instance of the class
+ /// using an and an Entra (Azure AD) credential.
+ ///
+ ///
+ /// The from .
+ ///
+ ///
+ /// Expected vector dimensionality — must match
+ /// on the enclosing entry.
+ ///
+ /// Azure token credential for Entra authentication.
+ public AzureOpenAIEmbeddingGenerator(EmbeddingSource source, int dimensions, TokenCredential credential)
+ : this(ValidateSource(source).Endpoint, source.DeploymentName, dimensions, credential)
+ {
+ }
+
+ // ------------------------------------------------------------------ //
+ // Public constructors with explicit parameters
+ // ------------------------------------------------------------------ //
+
+ ///
+ /// Initializes a new instance of the class
+ /// with explicit connection parameters and an API key.
+ ///
+ /// Azure OpenAI endpoint URL (e.g. https://my-resource.openai.azure.com).
+ /// Name of the embedding model deployment.
+ /// Expected output vector dimensionality.
+ /// Azure OpenAI API key.
+ public AzureOpenAIEmbeddingGenerator(string endpoint, string deploymentName, int dimensions, string apiKey)
+ {
+ if (string.IsNullOrWhiteSpace(endpoint))
+ {
+ throw new ArgumentNullException(nameof(endpoint));
+ }
+
+ if (string.IsNullOrWhiteSpace(deploymentName))
+ {
+ throw new ArgumentNullException(nameof(deploymentName));
+ }
+
+ if (string.IsNullOrWhiteSpace(apiKey))
+ {
+ throw new ArgumentNullException(nameof(apiKey));
+ }
+
+ if (dimensions <= 0)
+ {
+ throw new ArgumentOutOfRangeException(nameof(dimensions), "Dimensions must be greater than zero.");
+ }
+
+ this.endpoint = endpoint.TrimEnd('/');
+ this.deploymentName = deploymentName;
+ this.dimensions = dimensions;
+
+ AzureOpenAIClient client = new AzureOpenAIClient(new Uri(this.endpoint), new AzureKeyCredential(apiKey));
+ this.embeddingClient = client.GetEmbeddingClient(deploymentName);
+ }
+
+ ///
+ /// Initializes a new instance of the class
+ /// with explicit connection parameters and an Entra credential.
+ ///
+ /// Azure OpenAI endpoint URL.
+ /// Name of the embedding model deployment.
+ /// Expected output vector dimensionality.
+ /// Azure token credential for Entra authentication.
+ public AzureOpenAIEmbeddingGenerator(string endpoint, string deploymentName, int dimensions, TokenCredential credential)
+ {
+ if (string.IsNullOrWhiteSpace(endpoint))
+ {
+ throw new ArgumentNullException(nameof(endpoint));
+ }
+
+ if (string.IsNullOrWhiteSpace(deploymentName))
+ {
+ throw new ArgumentNullException(nameof(deploymentName));
+ }
+
+ if (credential == null)
+ {
+ throw new ArgumentNullException(nameof(credential));
+ }
+
+ if (dimensions <= 0)
+ {
+ throw new ArgumentOutOfRangeException(nameof(dimensions), "Dimensions must be greater than zero.");
+ }
+
+ this.endpoint = endpoint.TrimEnd('/');
+ this.deploymentName = deploymentName;
+ this.dimensions = dimensions;
+
+ AzureOpenAIClient client = new AzureOpenAIClient(new Uri(this.endpoint), credential);
+ this.embeddingClient = client.GetEmbeddingClient(deploymentName);
+ }
+
+ // ------------------------------------------------------------------ //
+ // Internal test constructor
+ // ------------------------------------------------------------------ //
+
+ ///
+ /// Initializes a new instance of the class
+ /// with an injected batch function for unit testing.
+ /// Not intended for production use.
+ ///
+ ///
+ /// A delegate that replaces the real Azure OpenAI call.
+ /// Receives (inputs, dimensions, cancellationToken) and returns the embedding vectors.
+ ///
+ /// Expected output vector dimensionality.
+ /// Endpoint string used in error messages.
+ /// Deployment name used in error messages.
+ internal AzureOpenAIEmbeddingGenerator(
+ Func, int, CancellationToken, Task>>> batchFunc,
+ int dimensions,
+ string endpoint = "https://test.openai.azure.com",
+ string deploymentName = "test-deployment")
+ {
+ this.batchFunc = batchFunc ?? throw new ArgumentNullException(nameof(batchFunc));
+ this.dimensions = dimensions;
+ this.endpoint = endpoint;
+ this.deploymentName = deploymentName;
+ }
+
+ // ------------------------------------------------------------------ //
+ // ICosmosEmbeddingGenerator
+ // ------------------------------------------------------------------ //
+
+ ///
+ public async Task>> GenerateEmbeddingsAsync(
+ IEnumerable text,
+ CancellationToken cancellationToken = default)
+ {
+ if (text == null)
+ {
+ throw new ArgumentNullException(nameof(text));
+ }
+
+ this.ThrowIfDisposed();
+
+ List inputs = new List(text);
+
+ if (inputs.Count == 0)
+ {
+ return Array.Empty>();
+ }
+
+ this.ValidateInputs(inputs);
+
+ List> results = new List>(inputs.Count);
+
+ if (inputs.Count <= MaxBatchSize)
+ {
+ IReadOnlyList> batch = await this.InvokeBatchAsync(inputs, cancellationToken);
+ results.AddRange(batch);
+ }
+ else
+ {
+ for (int offset = 0; offset < inputs.Count; offset += MaxBatchSize)
+ {
+ int count = Math.Min(MaxBatchSize, inputs.Count - offset);
+ List chunk = inputs.GetRange(offset, count);
+ IReadOnlyList> batchResult = await this.InvokeBatchAsync(chunk, cancellationToken);
+ results.AddRange(batchResult);
+ }
+ }
+
+ return results;
+ }
+
+ ///
+ /// Releases resources held by this instance.
+ ///
+ public void Dispose()
+ {
+ this.disposed = true;
+ }
+
+ // ------------------------------------------------------------------ //
+ // Private helpers
+ // ------------------------------------------------------------------ //
+ private static EmbeddingSource ValidateSource(EmbeddingSource source)
+ {
+ if (source == null)
+ {
+ throw new ArgumentNullException(nameof(source));
+ }
+
+ if (string.IsNullOrWhiteSpace(source.Endpoint))
+ {
+ throw new ArgumentException("EmbeddingSource.Endpoint must not be null or empty.", nameof(source));
+ }
+
+ if (string.IsNullOrWhiteSpace(source.DeploymentName))
+ {
+ throw new ArgumentException("EmbeddingSource.DeploymentName must not be null or empty.", nameof(source));
+ }
+
+ return source;
+ }
+
+ private Task>> InvokeBatchAsync(
+ IReadOnlyList batch,
+ CancellationToken cancellationToken)
+ {
+ if (this.batchFunc != null)
+ {
+ return this.batchFunc(batch, this.dimensions, cancellationToken);
+ }
+
+ return this.CallEmbeddingApiAsync(batch, cancellationToken);
+ }
+
+ private async Task>> CallEmbeddingApiAsync(
+ IReadOnlyList batch,
+ CancellationToken cancellationToken)
+ {
+ // Create a new options instance per call — the Azure SDK may mutate internal
+ // fields during serialization when called concurrently.
+ EmbeddingGenerationOptions options = new EmbeddingGenerationOptions
+ {
+ Dimensions = this.dimensions,
+ };
+
+ ClientResult result;
+ try
+ {
+ result = await this.embeddingClient.GenerateEmbeddingsAsync(batch, options, cancellationToken);
+ }
+ catch (RequestFailedException ex)
+ {
+ throw this.WrapRequestFailedException(ex);
+ }
+
+ OpenAIEmbeddingCollection collection = result.Value;
+ if (collection == null || collection.Count != batch.Count)
+ {
+ int received = collection?.Count ?? 0;
+ throw new CosmosException(
+ $"Azure OpenAI embedding call to '{this.endpoint}' (deployment '{this.deploymentName}') " +
+ $"returned {received} embedding(s) for {batch.Count} input(s). " +
+ "Expected a 1:1 correspondence.",
+ HttpStatusCode.ServiceUnavailable,
+ subStatusCode: 0,
+ activityId: string.Empty,
+ requestCharge: 0);
+ }
+
+ List> vectors = new List>(collection.Count);
+ foreach (OpenAIEmbedding embedding in collection)
+ {
+ vectors.Add(embedding.ToFloats());
+ }
+
+ return vectors;
+ }
+
+ private CosmosException WrapRequestFailedException(RequestFailedException ex)
+ {
+ return new CosmosException(
+ $"Azure OpenAI embedding call to '{this.endpoint}' (deployment '{this.deploymentName}') " +
+ $"failed with status {ex.Status}: {ex.Message}",
+ HttpStatusCode.ServiceUnavailable,
+ subStatusCode: ex.Status,
+ activityId: string.Empty,
+ requestCharge: 0);
+ }
+
+ private void ValidateInputs(List inputs)
+ {
+ for (int i = 0; i < inputs.Count; i++)
+ {
+ if (string.IsNullOrWhiteSpace(inputs[i]))
+ {
+ throw new ArgumentException(
+ $"Input at index {i} is null, empty, or whitespace. " +
+ "Azure OpenAI embeddings require non-empty text inputs.",
+ paramName: "text");
+ }
+ }
+ }
+
+ private void ThrowIfDisposed()
+ {
+ if (this.disposed)
+ {
+ throw new ObjectDisposedException(nameof(AzureOpenAIEmbeddingGenerator));
+ }
+ }
+ }
+}
diff --git a/Microsoft.Azure.Cosmos.AI/src/Microsoft.Azure.Cosmos.AI.csproj b/Microsoft.Azure.Cosmos.AI/src/Microsoft.Azure.Cosmos.AI.csproj
new file mode 100644
index 0000000000..a4fba586ee
--- /dev/null
+++ b/Microsoft.Azure.Cosmos.AI/src/Microsoft.Azure.Cosmos.AI.csproj
@@ -0,0 +1,89 @@
+
+
+ netstandard2.0
+ Microsoft.Azure.Cosmos.AI
+ Microsoft.Azure.Cosmos.AI
+ $(LangVersion)
+
+ true
+ $(CosmosAIOfficialVersion)
+ $(CosmosAIPreviewVersion)
+ $(CosmosAIPreviewSuffixVersion)
+ $(CosmosAIVersion)
+ $(CosmosAIVersion)-$(CosmosAIVersionSuffix)
+ $([System.DateTime]::Now.ToString(yyyyMMdd))
+ Microsoft Corporation
+ Microsoft
+ AI extensions library for Azure Cosmos DB for NoSQL. Provides an Azure OpenAI / Foundry-backed embedding provider for automatic vector embedding generation in hybrid and vector search queries. Designed to be extensible for broader AI scenarios including semantic re-ranking, OCR, and model integrations. For more information, refer to https://aka.ms/CosmosDB
+ © Microsoft Corporation. All rights reserved.
+ Microsoft Azure Cosmos DB AI extensions library
+ Microsoft.Azure.Cosmos.AI
+ true
+ MIT
+ https://github.com/Azure/azure-cosmos-dotnet-v3
+ false
+ true
+ true
+ microsoft;azure;cosmos;cosmosdb;documentdb;nosql;azureofficial;dotnetcore;netcore;netstandard;ai;embedding;vector;openai;semanticranking
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Product
+ true
+ true
+ ..\..\35MSSharedLib1024.snk
+
+
+
+ true
+
+
+
+ $(DefineConstants);SDKPROJECTREF
+
+
diff --git a/Microsoft.Azure.Cosmos.AI/tests/Microsoft.Azure.Cosmos.AI.Tests/AzureOpenAIEmbeddingGeneratorTests.cs b/Microsoft.Azure.Cosmos.AI/tests/Microsoft.Azure.Cosmos.AI.Tests/AzureOpenAIEmbeddingGeneratorTests.cs
new file mode 100644
index 0000000000..6eec6f3a1d
--- /dev/null
+++ b/Microsoft.Azure.Cosmos.AI/tests/Microsoft.Azure.Cosmos.AI.Tests/AzureOpenAIEmbeddingGeneratorTests.cs
@@ -0,0 +1,390 @@
+//------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All rights reserved.
+//------------------------------------------------------------
+
+namespace Microsoft.Azure.Cosmos.AI.Tests
+{
+ using System;
+ using System.Collections.Generic;
+ using System.Linq;
+ using System.Net;
+ using System.Threading;
+ using System.Threading.Tasks;
+ using Microsoft.Azure.Cosmos;
+ using Microsoft.Azure.Cosmos.AI;
+ using Microsoft.VisualStudio.TestTools.UnitTesting;
+
+ [TestClass]
+ public class AzureOpenAIEmbeddingGeneratorTests
+ {
+ private const int DefaultDimensions = 256;
+
+ // ------------------------------------------------------------------ //
+ // Constructor validation — explicit parameters
+ // ------------------------------------------------------------------ //
+
+ [TestMethod]
+ [ExpectedException(typeof(ArgumentNullException))]
+ public void Constructor_NullEndpoint_Throws()
+ {
+ _ = new AzureOpenAIEmbeddingGenerator(null, "deployment", DefaultDimensions, "apiKey");
+ }
+
+ [TestMethod]
+ [ExpectedException(typeof(ArgumentNullException))]
+ public void Constructor_EmptyEndpoint_Throws()
+ {
+ _ = new AzureOpenAIEmbeddingGenerator(string.Empty, "deployment", DefaultDimensions, "apiKey");
+ }
+
+ [TestMethod]
+ [ExpectedException(typeof(ArgumentNullException))]
+ public void Constructor_WhitespaceEndpoint_Throws()
+ {
+ _ = new AzureOpenAIEmbeddingGenerator(" ", "deployment", DefaultDimensions, "apiKey");
+ }
+
+ [TestMethod]
+ [ExpectedException(typeof(ArgumentNullException))]
+ public void Constructor_NullDeploymentName_Throws()
+ {
+ _ = new AzureOpenAIEmbeddingGenerator("https://my.openai.azure.com", null, DefaultDimensions, "apiKey");
+ }
+
+ [TestMethod]
+ [ExpectedException(typeof(ArgumentNullException))]
+ public void Constructor_NullApiKey_Throws()
+ {
+ _ = new AzureOpenAIEmbeddingGenerator("https://my.openai.azure.com", "deployment", DefaultDimensions, (string)null);
+ }
+
+ [TestMethod]
+ [ExpectedException(typeof(ArgumentOutOfRangeException))]
+ public void Constructor_ZeroDimensions_Throws()
+ {
+ _ = new AzureOpenAIEmbeddingGenerator("https://my.openai.azure.com", "deployment", 0, "apiKey");
+ }
+
+ [TestMethod]
+ [ExpectedException(typeof(ArgumentOutOfRangeException))]
+ public void Constructor_NegativeDimensions_Throws()
+ {
+ _ = new AzureOpenAIEmbeddingGenerator("https://my.openai.azure.com", "deployment", -1, "apiKey");
+ }
+
+ // ------------------------------------------------------------------ //
+ // Constructor validation — EmbeddingSource overloads
+ // ------------------------------------------------------------------ //
+
+ [TestMethod]
+ [ExpectedException(typeof(ArgumentNullException))]
+ public void Constructor_NullSource_Throws()
+ {
+ _ = new AzureOpenAIEmbeddingGenerator((EmbeddingSource)null, DefaultDimensions, "apiKey");
+ }
+
+ [TestMethod]
+ [ExpectedException(typeof(ArgumentException))]
+ public void Constructor_SourceMissingEndpoint_Throws()
+ {
+ EmbeddingSource source = new EmbeddingSource
+ {
+ Endpoint = null,
+ DeploymentName = "deployment",
+ };
+ _ = new AzureOpenAIEmbeddingGenerator(source, DefaultDimensions, "apiKey");
+ }
+
+ [TestMethod]
+ [ExpectedException(typeof(ArgumentException))]
+ public void Constructor_SourceMissingDeploymentName_Throws()
+ {
+ EmbeddingSource source = new EmbeddingSource
+ {
+ Endpoint = "https://my.openai.azure.com",
+ DeploymentName = null,
+ };
+ _ = new AzureOpenAIEmbeddingGenerator(source, DefaultDimensions, "apiKey");
+ }
+
+ // ------------------------------------------------------------------ //
+ // GenerateEmbeddingsAsync — input validation
+ // ------------------------------------------------------------------ //
+
+ [TestMethod]
+ [ExpectedException(typeof(ArgumentNullException))]
+ public async Task GenerateEmbeddingsAsync_NullInput_Throws()
+ {
+ using AzureOpenAIEmbeddingGenerator generator = MakeGenerator();
+ _ = await generator.GenerateEmbeddingsAsync(null);
+ }
+
+ [TestMethod]
+ public async Task GenerateEmbeddingsAsync_EmptyInput_ReturnsEmpty()
+ {
+ using AzureOpenAIEmbeddingGenerator generator = MakeGenerator();
+ IEnumerable> result = await generator.GenerateEmbeddingsAsync(Array.Empty());
+ Assert.AreEqual(0, result.Count());
+ }
+
+ [TestMethod]
+ [ExpectedException(typeof(ArgumentException))]
+ public async Task GenerateEmbeddingsAsync_NullElementInInput_Throws()
+ {
+ using AzureOpenAIEmbeddingGenerator generator = MakeGenerator();
+ _ = await generator.GenerateEmbeddingsAsync(new[] { "hello", null, "world" });
+ }
+
+ [TestMethod]
+ [ExpectedException(typeof(ArgumentException))]
+ public async Task GenerateEmbeddingsAsync_WhitespaceElementInInput_Throws()
+ {
+ using AzureOpenAIEmbeddingGenerator generator = MakeGenerator();
+ _ = await generator.GenerateEmbeddingsAsync(new[] { "hello", " ", "world" });
+ }
+
+ [TestMethod]
+ [ExpectedException(typeof(ArgumentException))]
+ public async Task GenerateEmbeddingsAsync_EmptyStringElementInInput_Throws()
+ {
+ using AzureOpenAIEmbeddingGenerator generator = MakeGenerator();
+ _ = await generator.GenerateEmbeddingsAsync(new[] { "hello", string.Empty });
+ }
+
+ // ------------------------------------------------------------------ //
+ // GenerateEmbeddingsAsync — happy path (single batch)
+ // ------------------------------------------------------------------ //
+
+ [TestMethod]
+ public async Task GenerateEmbeddingsAsync_SingleBatch_ReturnsSameOrder()
+ {
+ int callCount = 0;
+ float[] vec1 = { 0.1f, 0.2f };
+ float[] vec2 = { 0.3f, 0.4f };
+ float[] vec3 = { 0.5f, 0.6f };
+
+ using AzureOpenAIEmbeddingGenerator generator = MakeGenerator(
+ (inputs, dims, ct) =>
+ {
+ callCount++;
+ List> list = new List>();
+ foreach (string _ in inputs)
+ {
+ int idx = list.Count;
+ list.Add(idx == 0 ? vec1 : idx == 1 ? vec2 : vec3);
+ }
+
+ return Task.FromResult>>(list);
+ });
+
+ IEnumerable> result = await generator.GenerateEmbeddingsAsync(
+ new[] { "text1", "text2", "text3" });
+
+ Assert.AreEqual(1, callCount, "Expected a single API call for ≤2048 inputs.");
+ List> resultList = result.ToList();
+ Assert.AreEqual(3, resultList.Count);
+ Assert.AreEqual(0.1f, resultList[0].Span[0]);
+ Assert.AreEqual(0.3f, resultList[1].Span[0]);
+ Assert.AreEqual(0.5f, resultList[2].Span[0]);
+ }
+
+ [TestMethod]
+ public async Task GenerateEmbeddingsAsync_PassesDimensionsToFunc()
+ {
+ const int expectedDimensions = 1536;
+ int receivedDimensions = 0;
+
+ using AzureOpenAIEmbeddingGenerator generator = MakeGenerator(
+ dimensions: expectedDimensions,
+ func: (inputs, dims, ct) =>
+ {
+ receivedDimensions = dims;
+ IReadOnlyList> r = inputs.Select(_ => new ReadOnlyMemory(new float[dims])).ToList();
+ return Task.FromResult(r);
+ });
+
+ _ = await generator.GenerateEmbeddingsAsync(new[] { "hello" });
+
+ Assert.AreEqual(expectedDimensions, receivedDimensions);
+ }
+
+ [TestMethod]
+ public async Task GenerateEmbeddingsAsync_PassesCancellationToken()
+ {
+ using CancellationTokenSource cts = new CancellationTokenSource();
+ CancellationToken passedToken = CancellationToken.None;
+
+ using AzureOpenAIEmbeddingGenerator generator = MakeGenerator(
+ (inputs, dims, ct) =>
+ {
+ passedToken = ct;
+ IReadOnlyList> r = inputs.Select(_ => new ReadOnlyMemory(new float[dims])).ToList();
+ return Task.FromResult(r);
+ });
+
+ _ = await generator.GenerateEmbeddingsAsync(new[] { "hello" }, cts.Token);
+
+ Assert.AreEqual(cts.Token, passedToken);
+ }
+
+ // ------------------------------------------------------------------ //
+ // GenerateEmbeddingsAsync — batching (>2048 inputs)
+ // ------------------------------------------------------------------ //
+
+ [TestMethod]
+ public async Task GenerateEmbeddingsAsync_LargeInput_SplitsIntoBatches()
+ {
+ const int totalInputs = 5000;
+ int callCount = 0;
+ List batchSizes = new List();
+
+ using AzureOpenAIEmbeddingGenerator generator = MakeGenerator(
+ (inputs, dims, ct) =>
+ {
+ callCount++;
+ batchSizes.Add(inputs.Count);
+ IReadOnlyList> r = inputs.Select(_ => new ReadOnlyMemory(new float[dims])).ToList();
+ return Task.FromResult(r);
+ });
+
+ string[] allInputs = Enumerable.Range(0, totalInputs).Select(i => $"text{i}").ToArray();
+ IEnumerable> result = await generator.GenerateEmbeddingsAsync(allInputs);
+
+ Assert.AreEqual(3, callCount, "5000 inputs should require 3 batches (2048+2048+904).");
+ Assert.AreEqual(2048, batchSizes[0]);
+ Assert.AreEqual(2048, batchSizes[1]);
+ Assert.AreEqual(totalInputs - 2 * 2048, batchSizes[2]);
+ Assert.AreEqual(totalInputs, result.Count());
+ }
+
+ [TestMethod]
+ public async Task GenerateEmbeddingsAsync_BatchBoundary_ExactlyMaxBatch_SingleCall()
+ {
+ int callCount = 0;
+
+ using AzureOpenAIEmbeddingGenerator generator = MakeGenerator(
+ (inputs, dims, ct) =>
+ {
+ callCount++;
+ IReadOnlyList> r = inputs.Select(_ => new ReadOnlyMemory(new float[dims])).ToList();
+ return Task.FromResult(r);
+ });
+
+ string[] allInputs = Enumerable.Range(0, 2048).Select(i => $"text{i}").ToArray();
+ _ = await generator.GenerateEmbeddingsAsync(allInputs);
+
+ Assert.AreEqual(1, callCount, "Exactly 2048 inputs should fit in one batch.");
+ }
+
+ [TestMethod]
+ public async Task GenerateEmbeddingsAsync_MultiBatch_PreservesOrder()
+ {
+ const int totalInputs = 2050;
+
+ using AzureOpenAIEmbeddingGenerator generator = MakeGenerator(
+ (inputs, dims, ct) =>
+ {
+ // Return a unique marker value at index 0 of each vector
+ // based on the first character of the first input.
+ IReadOnlyList> r = inputs
+ .Select((text, i) =>
+ {
+ // Use the text's number suffix as the embedding value
+ float marker = float.Parse(text.Substring("text".Length));
+ return new ReadOnlyMemory(new[] { marker });
+ })
+ .ToList();
+ return Task.FromResult(r);
+ });
+
+ string[] allInputs = Enumerable.Range(0, totalInputs).Select(i => $"text{i}").ToArray();
+ List> result = (await generator.GenerateEmbeddingsAsync(allInputs)).ToList();
+
+ Assert.AreEqual(totalInputs, result.Count);
+ for (int i = 0; i < totalInputs; i++)
+ {
+ Assert.AreEqual((float)i, result[i].Span[0], $"Embedding at index {i} has wrong value.");
+ }
+ }
+
+ // ------------------------------------------------------------------ //
+ // GenerateEmbeddingsAsync — error propagation
+ // ------------------------------------------------------------------ //
+
+ [TestMethod]
+ [ExpectedException(typeof(TaskCanceledException))]
+ public async Task GenerateEmbeddingsAsync_CancellationRequested_Propagates()
+ {
+ using CancellationTokenSource cts = new CancellationTokenSource();
+ cts.Cancel();
+
+ using AzureOpenAIEmbeddingGenerator generator = MakeGenerator(
+ (inputs, dims, ct) => Task.FromCanceled>>(ct));
+
+ _ = await generator.GenerateEmbeddingsAsync(new[] { "hello" }, cts.Token);
+ }
+
+ [TestMethod]
+ public async Task GenerateEmbeddingsAsync_FuncThrows_PropagatesException()
+ {
+ using AzureOpenAIEmbeddingGenerator generator = MakeGenerator(
+ (inputs, dims, ct) => Task.FromException>>(new InvalidOperationException("mock failure")));
+
+ try
+ {
+ _ = await generator.GenerateEmbeddingsAsync(new[] { "hello" });
+ Assert.Fail("Expected exception was not thrown.");
+ }
+ catch (InvalidOperationException ex)
+ {
+ StringAssert.Contains(ex.Message, "mock failure");
+ }
+ }
+
+ // ------------------------------------------------------------------ //
+ // Dispose
+ // ------------------------------------------------------------------ //
+
+ [TestMethod]
+ [ExpectedException(typeof(ObjectDisposedException))]
+ public async Task GenerateEmbeddingsAsync_AfterDispose_Throws()
+ {
+ AzureOpenAIEmbeddingGenerator generator = MakeGenerator();
+ generator.Dispose();
+ _ = await generator.GenerateEmbeddingsAsync(new[] { "hello" });
+ }
+
+ [TestMethod]
+ public void Dispose_CalledMultipleTimes_DoesNotThrow()
+ {
+ AzureOpenAIEmbeddingGenerator generator = MakeGenerator();
+ generator.Dispose();
+ generator.Dispose(); // should be safe
+ }
+
+ // ------------------------------------------------------------------ //
+ // Helpers
+ // ------------------------------------------------------------------ //
+
+ private static AzureOpenAIEmbeddingGenerator MakeGenerator(
+ Func, int, CancellationToken, Task>>> func = null,
+ int dimensions = DefaultDimensions)
+ {
+ Func, int, CancellationToken, Task>>> batchFunc =
+ func ?? DefaultFunc;
+
+ return new AzureOpenAIEmbeddingGenerator(batchFunc, dimensions);
+ }
+
+ private static Task>> DefaultFunc(
+ IReadOnlyList inputs,
+ int dimensions,
+ CancellationToken cancellationToken)
+ {
+ IReadOnlyList> result = inputs
+ .Select(_ => new ReadOnlyMemory(new float[dimensions]))
+ .ToList();
+ return Task.FromResult(result);
+ }
+ }
+}
diff --git a/Microsoft.Azure.Cosmos.AI/tests/Microsoft.Azure.Cosmos.AI.Tests/Microsoft.Azure.Cosmos.AI.Tests.csproj b/Microsoft.Azure.Cosmos.AI/tests/Microsoft.Azure.Cosmos.AI.Tests/Microsoft.Azure.Cosmos.AI.Tests.csproj
new file mode 100644
index 0000000000..a3bf59ee69
--- /dev/null
+++ b/Microsoft.Azure.Cosmos.AI/tests/Microsoft.Azure.Cosmos.AI.Tests/Microsoft.Azure.Cosmos.AI.Tests.csproj
@@ -0,0 +1,38 @@
+
+
+
+ true
+ true
+ AnyCPU
+ net6.0
+ false
+ false
+ Microsoft.Azure.Cosmos.AI.Tests
+ $(LangVersion)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ true
+ ..\..\..\testkey.snk
+
+
+
+ x64
+ true
+
+
+
diff --git a/Microsoft.Azure.Cosmos.sln b/Microsoft.Azure.Cosmos.sln
index cec2d9a5f4..93bfcad2d9 100644
--- a/Microsoft.Azure.Cosmos.sln
+++ b/Microsoft.Azure.Cosmos.sln
@@ -39,6 +39,12 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FaultInjectionTests", "Micr
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Azure.Cosmos.Encryption.Custom.Performance.Tests", "Microsoft.Azure.Cosmos.Encryption.Custom\tests\Microsoft.Azure.Cosmos.Encryption.Custom.Performance.Tests\Microsoft.Azure.Cosmos.Encryption.Custom.Performance.Tests.csproj", "{CE4D6DA8-148D-4A98-943B-D8C2D532E1DC}"
EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "CosmosAI", "CosmosAI", "{3C676A84-C0A7-463E-97DA-BA68C15723A8}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Azure.Cosmos.AI", "Microsoft.Azure.Cosmos.AI\src\Microsoft.Azure.Cosmos.AI.csproj", "{B7A9C13E-4995-4126-AAB9-C1B0A50CFA53}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Azure.Cosmos.AI.Tests", "Microsoft.Azure.Cosmos.AI\tests\Microsoft.Azure.Cosmos.AI.Tests\Microsoft.Azure.Cosmos.AI.Tests.csproj", "{92870673-778E-4E41-98B6-819151A95BE0}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Cover|Any CPU = Cover|Any CPU
@@ -193,6 +199,30 @@ Global
{CE4D6DA8-148D-4A98-943B-D8C2D532E1DC}.Release|Any CPU.Build.0 = Release|Any CPU
{CE4D6DA8-148D-4A98-943B-D8C2D532E1DC}.Release|x64.ActiveCfg = Release|Any CPU
{CE4D6DA8-148D-4A98-943B-D8C2D532E1DC}.Release|x64.Build.0 = Release|Any CPU
+ {B7A9C13E-4995-4126-AAB9-C1B0A50CFA53}.Cover|Any CPU.ActiveCfg = Debug|Any CPU
+ {B7A9C13E-4995-4126-AAB9-C1B0A50CFA53}.Cover|Any CPU.Build.0 = Debug|Any CPU
+ {B7A9C13E-4995-4126-AAB9-C1B0A50CFA53}.Cover|x64.ActiveCfg = Debug|Any CPU
+ {B7A9C13E-4995-4126-AAB9-C1B0A50CFA53}.Cover|x64.Build.0 = Debug|Any CPU
+ {B7A9C13E-4995-4126-AAB9-C1B0A50CFA53}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B7A9C13E-4995-4126-AAB9-C1B0A50CFA53}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B7A9C13E-4995-4126-AAB9-C1B0A50CFA53}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {B7A9C13E-4995-4126-AAB9-C1B0A50CFA53}.Debug|x64.Build.0 = Debug|Any CPU
+ {B7A9C13E-4995-4126-AAB9-C1B0A50CFA53}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B7A9C13E-4995-4126-AAB9-C1B0A50CFA53}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B7A9C13E-4995-4126-AAB9-C1B0A50CFA53}.Release|x64.ActiveCfg = Release|Any CPU
+ {B7A9C13E-4995-4126-AAB9-C1B0A50CFA53}.Release|x64.Build.0 = Release|Any CPU
+ {92870673-778E-4E41-98B6-819151A95BE0}.Cover|Any CPU.ActiveCfg = Debug|Any CPU
+ {92870673-778E-4E41-98B6-819151A95BE0}.Cover|Any CPU.Build.0 = Debug|Any CPU
+ {92870673-778E-4E41-98B6-819151A95BE0}.Cover|x64.ActiveCfg = Debug|Any CPU
+ {92870673-778E-4E41-98B6-819151A95BE0}.Cover|x64.Build.0 = Debug|Any CPU
+ {92870673-778E-4E41-98B6-819151A95BE0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {92870673-778E-4E41-98B6-819151A95BE0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {92870673-778E-4E41-98B6-819151A95BE0}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {92870673-778E-4E41-98B6-819151A95BE0}.Debug|x64.Build.0 = Debug|Any CPU
+ {92870673-778E-4E41-98B6-819151A95BE0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {92870673-778E-4E41-98B6-819151A95BE0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {92870673-778E-4E41-98B6-819151A95BE0}.Release|x64.ActiveCfg = Release|Any CPU
+ {92870673-778E-4E41-98B6-819151A95BE0}.Release|x64.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -205,6 +235,8 @@ Global
{F87719DB-BB52-4B12-9D9C-F6AE30BAB3D7} = {51F858D8-707E-4F21-BCC6-4D6123832E4F}
{B5B3631D-AC2F-4257-855D-D6FE12F20B60} = {51F858D8-707E-4F21-BCC6-4D6123832E4F}
{CE4D6DA8-148D-4A98-943B-D8C2D532E1DC} = {51F858D8-707E-4F21-BCC6-4D6123832E4F}
+ {B7A9C13E-4995-4126-AAB9-C1B0A50CFA53} = {3C676A84-C0A7-463E-97DA-BA68C15723A8}
+ {92870673-778E-4E41-98B6-819151A95BE0} = {3C676A84-C0A7-463E-97DA-BA68C15723A8}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {C6A1D820-CB03-4DE6-87D1-46EF476F0040}
diff --git a/Microsoft.Azure.Cosmos/src/CosmosClientOptions.cs b/Microsoft.Azure.Cosmos/src/CosmosClientOptions.cs
index 9e3b8dfc00..1cdd634646 100644
--- a/Microsoft.Azure.Cosmos/src/CosmosClientOptions.cs
+++ b/Microsoft.Azure.Cosmos/src/CosmosClientOptions.cs
@@ -405,6 +405,24 @@ public ConnectionMode ConnectionMode
#endif
ReadConsistencyStrategy? ReadConsistencyStrategy { get; set; }
+ ///
+ /// Gets or sets the default to use for hybrid and vector-search
+ /// queries that contain literal text to be embedded.
+ ///
+ ///
+ /// This is the client-wide default. If is
+ /// also set on a specific request, the request-level value takes precedence.
+ /// If the gateway returns a plan that requires embedding generation and neither the request-level
+ /// nor this property is set, the SDK throws an exception describing how to configure a generator.
+ ///
+ [JsonIgnore]
+#if PREVIEW
+ public
+#else
+ internal
+#endif
+ ICosmosEmbeddingGenerator EmbeddingGenerator { get; set; }
+
///
/// Sets the priority level for requests created using cosmos client.
///
diff --git a/Microsoft.Azure.Cosmos/src/Fluent/CosmosClientBuilder.cs b/Microsoft.Azure.Cosmos/src/Fluent/CosmosClientBuilder.cs
index e33de132e0..1de9598082 100644
--- a/Microsoft.Azure.Cosmos/src/Fluent/CosmosClientBuilder.cs
+++ b/Microsoft.Azure.Cosmos/src/Fluent/CosmosClientBuilder.cs
@@ -869,5 +869,27 @@ CosmosClientBuilder WithReadConsistencyStrategy(Cosmos.ReadConsistencyStrategy r
this.clientOptions.ReadConsistencyStrategy = readConsistencyStrategy;
return this;
}
+
+ ///
+ /// Sets the default to use for hybrid and vector-search
+ /// queries that contain literal text to be embedded.
+ ///
+ ///
+ /// This is the client-wide default. If is
+ /// also set on a specific request, the request-level value takes precedence.
+ ///
+ /// The embedding generator to use as the client-wide default.
+ /// The current .
+ /// Thrown if is null.
+#if PREVIEW
+ public
+#else
+ internal
+#endif
+ CosmosClientBuilder WithEmbeddingGenerator(ICosmosEmbeddingGenerator embeddingGenerator)
+ {
+ this.clientOptions.EmbeddingGenerator = embeddingGenerator ?? throw new ArgumentNullException(nameof(embeddingGenerator));
+ return this;
+ }
}
}
diff --git a/Microsoft.Azure.Cosmos/src/ICosmosEmbeddingGenerator.cs b/Microsoft.Azure.Cosmos/src/ICosmosEmbeddingGenerator.cs
new file mode 100644
index 0000000000..e3d35968de
--- /dev/null
+++ b/Microsoft.Azure.Cosmos/src/ICosmosEmbeddingGenerator.cs
@@ -0,0 +1,75 @@
+//------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All rights reserved.
+//------------------------------------------------------------
+
+namespace Microsoft.Azure.Cosmos
+{
+ using System;
+ using System.Collections.Generic;
+ using System.Threading;
+ using System.Threading.Tasks;
+
+ ///
+ /// Defines a contract for generating vector embeddings from one or more
+ /// input text strings. The Azure Cosmos DB SDK invokes this generator when a
+ /// query plan returned by the gateway includes an embedding parameter map,
+ /// for example for hybrid or vector-search queries that contain literal text
+ /// to be embedded such as
+ /// ORDER BY RANK VectorDistance(c.text, 'big brown cat').
+ ///
+ ///
+ ///
+ /// The SDK collects every input string referenced by the gateway-returned
+ /// embedding parameter map and passes them to
+ ///
+ /// in a single batched call. The implementation MUST return the resulting
+ /// embeddings in the same order as the input strings, with the same count.
+ /// The SDK then injects each returned vector as a parameter on the
+ /// rewritten query before per-partition execution.
+ ///
+ ///
+ /// Set an instance on for a
+ /// per-request generator, or on
+ /// for a client-wide default. The request-level value takes precedence when both are set.
+ ///
+ ///
+ /// Thread safety: implementations MUST be safe to invoke concurrently.
+ /// When configured at the client level via ,
+ /// the SDK may call simultaneously from multiple
+ /// parallel queries or partition reads on the same instance. Stateful implementations
+ /// (e.g., those that maintain HTTP connections, caches, or counters) must synchronize
+ /// access appropriately.
+ ///
+ ///
+ /// Implementations are responsible for any caching, retries, and
+ /// authentication required to call the underlying embedding service.
+ ///
+ ///
+#if PREVIEW
+ public
+#else
+ internal
+#endif
+ interface ICosmosEmbeddingGenerator
+ {
+ ///
+ /// Generates an embedding vector for each of the supplied input strings.
+ ///
+ ///
+ /// The collection of input strings to embed. The implementation MUST
+ /// return one vector per input, in the same order.
+ ///
+ ///
+ /// A propagated from the originating
+ /// SDK call (for example FeedIterator.ReadNextAsync).
+ /// Implementations should honor cancellation.
+ ///
+ ///
+ /// A task that resolves to a sequence of embedding vectors
+ /// with the same cardinality and ordering as .
+ ///
+ Task>> GenerateEmbeddingsAsync(
+ IEnumerable text,
+ CancellationToken cancellationToken = default);
+ }
+}
diff --git a/Microsoft.Azure.Cosmos/src/RequestOptions/QueryRequestOptions.cs b/Microsoft.Azure.Cosmos/src/RequestOptions/QueryRequestOptions.cs
index 318ca045fc..0f47b013d6 100644
--- a/Microsoft.Azure.Cosmos/src/RequestOptions/QueryRequestOptions.cs
+++ b/Microsoft.Azure.Cosmos/src/RequestOptions/QueryRequestOptions.cs
@@ -247,6 +247,49 @@ public ConsistencyLevel? ConsistencyLevel
///
public FullTextScoreScope FullTextScoreScope { get; set; } = FullTextScoreScope.Global;
+ ///
+ /// Gets or sets an used by the SDK to
+ /// produce vector embeddings for hybrid and vector-search queries that
+ /// contain literal text to be embedded.
+ ///
+ ///
+ /// The embedding generator to invoke when a query plan returned by the
+ /// gateway includes an embedding parameter map. Defaults to null,
+ /// in which case the client-level is used as fallback.
+ ///
+ ///
+ ///
+ /// When set, the SDK advertises support for embedding generation on
+ /// the query-plan request so the gateway rewrites literal embedding
+ /// inputs into parameters and returns an embedding parameter map.
+ /// The SDK then calls the generator once per query attempt with the
+ /// full batch of input strings, and injects the returned vectors as
+ /// parameters on the rewritten query.
+ ///
+ ///
+ /// If the gateway returns a plan that requires embedding generation
+ /// but neither this property nor is set,
+ /// the SDK throws an exception describing how to configure a generator.
+ ///
+ ///
+ /// Setting this property to null (the default) falls through to
+ /// . This is intentional:
+ /// omitting the property means "use the client default." There is no per-request
+ /// opt-out mechanism; if you need to suppress embedding generation for a specific
+ /// request you must set a no-op implementation.
+ ///
+ ///
+#if PREVIEW
+ public
+#else
+ internal
+#endif
+ ICosmosEmbeddingGenerator EmbeddingGenerator
+ {
+ get => this.BaseEmbeddingGenerator;
+ set => this.BaseEmbeddingGenerator = value;
+ }
+
internal CosmosElement CosmosElementContinuationToken { get; set; }
internal string StartId { get; set; }
diff --git a/Microsoft.Azure.Cosmos/src/RequestOptions/RequestOptions.cs b/Microsoft.Azure.Cosmos/src/RequestOptions/RequestOptions.cs
index ef4dfe6b21..56185756a2 100644
--- a/Microsoft.Azure.Cosmos/src/RequestOptions/RequestOptions.cs
+++ b/Microsoft.Azure.Cosmos/src/RequestOptions/RequestOptions.cs
@@ -115,6 +115,11 @@ public class RequestOptions
///
internal virtual ReadConsistencyStrategy? BaseReadConsistencyStrategy { get; set; }
+ ///
+ /// Gets or sets the embedding generator for the request.
+ ///
+ internal virtual ICosmosEmbeddingGenerator BaseEmbeddingGenerator { get; set; }
+
internal bool DisablePointOperationDiagnostics { get; set; }
///
diff --git a/Microsoft.Azure.Cosmos/src/Resource/Settings/Embedding.cs b/Microsoft.Azure.Cosmos/src/Resource/Settings/Embedding.cs
index 9b5b5c4a65..e6544af942 100644
--- a/Microsoft.Azure.Cosmos/src/Resource/Settings/Embedding.cs
+++ b/Microsoft.Azure.Cosmos/src/Resource/Settings/Embedding.cs
@@ -42,6 +42,19 @@ public class Embedding : IEquatable
[JsonConverter(typeof(StringEnumConverter))]
public DistanceFunction DistanceFunction { get; set; }
+ ///
+ /// Gets or sets the optional describing the source
+ /// document paths and embedding service that the Cosmos DB service should use to
+ /// generate the vector value for this embedding.
+ ///
+ [JsonProperty(PropertyName = "embeddingSource", NullValueHandling = NullValueHandling.Ignore)]
+#if PREVIEW
+ public
+#else
+ internal
+#endif
+ EmbeddingSource EmbeddingSource { get; set; }
+
///
/// This contains additional values for scenarios where the SDK is not aware of new fields.
/// This ensures that if resource is read and updated none of the fields will be lost in the process.
diff --git a/Microsoft.Azure.Cosmos/src/Resource/Settings/EmbeddingAuthType.cs b/Microsoft.Azure.Cosmos/src/Resource/Settings/EmbeddingAuthType.cs
new file mode 100644
index 0000000000..11582235a5
--- /dev/null
+++ b/Microsoft.Azure.Cosmos/src/Resource/Settings/EmbeddingAuthType.cs
@@ -0,0 +1,32 @@
+//------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All rights reserved.
+//------------------------------------------------------------
+
+namespace Microsoft.Azure.Cosmos
+{
+ using System.Runtime.Serialization;
+
+ ///
+ /// Defines the authentication type used by the Azure Cosmos DB service to call the
+ /// embedding service referenced from a .
+ ///
+#if PREVIEW
+ public
+#else
+ internal
+#endif
+ enum EmbeddingAuthType
+ {
+ ///
+ /// Authenticate to the embedding service using an API key.
+ ///
+ [EnumMember(Value = "ApiKey")]
+ ApiKey,
+
+ ///
+ /// Authenticate to the embedding service using Microsoft Entra ID (managed identity / token credential).
+ ///
+ [EnumMember(Value = "Entra")]
+ Entra,
+ }
+}
diff --git a/Microsoft.Azure.Cosmos/src/Resource/Settings/EmbeddingSource.cs b/Microsoft.Azure.Cosmos/src/Resource/Settings/EmbeddingSource.cs
new file mode 100644
index 0000000000..8a1aee3d75
--- /dev/null
+++ b/Microsoft.Azure.Cosmos/src/Resource/Settings/EmbeddingSource.cs
@@ -0,0 +1,68 @@
+//------------------------------------------------------------
+// Copyright (c) Microsoft Corporation. All rights reserved.
+//------------------------------------------------------------
+
+namespace Microsoft.Azure.Cosmos
+{
+ using System.Collections.Generic;
+ using Newtonsoft.Json;
+ using Newtonsoft.Json.Converters;
+ using Newtonsoft.Json.Linq;
+
+ ///
+ /// Describes the source document paths and the embedding service that the Azure Cosmos DB
+ /// service should use to generate the vector value for an .
+ ///
+ ///
+ /// When present on an , this block tells the SDK (and the Cosmos
+ /// DB embedding provider) where and how to call the embedding service for the vector
+ /// path in question.
+ ///
+#if PREVIEW
+ public
+#else
+ internal
+#endif
+ sealed class EmbeddingSource
+ {
+ ///
+ /// Gets or sets the list of document paths whose values are concatenated and sent to
+ /// the embedding service to generate the vector.
+ ///
+ [JsonProperty(PropertyName = "sourcePaths")]
+ public IReadOnlyList SourcePaths { get; set; }
+
+ ///
+ /// Gets or sets the deployment name of the embedding model on the embedding service.
+ ///
+ [JsonProperty(PropertyName = "deploymentName")]
+ public string DeploymentName { get; set; }
+
+ ///
+ /// Gets or sets the name of the embedding model.
+ ///
+ [JsonProperty(PropertyName = "modelName")]
+ public string ModelName { get; set; }
+
+ ///
+ /// Gets or sets the endpoint of the embedding service.
+ ///
+ [JsonProperty(PropertyName = "endpoint")]
+ public string Endpoint { get; set; }
+
+ ///
+ /// Gets or sets the used to authenticate to the
+ /// embedding service.
+ ///
+ [JsonProperty(PropertyName = "authType")]
+ [JsonConverter(typeof(StringEnumConverter))]
+ public EmbeddingAuthType AuthType { get; set; }
+
+ ///
+ /// This contains additional values for scenarios where the SDK is not aware of new fields.
+ /// This ensures that if resource is read and updated none of the fields will be lost in the process.
+ ///
+ [JsonExtensionData]
+ internal IDictionary AdditionalProperties { get; private set; }
+ }
+}
diff --git a/Microsoft.Azure.Cosmos/tests/Microsoft.Azure.Cosmos.Tests/Contracts/DotNetPreviewSDKAPI.net6.json b/Microsoft.Azure.Cosmos/tests/Microsoft.Azure.Cosmos.Tests/Contracts/DotNetPreviewSDKAPI.net6.json
index 9a78dbe18a..52d8dba5dd 100644
--- a/Microsoft.Azure.Cosmos/tests/Microsoft.Azure.Cosmos.Tests/Contracts/DotNetPreviewSDKAPI.net6.json
+++ b/Microsoft.Azure.Cosmos/tests/Microsoft.Azure.Cosmos.Tests/Contracts/DotNetPreviewSDKAPI.net6.json
@@ -1,1825 +1,1892 @@
-{
- "Subclasses": {
- "Microsoft.Azure.Cosmos.ChangeFeedItem`1;System.Object;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:True;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "Microsoft.Azure.Cosmos.ChangeFeedMetadata get_Metadata()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "Microsoft.Azure.Cosmos.ChangeFeedMetadata get_Metadata();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Microsoft.Azure.Cosmos.ChangeFeedMetadata Metadata[Newtonsoft.Json.JsonPropertyAttribute(NullValueHandling = NullValueHandling.Ignore = 1, PropertyName = \"metadata\")]-[System.Text.Json.Serialization.JsonPropertyNameAttribute(\"metadata\")]": {
- "Type": "Property",
- "Attributes": [
- "JsonPropertyAttribute",
- "JsonPropertyNameAttribute"
- ],
- "MethodInfo": "Microsoft.Azure.Cosmos.ChangeFeedMetadata Metadata;CanRead:True;CanWrite:True;Microsoft.Azure.Cosmos.ChangeFeedMetadata get_Metadata();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_Metadata(Microsoft.Azure.Cosmos.ChangeFeedMetadata);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "T Current[Newtonsoft.Json.JsonPropertyAttribute(PropertyName = \"current\")]-[System.Text.Json.Serialization.JsonPropertyNameAttribute(\"current\")]": {
- "Type": "Property",
- "Attributes": [
- "JsonPropertyAttribute",
- "JsonPropertyNameAttribute"
- ],
- "MethodInfo": "T Current;CanRead:True;CanWrite:True;T get_Current();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_Current(T);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "T get_Current()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "T get_Current();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "T get_Previous()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "T get_Previous();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "T Previous[Newtonsoft.Json.JsonPropertyAttribute(NullValueHandling = NullValueHandling.Ignore = 1, PropertyName = \"previous\")]-[System.Text.Json.Serialization.JsonPropertyNameAttribute(\"previous\")]": {
- "Type": "Property",
- "Attributes": [
- "JsonPropertyAttribute",
- "JsonPropertyNameAttribute"
- ],
- "MethodInfo": "T Previous;CanRead:True;CanWrite:True;T get_Previous();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_Previous(T);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void .ctor()": {
- "Type": "Constructor",
- "Attributes": [],
- "MethodInfo": "Void .ctor()"
- },
- "Void set_Current(T)[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "Void set_Current(T);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void set_Metadata(Microsoft.Azure.Cosmos.ChangeFeedMetadata)[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "Void set_Metadata(Microsoft.Azure.Cosmos.ChangeFeedMetadata);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void set_Previous(T)[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "Void set_Previous(T);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.ChangeFeedMetadata;System.Object;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "Boolean get_IsTimeToLiveExpired()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "Boolean get_IsTimeToLiveExpired();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Boolean IsTimeToLiveExpired[System.Text.Json.Serialization.JsonIncludeAttribute()]-[System.Text.Json.Serialization.JsonPropertyNameAttribute(\"timeToLiveExpired\")]-[Newtonsoft.Json.JsonPropertyAttribute(NullValueHandling = NullValueHandling.Ignore = 1, PropertyName = \"timeToLiveExpired\")]": {
- "Type": "Property",
- "Attributes": [
- "JsonIncludeAttribute",
- "JsonPropertyAttribute",
- "JsonPropertyNameAttribute"
- ],
- "MethodInfo": "Boolean IsTimeToLiveExpired;CanRead:True;CanWrite:True;Boolean get_IsTimeToLiveExpired();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Int64 get_Lsn()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "Int64 get_Lsn();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Int64 get_PreviousLsn()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "Int64 get_PreviousLsn();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Int64 Lsn[System.Text.Json.Serialization.JsonIncludeAttribute()]-[System.Text.Json.Serialization.JsonPropertyNameAttribute(\"lsn\")]-[Newtonsoft.Json.JsonPropertyAttribute(NullValueHandling = NullValueHandling.Ignore = 1, PropertyName = \"lsn\")]": {
- "Type": "Property",
- "Attributes": [
- "JsonIncludeAttribute",
- "JsonPropertyAttribute",
- "JsonPropertyNameAttribute"
- ],
- "MethodInfo": "Int64 Lsn;CanRead:True;CanWrite:True;Int64 get_Lsn();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Int64 PreviousLsn[System.Text.Json.Serialization.JsonIncludeAttribute()]-[System.Text.Json.Serialization.JsonPropertyNameAttribute(\"previousImageLSN\")]-[Newtonsoft.Json.JsonPropertyAttribute(NullValueHandling = NullValueHandling.Ignore = 1, PropertyName = \"previousImageLSN\")]": {
- "Type": "Property",
- "Attributes": [
- "JsonIncludeAttribute",
- "JsonPropertyAttribute",
- "JsonPropertyNameAttribute"
- ],
- "MethodInfo": "Int64 PreviousLsn;CanRead:True;CanWrite:True;Int64 get_PreviousLsn();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Microsoft.Azure.Cosmos.ChangeFeedOperationType get_OperationType()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "Microsoft.Azure.Cosmos.ChangeFeedOperationType get_OperationType();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Microsoft.Azure.Cosmos.ChangeFeedOperationType OperationType[Newtonsoft.Json.JsonConverterAttribute(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]-[System.Text.Json.Serialization.JsonIncludeAttribute()]-[System.Text.Json.Serialization.JsonPropertyNameAttribute(\"operationType\")]-[System.Text.Json.Serialization.JsonConverterAttribute(typeof(System.Text.Json.Serialization.JsonStringEnumConverter))]-[Newtonsoft.Json.JsonPropertyAttribute(NullValueHandling = NullValueHandling.Ignore = 1, PropertyName = \"operationType\")]": {
- "Type": "Property",
- "Attributes": [
- "JsonConverterAttribute",
- "JsonConverterAttribute",
- "JsonIncludeAttribute",
- "JsonPropertyAttribute",
- "JsonPropertyNameAttribute"
- ],
- "MethodInfo": "Microsoft.Azure.Cosmos.ChangeFeedOperationType OperationType;CanRead:True;CanWrite:True;Microsoft.Azure.Cosmos.ChangeFeedOperationType get_OperationType();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Collections.Generic.Dictionary`2[System.String,System.Object] get_PartitionKey()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "System.Collections.Generic.Dictionary`2[System.String,System.Object] get_PartitionKey();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Collections.Generic.Dictionary`2[System.String,System.Object] PartitionKey[System.Text.Json.Serialization.JsonIncludeAttribute()]-[System.Text.Json.Serialization.JsonPropertyNameAttribute(\"partitionKey\")]-[Newtonsoft.Json.JsonPropertyAttribute(NullValueHandling = NullValueHandling.Ignore = 1, PropertyName = \"partitionKey\")]": {
- "Type": "Property",
- "Attributes": [
- "JsonIncludeAttribute",
- "JsonPropertyAttribute",
- "JsonPropertyNameAttribute"
- ],
- "MethodInfo": "System.Collections.Generic.Dictionary`2[System.String,System.Object] PartitionKey;CanRead:True;CanWrite:True;System.Collections.Generic.Dictionary`2[System.String,System.Object] get_PartitionKey();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.DateTime ConflictResolutionTimestamp[System.Text.Json.Serialization.JsonIgnoreAttribute()]-[Newtonsoft.Json.JsonIgnoreAttribute()]": {
- "Type": "Property",
- "Attributes": [
- "JsonIgnoreAttribute",
- "JsonIgnoreAttribute"
- ],
- "MethodInfo": "System.DateTime ConflictResolutionTimestamp;CanRead:True;CanWrite:False;System.DateTime get_ConflictResolutionTimestamp();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.DateTime get_ConflictResolutionTimestamp()": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "System.DateTime get_ConflictResolutionTimestamp();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.String get_Id()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "System.String get_Id();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.String Id[System.Text.Json.Serialization.JsonIncludeAttribute()]-[System.Text.Json.Serialization.JsonPropertyNameAttribute(\"id\")]-[Newtonsoft.Json.JsonPropertyAttribute(NullValueHandling = NullValueHandling.Ignore = 1, PropertyName = \"id\")]": {
- "Type": "Property",
- "Attributes": [
- "JsonIncludeAttribute",
- "JsonPropertyAttribute",
- "JsonPropertyNameAttribute"
- ],
- "MethodInfo": "System.String Id;CanRead:True;CanWrite:True;System.String get_Id();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void .ctor()": {
- "Type": "Constructor",
- "Attributes": [],
- "MethodInfo": "Void .ctor()"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.ChangeFeedMode;System.Object;IsAbstract:True;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "Microsoft.Azure.Cosmos.ChangeFeedMode AllVersionsAndDeletes": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "Microsoft.Azure.Cosmos.ChangeFeedMode AllVersionsAndDeletes;CanRead:True;CanWrite:False;Microsoft.Azure.Cosmos.ChangeFeedMode Microsoft.Azure.Cosmos.ChangeFeedMode.get_AllVersionsAndDeletes();IsAbstract:False;IsStatic:True;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Microsoft.Azure.Cosmos.ChangeFeedMode Microsoft.Azure.Cosmos.ChangeFeedMode.get_AllVersionsAndDeletes()": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "Microsoft.Azure.Cosmos.ChangeFeedMode Microsoft.Azure.Cosmos.ChangeFeedMode.get_AllVersionsAndDeletes();IsAbstract:False;IsStatic:True;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.ChangeFeedOperationType;System.Enum;IsAbstract:False;IsSealed:True;IsInterface:False;IsEnum:True;IsClass:False;IsValueType:True;IsNested:False;IsGenericType:False;IsSerializable:True": {
- "Subclasses": {},
- "Members": {
- "Int32 value__": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "Int32 value__;IsInitOnly:False;IsStatic:False;"
- },
- "Microsoft.Azure.Cosmos.ChangeFeedOperationType Create[System.Runtime.Serialization.EnumMemberAttribute(Value = \"create\")]": {
- "Type": "Field",
- "Attributes": [
- "EnumMemberAttribute"
- ],
- "MethodInfo": "Microsoft.Azure.Cosmos.ChangeFeedOperationType Create;IsInitOnly:False;IsStatic:True;"
- },
- "Microsoft.Azure.Cosmos.ChangeFeedOperationType Delete[System.Runtime.Serialization.EnumMemberAttribute(Value = \"delete\")]": {
- "Type": "Field",
- "Attributes": [
- "EnumMemberAttribute"
- ],
- "MethodInfo": "Microsoft.Azure.Cosmos.ChangeFeedOperationType Delete;IsInitOnly:False;IsStatic:True;"
- },
- "Microsoft.Azure.Cosmos.ChangeFeedOperationType Replace[System.Runtime.Serialization.EnumMemberAttribute(Value = \"replace\")]": {
- "Type": "Field",
- "Attributes": [
- "EnumMemberAttribute"
- ],
- "MethodInfo": "Microsoft.Azure.Cosmos.ChangeFeedOperationType Replace;IsInitOnly:False;IsStatic:True;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.ChangeFeedPolicy;System.Object;IsAbstract:False;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.TimeSpan FullFidelityNoRetention": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "System.TimeSpan FullFidelityNoRetention;CanRead:True;CanWrite:False;System.TimeSpan Microsoft.Azure.Cosmos.ChangeFeedPolicy.get_FullFidelityNoRetention();IsAbstract:False;IsStatic:True;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.TimeSpan FullFidelityRetention[Newtonsoft.Json.JsonIgnoreAttribute()]": {
- "Type": "Property",
- "Attributes": [
- "JsonIgnoreAttribute"
- ],
- "MethodInfo": "System.TimeSpan FullFidelityRetention;CanRead:True;CanWrite:True;System.TimeSpan get_FullFidelityRetention();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_FullFidelityRetention(System.TimeSpan);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.TimeSpan get_FullFidelityRetention()": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "System.TimeSpan get_FullFidelityRetention();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.TimeSpan Microsoft.Azure.Cosmos.ChangeFeedPolicy.get_FullFidelityNoRetention()": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "System.TimeSpan Microsoft.Azure.Cosmos.ChangeFeedPolicy.get_FullFidelityNoRetention();IsAbstract:False;IsStatic:True;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void .ctor()": {
- "Type": "Constructor",
- "Attributes": [],
- "MethodInfo": "Void .ctor()"
- },
- "Void set_FullFidelityRetention(System.TimeSpan)": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "Void set_FullFidelityRetention(System.TimeSpan);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.ChangeFeedRequestOptions;Microsoft.Azure.Cosmos.RequestOptions;IsAbstract:False;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy()": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy;CanRead:True;CanWrite:True;System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy])": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.Container;System.Object;IsAbstract:True;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "Microsoft.Azure.Cosmos.ChangeFeedProcessorBuilder GetChangeFeedProcessorBuilderWithAllVersionsAndDeletes[T](System.String, ChangeFeedHandler`1)": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "Microsoft.Azure.Cosmos.ChangeFeedProcessorBuilder GetChangeFeedProcessorBuilderWithAllVersionsAndDeletes[T](System.String, ChangeFeedHandler`1);IsAbstract:True;IsStatic:False;IsVirtual:True;IsGenericMethod:True;IsConstructor:False;IsFinal:False;"
- },
- "System.Threading.Tasks.Task`1[Microsoft.Azure.Cosmos.SemanticRerankResult] SemanticRerankAsync(System.String, System.Collections.Generic.IEnumerable`1[System.String], System.Collections.Generic.IDictionary`2[System.String,System.Object], System.Threading.CancellationToken)": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "System.Threading.Tasks.Task`1[Microsoft.Azure.Cosmos.SemanticRerankResult] SemanticRerankAsync(System.String, System.Collections.Generic.IEnumerable`1[System.String], System.Collections.Generic.IDictionary`2[System.String,System.Object], System.Threading.CancellationToken);IsAbstract:False;IsStatic:False;IsVirtual:True;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Threading.Tasks.Task`1[System.Boolean] IsFeedRangePartOfAsync(Microsoft.Azure.Cosmos.FeedRange, Microsoft.Azure.Cosmos.FeedRange, System.Threading.CancellationToken)": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "System.Threading.Tasks.Task`1[System.Boolean] IsFeedRangePartOfAsync(Microsoft.Azure.Cosmos.FeedRange, Microsoft.Azure.Cosmos.FeedRange, System.Threading.CancellationToken);IsAbstract:False;IsStatic:False;IsVirtual:True;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Threading.Tasks.Task`1[System.Collections.Generic.IEnumerable`1[System.String]] GetPartitionKeyRangesAsync(Microsoft.Azure.Cosmos.FeedRange, System.Threading.CancellationToken)": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "System.Threading.Tasks.Task`1[System.Collections.Generic.IEnumerable`1[System.String]] GetPartitionKeyRangesAsync(Microsoft.Azure.Cosmos.FeedRange, System.Threading.CancellationToken);IsAbstract:True;IsStatic:False;IsVirtual:True;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.ContainerProperties;System.Object;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "Microsoft.Azure.Cosmos.ChangeFeedPolicy ChangeFeedPolicy[Newtonsoft.Json.JsonIgnoreAttribute()]": {
- "Type": "Property",
- "Attributes": [
- "JsonIgnoreAttribute"
- ],
- "MethodInfo": "Microsoft.Azure.Cosmos.ChangeFeedPolicy ChangeFeedPolicy;CanRead:True;CanWrite:True;Microsoft.Azure.Cosmos.ChangeFeedPolicy get_ChangeFeedPolicy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_ChangeFeedPolicy(Microsoft.Azure.Cosmos.ChangeFeedPolicy);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Microsoft.Azure.Cosmos.ChangeFeedPolicy get_ChangeFeedPolicy()": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "Microsoft.Azure.Cosmos.ChangeFeedPolicy get_ChangeFeedPolicy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void set_ChangeFeedPolicy(Microsoft.Azure.Cosmos.ChangeFeedPolicy)": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "Void set_ChangeFeedPolicy(Microsoft.Azure.Cosmos.ChangeFeedPolicy);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.CosmosClientOptions;System.Object;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "Boolean EnableRemoteRegionPreferredForSessionRetry": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "Boolean EnableRemoteRegionPreferredForSessionRetry;CanRead:True;CanWrite:True;Boolean get_EnableRemoteRegionPreferredForSessionRetry();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_EnableRemoteRegionPreferredForSessionRetry(Boolean);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Boolean get_EnableRemoteRegionPreferredForSessionRetry()": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "Boolean get_EnableRemoteRegionPreferredForSessionRetry();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy;CanRead:True;CanWrite:True;System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Nullable`1[System.Int32] get_ThroughputBucket()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "System.Nullable`1[System.Int32] get_ThroughputBucket();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Nullable`1[System.Int32] ThroughputBucket": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "System.Nullable`1[System.Int32] ThroughputBucket;CanRead:True;CanWrite:True;System.Nullable`1[System.Int32] get_ThroughputBucket();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_ThroughputBucket(System.Nullable`1[System.Int32]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.TimeSpan get_InferenceRequestTimeout()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "System.TimeSpan get_InferenceRequestTimeout();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.TimeSpan InferenceRequestTimeout": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "System.TimeSpan InferenceRequestTimeout;CanRead:True;CanWrite:True;System.TimeSpan get_InferenceRequestTimeout();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_InferenceRequestTimeout(System.TimeSpan);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void set_EnableRemoteRegionPreferredForSessionRetry(Boolean)": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "Void set_EnableRemoteRegionPreferredForSessionRetry(Boolean);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void set_InferenceRequestTimeout(System.TimeSpan)[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "Void set_InferenceRequestTimeout(System.TimeSpan);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy])[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void set_ThroughputBucket(System.Nullable`1[System.Int32])[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "Void set_ThroughputBucket(System.Nullable`1[System.Int32]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.CosmosClientTelemetryOptions;System.Object;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "Boolean get_IsClientMetricsEnabled()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "Boolean get_IsClientMetricsEnabled();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Boolean IsClientMetricsEnabled": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "Boolean IsClientMetricsEnabled;CanRead:True;CanWrite:True;Boolean get_IsClientMetricsEnabled();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_IsClientMetricsEnabled(Boolean);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Microsoft.Azure.Cosmos.NetworkMetricsOptions get_NetworkMetricsOptions()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "Microsoft.Azure.Cosmos.NetworkMetricsOptions get_NetworkMetricsOptions();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Microsoft.Azure.Cosmos.NetworkMetricsOptions NetworkMetricsOptions": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "Microsoft.Azure.Cosmos.NetworkMetricsOptions NetworkMetricsOptions;CanRead:True;CanWrite:True;Microsoft.Azure.Cosmos.NetworkMetricsOptions get_NetworkMetricsOptions();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_NetworkMetricsOptions(Microsoft.Azure.Cosmos.NetworkMetricsOptions);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Microsoft.Azure.Cosmos.OperationMetricsOptions get_OperationMetricsOptions()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "Microsoft.Azure.Cosmos.OperationMetricsOptions get_OperationMetricsOptions();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Microsoft.Azure.Cosmos.OperationMetricsOptions OperationMetricsOptions": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "Microsoft.Azure.Cosmos.OperationMetricsOptions OperationMetricsOptions;CanRead:True;CanWrite:True;Microsoft.Azure.Cosmos.OperationMetricsOptions get_OperationMetricsOptions();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_OperationMetricsOptions(Microsoft.Azure.Cosmos.OperationMetricsOptions);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void set_IsClientMetricsEnabled(Boolean)[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "Void set_IsClientMetricsEnabled(Boolean);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void set_NetworkMetricsOptions(Microsoft.Azure.Cosmos.NetworkMetricsOptions)[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "Void set_NetworkMetricsOptions(Microsoft.Azure.Cosmos.NetworkMetricsOptions);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void set_OperationMetricsOptions(Microsoft.Azure.Cosmos.OperationMetricsOptions)[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "Void set_OperationMetricsOptions(Microsoft.Azure.Cosmos.OperationMetricsOptions);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics;System.Object;IsAbstract:False;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+HistogramBuckets": {
- "Type": "NestedType",
- "Attributes": [],
- "MethodInfo": null
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics": {
- "Type": "NestedType",
- "Attributes": [],
- "MethodInfo": null
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics": {
- "Type": "NestedType",
- "Attributes": [],
- "MethodInfo": null
- },
- "Void .ctor()": {
- "Type": "Constructor",
- "Attributes": [],
- "MethodInfo": "Void .ctor()"
- }
- },
- "NestedTypes": {
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+HistogramBuckets;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "Double[] RequestLatencyBuckets": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "Double[] RequestLatencyBuckets;IsInitOnly:True;IsStatic:True;"
- },
- "Double[] RequestUnitBuckets": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "Double[] RequestUnitBuckets;IsInitOnly:True;IsStatic:True;"
- },
- "Double[] RowCountBuckets": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "Double[] RowCountBuckets;IsInitOnly:True;IsStatic:True;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Description": {
- "Type": "NestedType",
- "Attributes": [],
- "MethodInfo": null
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Name": {
- "Type": "NestedType",
- "Attributes": [],
- "MethodInfo": null
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Unit": {
- "Type": "NestedType",
- "Attributes": [],
- "MethodInfo": null
- },
- "System.String MeterName": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String MeterName;IsInitOnly:False;IsStatic:True;"
- },
- "System.String Version": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Version;IsInitOnly:False;IsStatic:True;"
- }
- },
- "NestedTypes": {
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Description;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.String BackendLatency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String BackendLatency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String ChannelAquisitionLatency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String ChannelAquisitionLatency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String Latency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Latency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String ReceivedTimeLatency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String ReceivedTimeLatency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String RequestBodySize": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String RequestBodySize;IsInitOnly:False;IsStatic:True;"
- },
- "System.String ResponseBodySize": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String ResponseBodySize;IsInitOnly:False;IsStatic:True;"
- },
- "System.String TransitTimeLatency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String TransitTimeLatency;IsInitOnly:False;IsStatic:True;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Name;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.String BackendLatency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String BackendLatency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String ChannelAquisitionLatency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String ChannelAquisitionLatency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String Latency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Latency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String ReceivedTimeLatency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String ReceivedTimeLatency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String RequestBodySize": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String RequestBodySize;IsInitOnly:False;IsStatic:True;"
- },
- "System.String ResponseBodySize": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String ResponseBodySize;IsInitOnly:False;IsStatic:True;"
- },
- "System.String TransitTimeLatency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String TransitTimeLatency;IsInitOnly:False;IsStatic:True;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Unit;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.String Bytes": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Bytes;IsInitOnly:False;IsStatic:True;"
- },
- "System.String Sec": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Sec;IsInitOnly:False;IsStatic:True;"
- }
- },
- "NestedTypes": {}
- }
- }
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Description": {
- "Type": "NestedType",
- "Attributes": [],
- "MethodInfo": null
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Name": {
- "Type": "NestedType",
- "Attributes": [],
- "MethodInfo": null
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Unit": {
- "Type": "NestedType",
- "Attributes": [],
- "MethodInfo": null
- },
- "System.String MeterName": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String MeterName;IsInitOnly:False;IsStatic:True;"
- },
- "System.String Version": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Version;IsInitOnly:False;IsStatic:True;"
- }
- },
- "NestedTypes": {
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Description;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.String ActiveInstances": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String ActiveInstances;IsInitOnly:False;IsStatic:True;"
- },
- "System.String Latency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Latency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String RequestCharge": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String RequestCharge;IsInitOnly:False;IsStatic:True;"
- },
- "System.String RowCount": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String RowCount;IsInitOnly:False;IsStatic:True;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Name;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.String ActiveInstances": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String ActiveInstances;IsInitOnly:False;IsStatic:True;"
- },
- "System.String Latency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Latency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String RequestCharge": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String RequestCharge;IsInitOnly:False;IsStatic:True;"
- },
- "System.String RowCount": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String RowCount;IsInitOnly:False;IsStatic:True;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Unit;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.String Instance": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Instance;IsInitOnly:False;IsStatic:True;"
- },
- "System.String Item": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Item;IsInitOnly:False;IsStatic:True;"
- },
- "System.String RequestUnit": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String RequestUnit;IsInitOnly:False;IsStatic:True;"
- },
- "System.String Sec": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Sec;IsInitOnly:False;IsStatic:True;"
- }
- },
- "NestedTypes": {}
- }
- }
- }
- }
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+HistogramBuckets;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "Double[] RequestLatencyBuckets": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "Double[] RequestLatencyBuckets;IsInitOnly:True;IsStatic:True;"
- },
- "Double[] RequestUnitBuckets": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "Double[] RequestUnitBuckets;IsInitOnly:True;IsStatic:True;"
- },
- "Double[] RowCountBuckets": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "Double[] RowCountBuckets;IsInitOnly:True;IsStatic:True;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Description": {
- "Type": "NestedType",
- "Attributes": [],
- "MethodInfo": null
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Name": {
- "Type": "NestedType",
- "Attributes": [],
- "MethodInfo": null
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Unit": {
- "Type": "NestedType",
- "Attributes": [],
- "MethodInfo": null
- },
- "System.String MeterName": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String MeterName;IsInitOnly:False;IsStatic:True;"
- },
- "System.String Version": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Version;IsInitOnly:False;IsStatic:True;"
- }
- },
- "NestedTypes": {
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Description;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.String BackendLatency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String BackendLatency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String ChannelAquisitionLatency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String ChannelAquisitionLatency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String Latency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Latency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String ReceivedTimeLatency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String ReceivedTimeLatency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String RequestBodySize": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String RequestBodySize;IsInitOnly:False;IsStatic:True;"
- },
- "System.String ResponseBodySize": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String ResponseBodySize;IsInitOnly:False;IsStatic:True;"
- },
- "System.String TransitTimeLatency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String TransitTimeLatency;IsInitOnly:False;IsStatic:True;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Name;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.String BackendLatency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String BackendLatency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String ChannelAquisitionLatency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String ChannelAquisitionLatency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String Latency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Latency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String ReceivedTimeLatency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String ReceivedTimeLatency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String RequestBodySize": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String RequestBodySize;IsInitOnly:False;IsStatic:True;"
- },
- "System.String ResponseBodySize": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String ResponseBodySize;IsInitOnly:False;IsStatic:True;"
- },
- "System.String TransitTimeLatency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String TransitTimeLatency;IsInitOnly:False;IsStatic:True;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Unit;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.String Bytes": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Bytes;IsInitOnly:False;IsStatic:True;"
- },
- "System.String Sec": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Sec;IsInitOnly:False;IsStatic:True;"
- }
- },
- "NestedTypes": {}
- }
- }
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Description;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.String BackendLatency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String BackendLatency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String ChannelAquisitionLatency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String ChannelAquisitionLatency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String Latency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Latency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String ReceivedTimeLatency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String ReceivedTimeLatency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String RequestBodySize": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String RequestBodySize;IsInitOnly:False;IsStatic:True;"
- },
- "System.String ResponseBodySize": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String ResponseBodySize;IsInitOnly:False;IsStatic:True;"
- },
- "System.String TransitTimeLatency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String TransitTimeLatency;IsInitOnly:False;IsStatic:True;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Name;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.String BackendLatency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String BackendLatency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String ChannelAquisitionLatency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String ChannelAquisitionLatency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String Latency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Latency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String ReceivedTimeLatency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String ReceivedTimeLatency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String RequestBodySize": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String RequestBodySize;IsInitOnly:False;IsStatic:True;"
- },
- "System.String ResponseBodySize": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String ResponseBodySize;IsInitOnly:False;IsStatic:True;"
- },
- "System.String TransitTimeLatency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String TransitTimeLatency;IsInitOnly:False;IsStatic:True;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Unit;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.String Bytes": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Bytes;IsInitOnly:False;IsStatic:True;"
- },
- "System.String Sec": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Sec;IsInitOnly:False;IsStatic:True;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Description": {
- "Type": "NestedType",
- "Attributes": [],
- "MethodInfo": null
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Name": {
- "Type": "NestedType",
- "Attributes": [],
- "MethodInfo": null
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Unit": {
- "Type": "NestedType",
- "Attributes": [],
- "MethodInfo": null
- },
- "System.String MeterName": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String MeterName;IsInitOnly:False;IsStatic:True;"
- },
- "System.String Version": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Version;IsInitOnly:False;IsStatic:True;"
- }
- },
- "NestedTypes": {
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Description;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.String ActiveInstances": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String ActiveInstances;IsInitOnly:False;IsStatic:True;"
- },
- "System.String Latency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Latency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String RequestCharge": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String RequestCharge;IsInitOnly:False;IsStatic:True;"
- },
- "System.String RowCount": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String RowCount;IsInitOnly:False;IsStatic:True;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Name;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.String ActiveInstances": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String ActiveInstances;IsInitOnly:False;IsStatic:True;"
- },
- "System.String Latency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Latency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String RequestCharge": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String RequestCharge;IsInitOnly:False;IsStatic:True;"
- },
- "System.String RowCount": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String RowCount;IsInitOnly:False;IsStatic:True;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Unit;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.String Instance": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Instance;IsInitOnly:False;IsStatic:True;"
- },
- "System.String Item": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Item;IsInitOnly:False;IsStatic:True;"
- },
- "System.String RequestUnit": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String RequestUnit;IsInitOnly:False;IsStatic:True;"
- },
- "System.String Sec": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Sec;IsInitOnly:False;IsStatic:True;"
- }
- },
- "NestedTypes": {}
- }
- }
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Description;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.String ActiveInstances": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String ActiveInstances;IsInitOnly:False;IsStatic:True;"
- },
- "System.String Latency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Latency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String RequestCharge": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String RequestCharge;IsInitOnly:False;IsStatic:True;"
- },
- "System.String RowCount": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String RowCount;IsInitOnly:False;IsStatic:True;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Name;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.String ActiveInstances": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String ActiveInstances;IsInitOnly:False;IsStatic:True;"
- },
- "System.String Latency": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Latency;IsInitOnly:False;IsStatic:True;"
- },
- "System.String RequestCharge": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String RequestCharge;IsInitOnly:False;IsStatic:True;"
- },
- "System.String RowCount": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String RowCount;IsInitOnly:False;IsStatic:True;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Unit;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.String Instance": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Instance;IsInitOnly:False;IsStatic:True;"
- },
- "System.String Item": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Item;IsInitOnly:False;IsStatic:True;"
- },
- "System.String RequestUnit": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String RequestUnit;IsInitOnly:False;IsStatic:True;"
- },
- "System.String Sec": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "System.String Sec;IsInitOnly:False;IsStatic:True;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.Fluent.ChangeFeedPolicyDefinition;System.Object;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "Microsoft.Azure.Cosmos.Fluent.ContainerBuilder Attach()": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "Microsoft.Azure.Cosmos.Fluent.ContainerBuilder Attach();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.Fluent.ContainerBuilder;Microsoft.Azure.Cosmos.Fluent.ContainerDefinition`1[[Microsoft.Azure.Cosmos.Fluent.ContainerBuilder, ]];IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "Microsoft.Azure.Cosmos.Fluent.ChangeFeedPolicyDefinition WithChangeFeedPolicy(System.TimeSpan)": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "Microsoft.Azure.Cosmos.Fluent.ChangeFeedPolicyDefinition WithChangeFeedPolicy(System.TimeSpan);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.Fluent.CosmosClientBuilder;System.Object;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "Microsoft.Azure.Cosmos.Fluent.CosmosClientBuilder WithEnableRemoteRegionPreferredForSessionRetry(Boolean)": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "Microsoft.Azure.Cosmos.Fluent.CosmosClientBuilder WithEnableRemoteRegionPreferredForSessionRetry(Boolean);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Microsoft.Azure.Cosmos.Fluent.CosmosClientBuilder WithInferenceRequestTimeout(System.TimeSpan)": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "Microsoft.Azure.Cosmos.Fluent.CosmosClientBuilder WithInferenceRequestTimeout(System.TimeSpan);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Microsoft.Azure.Cosmos.Fluent.CosmosClientBuilder WithReadConsistencyStrategy(Microsoft.Azure.Cosmos.ReadConsistencyStrategy)": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "Microsoft.Azure.Cosmos.Fluent.CosmosClientBuilder WithReadConsistencyStrategy(Microsoft.Azure.Cosmos.ReadConsistencyStrategy);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Microsoft.Azure.Cosmos.Fluent.CosmosClientBuilder WithThroughputBucket(Int32)": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "Microsoft.Azure.Cosmos.Fluent.CosmosClientBuilder WithThroughputBucket(Int32);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.Fluent.VectorIndexDefinition`1;System.Object;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:True;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "Microsoft.Azure.Cosmos.Fluent.VectorIndexDefinition`1[T] WithIndexingSearchListSize(Int32)": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "Microsoft.Azure.Cosmos.Fluent.VectorIndexDefinition`1[T] WithIndexingSearchListSize(Int32);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Microsoft.Azure.Cosmos.Fluent.VectorIndexDefinition`1[T] WithQuantizationByteSize(Int32)": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "Microsoft.Azure.Cosmos.Fluent.VectorIndexDefinition`1[T] WithQuantizationByteSize(Int32);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Microsoft.Azure.Cosmos.Fluent.VectorIndexDefinition`1[T] WithQuantizerType(Microsoft.Azure.Cosmos.QuantizerType)": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "Microsoft.Azure.Cosmos.Fluent.VectorIndexDefinition`1[T] WithQuantizerType(Microsoft.Azure.Cosmos.QuantizerType);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Microsoft.Azure.Cosmos.Fluent.VectorIndexDefinition`1[T] WithVectorIndexShardKey(System.String[])": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "Microsoft.Azure.Cosmos.Fluent.VectorIndexDefinition`1[T] WithVectorIndexShardKey(System.String[]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.ItemRequestOptions;Microsoft.Azure.Cosmos.RequestOptions;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy()": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy;CanRead:True;CanWrite:True;System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy])": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.Linq.CosmosLinqExtensions;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "Microsoft.Azure.Cosmos.QueryDefinition Microsoft.Azure.Cosmos.Linq.CosmosLinqExtensions.ToQueryDefinition[T](System.Linq.IQueryable`1[T], System.Collections.Generic.IDictionary`2[System.Object,System.String])[System.Runtime.CompilerServices.ExtensionAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "ExtensionAttribute"
- ],
- "MethodInfo": "Microsoft.Azure.Cosmos.QueryDefinition Microsoft.Azure.Cosmos.Linq.CosmosLinqExtensions.ToQueryDefinition[T](System.Linq.IQueryable`1[T], System.Collections.Generic.IDictionary`2[System.Object,System.String]);IsAbstract:False;IsStatic:True;IsVirtual:False;IsGenericMethod:True;IsConstructor:False;IsFinal:False;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.NetworkMetricsOptions;System.Object;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.Collections.Generic.IDictionary`2[System.String,System.String] CustomDimensions": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "System.Collections.Generic.IDictionary`2[System.String,System.String] CustomDimensions;CanRead:True;CanWrite:True;System.Collections.Generic.IDictionary`2[System.String,System.String] get_CustomDimensions();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_CustomDimensions(System.Collections.Generic.IDictionary`2[System.String,System.String]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Collections.Generic.IDictionary`2[System.String,System.String] get_CustomDimensions()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "System.Collections.Generic.IDictionary`2[System.String,System.String] get_CustomDimensions();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Nullable`1[System.Boolean] get_IncludeRoutingId()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "System.Nullable`1[System.Boolean] get_IncludeRoutingId();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Nullable`1[System.Boolean] IncludeRoutingId": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "System.Nullable`1[System.Boolean] IncludeRoutingId;CanRead:True;CanWrite:True;System.Nullable`1[System.Boolean] get_IncludeRoutingId();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_IncludeRoutingId(System.Nullable`1[System.Boolean]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void .ctor()": {
- "Type": "Constructor",
- "Attributes": [],
- "MethodInfo": "Void .ctor()"
- },
- "Void set_CustomDimensions(System.Collections.Generic.IDictionary`2[System.String,System.String])[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "Void set_CustomDimensions(System.Collections.Generic.IDictionary`2[System.String,System.String]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void set_IncludeRoutingId(System.Nullable`1[System.Boolean])[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "Void set_IncludeRoutingId(System.Nullable`1[System.Boolean]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.OperationMetricsOptions;System.Object;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.Collections.Generic.IDictionary`2[System.String,System.String] CustomDimensions": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "System.Collections.Generic.IDictionary`2[System.String,System.String] CustomDimensions;CanRead:True;CanWrite:True;System.Collections.Generic.IDictionary`2[System.String,System.String] get_CustomDimensions();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_CustomDimensions(System.Collections.Generic.IDictionary`2[System.String,System.String]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Collections.Generic.IDictionary`2[System.String,System.String] get_CustomDimensions()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "System.Collections.Generic.IDictionary`2[System.String,System.String] get_CustomDimensions();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Nullable`1[System.Boolean] get_IncludeRegion()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "System.Nullable`1[System.Boolean] get_IncludeRegion();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Nullable`1[System.Boolean] IncludeRegion": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "System.Nullable`1[System.Boolean] IncludeRegion;CanRead:True;CanWrite:True;System.Nullable`1[System.Boolean] get_IncludeRegion();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_IncludeRegion(System.Nullable`1[System.Boolean]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void .ctor()": {
- "Type": "Constructor",
- "Attributes": [],
- "MethodInfo": "Void .ctor()"
- },
- "Void set_CustomDimensions(System.Collections.Generic.IDictionary`2[System.String,System.String])[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "Void set_CustomDimensions(System.Collections.Generic.IDictionary`2[System.String,System.String]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void set_IncludeRegion(System.Nullable`1[System.Boolean])[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "Void set_IncludeRegion(System.Nullable`1[System.Boolean]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.QuantizerType;System.Enum;IsAbstract:False;IsSealed:True;IsInterface:False;IsEnum:True;IsClass:False;IsValueType:True;IsNested:False;IsGenericType:False;IsSerializable:True": {
- "Subclasses": {},
- "Members": {
- "Int32 value__": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "Int32 value__;IsInitOnly:False;IsStatic:False;"
- },
- "Microsoft.Azure.Cosmos.QuantizerType Product[System.Runtime.Serialization.EnumMemberAttribute(Value = \"product\")]": {
- "Type": "Field",
- "Attributes": [
- "EnumMemberAttribute"
- ],
- "MethodInfo": "Microsoft.Azure.Cosmos.QuantizerType Product;IsInitOnly:False;IsStatic:True;"
- },
- "Microsoft.Azure.Cosmos.QuantizerType Spherical[System.Runtime.Serialization.EnumMemberAttribute(Value = \"spherical\")]": {
- "Type": "Field",
- "Attributes": [
- "EnumMemberAttribute"
- ],
- "MethodInfo": "Microsoft.Azure.Cosmos.QuantizerType Spherical;IsInitOnly:False;IsStatic:True;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.QueryRequestOptions;Microsoft.Azure.Cosmos.RequestOptions;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy()": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy;CanRead:True;CanWrite:True;System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy])": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.ReadConsistencyStrategy;System.Enum;IsAbstract:False;IsSealed:True;IsInterface:False;IsEnum:True;IsClass:False;IsValueType:True;IsNested:False;IsGenericType:False;IsSerializable:True": {
- "Subclasses": {},
- "Members": {
- "Int32 value__": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "Int32 value__;IsInitOnly:False;IsStatic:False;"
- },
- "Microsoft.Azure.Cosmos.ReadConsistencyStrategy Eventual": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "Microsoft.Azure.Cosmos.ReadConsistencyStrategy Eventual;IsInitOnly:False;IsStatic:True;"
- },
- "Microsoft.Azure.Cosmos.ReadConsistencyStrategy GlobalStrong": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "Microsoft.Azure.Cosmos.ReadConsistencyStrategy GlobalStrong;IsInitOnly:False;IsStatic:True;"
- },
- "Microsoft.Azure.Cosmos.ReadConsistencyStrategy LatestCommitted": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "Microsoft.Azure.Cosmos.ReadConsistencyStrategy LatestCommitted;IsInitOnly:False;IsStatic:True;"
- },
- "Microsoft.Azure.Cosmos.ReadConsistencyStrategy Session": {
- "Type": "Field",
- "Attributes": [],
- "MethodInfo": "Microsoft.Azure.Cosmos.ReadConsistencyStrategy Session;IsInitOnly:False;IsStatic:True;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.ReadManyRequestOptions;Microsoft.Azure.Cosmos.RequestOptions;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy()": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy;CanRead:True;CanWrite:True;System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy])": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.RequestOptions;System.Object;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {
- "Microsoft.Azure.Cosmos.ChangeFeedRequestOptions;Microsoft.Azure.Cosmos.RequestOptions;IsAbstract:False;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy()": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy;CanRead:True;CanWrite:True;System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy])": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.ItemRequestOptions;Microsoft.Azure.Cosmos.RequestOptions;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy()": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy;CanRead:True;CanWrite:True;System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy])": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.QueryRequestOptions;Microsoft.Azure.Cosmos.RequestOptions;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy()": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy;CanRead:True;CanWrite:True;System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy])": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.ReadManyRequestOptions;Microsoft.Azure.Cosmos.RequestOptions;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy()": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy;CanRead:True;CanWrite:True;System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy])": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- }
- },
- "NestedTypes": {}
- }
- },
- "Members": {
- "Microsoft.Azure.Cosmos.NetworkMetricsOptions get_NetworkMetricsOptions()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "Microsoft.Azure.Cosmos.NetworkMetricsOptions get_NetworkMetricsOptions();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Microsoft.Azure.Cosmos.NetworkMetricsOptions NetworkMetricsOptions": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "Microsoft.Azure.Cosmos.NetworkMetricsOptions NetworkMetricsOptions;CanRead:True;CanWrite:True;Microsoft.Azure.Cosmos.NetworkMetricsOptions get_NetworkMetricsOptions();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_NetworkMetricsOptions(Microsoft.Azure.Cosmos.NetworkMetricsOptions);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Microsoft.Azure.Cosmos.OperationMetricsOptions get_OperationMetricsOptions()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "Microsoft.Azure.Cosmos.OperationMetricsOptions get_OperationMetricsOptions();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Microsoft.Azure.Cosmos.OperationMetricsOptions OperationMetricsOptions": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "Microsoft.Azure.Cosmos.OperationMetricsOptions OperationMetricsOptions;CanRead:True;CanWrite:True;Microsoft.Azure.Cosmos.OperationMetricsOptions get_OperationMetricsOptions();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_OperationMetricsOptions(Microsoft.Azure.Cosmos.OperationMetricsOptions);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Nullable`1[System.Int32] get_ThroughputBucket()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "System.Nullable`1[System.Int32] get_ThroughputBucket();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Nullable`1[System.Int32] ThroughputBucket": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "System.Nullable`1[System.Int32] ThroughputBucket;CanRead:True;CanWrite:True;System.Nullable`1[System.Int32] get_ThroughputBucket();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_ThroughputBucket(System.Nullable`1[System.Int32]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void set_NetworkMetricsOptions(Microsoft.Azure.Cosmos.NetworkMetricsOptions)[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "Void set_NetworkMetricsOptions(Microsoft.Azure.Cosmos.NetworkMetricsOptions);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void set_OperationMetricsOptions(Microsoft.Azure.Cosmos.OperationMetricsOptions)[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "Void set_OperationMetricsOptions(Microsoft.Azure.Cosmos.OperationMetricsOptions);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void set_ThroughputBucket(System.Nullable`1[System.Int32])[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "Void set_ThroughputBucket(System.Nullable`1[System.Int32]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.RerankScore;System.Object;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "Double get_Score()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "Double get_Score();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Double Score": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "Double Score;CanRead:True;CanWrite:False;Double get_Score();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Int32 get_Index()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "Int32 get_Index();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Int32 Index": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "Int32 Index;CanRead:True;CanWrite:False;Int32 get_Index();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.String Document": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "System.String Document;CanRead:True;CanWrite:False;System.String get_Document();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.String get_Document()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "System.String get_Document();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void .ctor(System.String, Double, Int32)": {
- "Type": "Constructor",
- "Attributes": [],
- "MethodInfo": "Void .ctor(System.String, Double, Int32)"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.SemanticRerankResult;System.Object;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "System.Collections.Generic.Dictionary`2[System.String,System.Object] get_Latency()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "System.Collections.Generic.Dictionary`2[System.String,System.Object] get_Latency();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Collections.Generic.Dictionary`2[System.String,System.Object] get_TokenUseage()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "System.Collections.Generic.Dictionary`2[System.String,System.Object] get_TokenUseage();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Collections.Generic.Dictionary`2[System.String,System.Object] Latency": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "System.Collections.Generic.Dictionary`2[System.String,System.Object] Latency;CanRead:True;CanWrite:False;System.Collections.Generic.Dictionary`2[System.String,System.Object] get_Latency();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Collections.Generic.Dictionary`2[System.String,System.Object] TokenUseage": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "System.Collections.Generic.Dictionary`2[System.String,System.Object] TokenUseage;CanRead:True;CanWrite:False;System.Collections.Generic.Dictionary`2[System.String,System.Object] get_TokenUseage();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Collections.Generic.IReadOnlyList`1[Microsoft.Azure.Cosmos.RerankScore] get_RerankScores()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "System.Collections.Generic.IReadOnlyList`1[Microsoft.Azure.Cosmos.RerankScore] get_RerankScores();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Collections.Generic.IReadOnlyList`1[Microsoft.Azure.Cosmos.RerankScore] RerankScores": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "System.Collections.Generic.IReadOnlyList`1[Microsoft.Azure.Cosmos.RerankScore] RerankScores;CanRead:True;CanWrite:False;System.Collections.Generic.IReadOnlyList`1[Microsoft.Azure.Cosmos.RerankScore] get_RerankScores();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Net.Http.Headers.HttpResponseHeaders get_Headers()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "System.Net.Http.Headers.HttpResponseHeaders get_Headers();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Net.Http.Headers.HttpResponseHeaders Headers": {
- "Type": "Property",
- "Attributes": [],
- "MethodInfo": "System.Net.Http.Headers.HttpResponseHeaders Headers;CanRead:True;CanWrite:False;System.Net.Http.Headers.HttpResponseHeaders get_Headers();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- }
- },
- "NestedTypes": {}
- },
- "Microsoft.Azure.Cosmos.VectorIndexPath;System.Object;IsAbstract:False;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
- "Subclasses": {},
- "Members": {
- "Int32 get_QuantizationByteSize()": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "Int32 get_QuantizationByteSize();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Int32 QuantizationByteSize[Newtonsoft.Json.JsonIgnoreAttribute()]": {
- "Type": "Property",
- "Attributes": [
- "JsonIgnoreAttribute"
- ],
- "MethodInfo": "Int32 QuantizationByteSize;CanRead:True;CanWrite:True;Int32 get_QuantizationByteSize();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_QuantizationByteSize(Int32);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Nullable`1[Microsoft.Azure.Cosmos.QuantizerType] get_QuantizerType()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.QuantizerType] get_QuantizerType();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "System.Nullable`1[Microsoft.Azure.Cosmos.QuantizerType] QuantizerType[Newtonsoft.Json.JsonPropertyAttribute(NullValueHandling = NullValueHandling.Ignore = 1, PropertyName = \"quantizerType\")]-[Newtonsoft.Json.JsonConverterAttribute(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]": {
- "Type": "Property",
- "Attributes": [
- "JsonConverterAttribute",
- "JsonPropertyAttribute"
- ],
- "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.QuantizerType] QuantizerType;CanRead:True;CanWrite:True;System.Nullable`1[Microsoft.Azure.Cosmos.QuantizerType] get_QuantizerType();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_QuantizerType(System.Nullable`1[Microsoft.Azure.Cosmos.QuantizerType]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void set_QuantizationByteSize(Int32)": {
- "Type": "Method",
- "Attributes": [],
- "MethodInfo": "Void set_QuantizationByteSize(Int32);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- },
- "Void set_QuantizerType(System.Nullable`1[Microsoft.Azure.Cosmos.QuantizerType])[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
- "Type": "Method",
- "Attributes": [
- "CompilerGeneratedAttribute"
- ],
- "MethodInfo": "Void set_QuantizerType(System.Nullable`1[Microsoft.Azure.Cosmos.QuantizerType]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
- }
- },
- "NestedTypes": {}
- }
- },
- "Members": {},
- "NestedTypes": {}
+{
+ "Subclasses": {
+ "Microsoft.Azure.Cosmos.ChangeFeedItem`1;System.Object;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:True;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "Microsoft.Azure.Cosmos.ChangeFeedMetadata get_Metadata()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Microsoft.Azure.Cosmos.ChangeFeedMetadata get_Metadata();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Microsoft.Azure.Cosmos.ChangeFeedMetadata Metadata[Newtonsoft.Json.JsonPropertyAttribute(NullValueHandling = NullValueHandling.Ignore = 1, PropertyName = \"metadata\")]-[System.Text.Json.Serialization.JsonPropertyNameAttribute(\"metadata\")]": {
+ "Type": "Property",
+ "Attributes": [
+ "JsonPropertyAttribute",
+ "JsonPropertyNameAttribute"
+ ],
+ "MethodInfo": "Microsoft.Azure.Cosmos.ChangeFeedMetadata Metadata;CanRead:True;CanWrite:True;Microsoft.Azure.Cosmos.ChangeFeedMetadata get_Metadata();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_Metadata(Microsoft.Azure.Cosmos.ChangeFeedMetadata);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "T Current[Newtonsoft.Json.JsonPropertyAttribute(PropertyName = \"current\")]-[System.Text.Json.Serialization.JsonPropertyNameAttribute(\"current\")]": {
+ "Type": "Property",
+ "Attributes": [
+ "JsonPropertyAttribute",
+ "JsonPropertyNameAttribute"
+ ],
+ "MethodInfo": "T Current;CanRead:True;CanWrite:True;T get_Current();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_Current(T);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "T get_Current()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "T get_Current();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "T get_Previous()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "T get_Previous();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "T Previous[Newtonsoft.Json.JsonPropertyAttribute(NullValueHandling = NullValueHandling.Ignore = 1, PropertyName = \"previous\")]-[System.Text.Json.Serialization.JsonPropertyNameAttribute(\"previous\")]": {
+ "Type": "Property",
+ "Attributes": [
+ "JsonPropertyAttribute",
+ "JsonPropertyNameAttribute"
+ ],
+ "MethodInfo": "T Previous;CanRead:True;CanWrite:True;T get_Previous();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_Previous(T);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void .ctor()": {
+ "Type": "Constructor",
+ "Attributes": [],
+ "MethodInfo": "Void .ctor()"
+ },
+ "Void set_Current(T)[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Void set_Current(T);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void set_Metadata(Microsoft.Azure.Cosmos.ChangeFeedMetadata)[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Void set_Metadata(Microsoft.Azure.Cosmos.ChangeFeedMetadata);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void set_Previous(T)[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Void set_Previous(T);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.ChangeFeedMetadata;System.Object;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "Boolean get_IsTimeToLiveExpired()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Boolean get_IsTimeToLiveExpired();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Boolean IsTimeToLiveExpired[System.Text.Json.Serialization.JsonIncludeAttribute()]-[System.Text.Json.Serialization.JsonPropertyNameAttribute(\"timeToLiveExpired\")]-[Newtonsoft.Json.JsonPropertyAttribute(NullValueHandling = NullValueHandling.Ignore = 1, PropertyName = \"timeToLiveExpired\")]": {
+ "Type": "Property",
+ "Attributes": [
+ "JsonIncludeAttribute",
+ "JsonPropertyAttribute",
+ "JsonPropertyNameAttribute"
+ ],
+ "MethodInfo": "Boolean IsTimeToLiveExpired;CanRead:True;CanWrite:True;Boolean get_IsTimeToLiveExpired();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Int64 get_Lsn()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Int64 get_Lsn();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Int64 get_PreviousLsn()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Int64 get_PreviousLsn();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Int64 Lsn[System.Text.Json.Serialization.JsonIncludeAttribute()]-[System.Text.Json.Serialization.JsonPropertyNameAttribute(\"lsn\")]-[Newtonsoft.Json.JsonPropertyAttribute(NullValueHandling = NullValueHandling.Ignore = 1, PropertyName = \"lsn\")]": {
+ "Type": "Property",
+ "Attributes": [
+ "JsonIncludeAttribute",
+ "JsonPropertyAttribute",
+ "JsonPropertyNameAttribute"
+ ],
+ "MethodInfo": "Int64 Lsn;CanRead:True;CanWrite:True;Int64 get_Lsn();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Int64 PreviousLsn[System.Text.Json.Serialization.JsonIncludeAttribute()]-[System.Text.Json.Serialization.JsonPropertyNameAttribute(\"previousImageLSN\")]-[Newtonsoft.Json.JsonPropertyAttribute(NullValueHandling = NullValueHandling.Ignore = 1, PropertyName = \"previousImageLSN\")]": {
+ "Type": "Property",
+ "Attributes": [
+ "JsonIncludeAttribute",
+ "JsonPropertyAttribute",
+ "JsonPropertyNameAttribute"
+ ],
+ "MethodInfo": "Int64 PreviousLsn;CanRead:True;CanWrite:True;Int64 get_PreviousLsn();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Microsoft.Azure.Cosmos.ChangeFeedOperationType get_OperationType()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Microsoft.Azure.Cosmos.ChangeFeedOperationType get_OperationType();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Microsoft.Azure.Cosmos.ChangeFeedOperationType OperationType[Newtonsoft.Json.JsonConverterAttribute(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]-[System.Text.Json.Serialization.JsonIncludeAttribute()]-[System.Text.Json.Serialization.JsonPropertyNameAttribute(\"operationType\")]-[System.Text.Json.Serialization.JsonConverterAttribute(typeof(System.Text.Json.Serialization.JsonStringEnumConverter))]-[Newtonsoft.Json.JsonPropertyAttribute(NullValueHandling = NullValueHandling.Ignore = 1, PropertyName = \"operationType\")]": {
+ "Type": "Property",
+ "Attributes": [
+ "JsonConverterAttribute",
+ "JsonConverterAttribute",
+ "JsonIncludeAttribute",
+ "JsonPropertyAttribute",
+ "JsonPropertyNameAttribute"
+ ],
+ "MethodInfo": "Microsoft.Azure.Cosmos.ChangeFeedOperationType OperationType;CanRead:True;CanWrite:True;Microsoft.Azure.Cosmos.ChangeFeedOperationType get_OperationType();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Collections.Generic.Dictionary`2[System.String,System.Object] get_PartitionKey()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "System.Collections.Generic.Dictionary`2[System.String,System.Object] get_PartitionKey();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Collections.Generic.Dictionary`2[System.String,System.Object] PartitionKey[System.Text.Json.Serialization.JsonIncludeAttribute()]-[System.Text.Json.Serialization.JsonPropertyNameAttribute(\"partitionKey\")]-[Newtonsoft.Json.JsonPropertyAttribute(NullValueHandling = NullValueHandling.Ignore = 1, PropertyName = \"partitionKey\")]": {
+ "Type": "Property",
+ "Attributes": [
+ "JsonIncludeAttribute",
+ "JsonPropertyAttribute",
+ "JsonPropertyNameAttribute"
+ ],
+ "MethodInfo": "System.Collections.Generic.Dictionary`2[System.String,System.Object] PartitionKey;CanRead:True;CanWrite:True;System.Collections.Generic.Dictionary`2[System.String,System.Object] get_PartitionKey();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.DateTime ConflictResolutionTimestamp[System.Text.Json.Serialization.JsonIgnoreAttribute()]-[Newtonsoft.Json.JsonIgnoreAttribute()]": {
+ "Type": "Property",
+ "Attributes": [
+ "JsonIgnoreAttribute",
+ "JsonIgnoreAttribute"
+ ],
+ "MethodInfo": "System.DateTime ConflictResolutionTimestamp;CanRead:True;CanWrite:False;System.DateTime get_ConflictResolutionTimestamp();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.DateTime get_ConflictResolutionTimestamp()": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "System.DateTime get_ConflictResolutionTimestamp();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.String get_Id()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "System.String get_Id();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.String Id[System.Text.Json.Serialization.JsonIncludeAttribute()]-[System.Text.Json.Serialization.JsonPropertyNameAttribute(\"id\")]-[Newtonsoft.Json.JsonPropertyAttribute(NullValueHandling = NullValueHandling.Ignore = 1, PropertyName = \"id\")]": {
+ "Type": "Property",
+ "Attributes": [
+ "JsonIncludeAttribute",
+ "JsonPropertyAttribute",
+ "JsonPropertyNameAttribute"
+ ],
+ "MethodInfo": "System.String Id;CanRead:True;CanWrite:True;System.String get_Id();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void .ctor()": {
+ "Type": "Constructor",
+ "Attributes": [],
+ "MethodInfo": "Void .ctor()"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.ChangeFeedMode;System.Object;IsAbstract:True;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "Microsoft.Azure.Cosmos.ChangeFeedMode AllVersionsAndDeletes": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "Microsoft.Azure.Cosmos.ChangeFeedMode AllVersionsAndDeletes;CanRead:True;CanWrite:False;Microsoft.Azure.Cosmos.ChangeFeedMode Microsoft.Azure.Cosmos.ChangeFeedMode.get_AllVersionsAndDeletes();IsAbstract:False;IsStatic:True;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Microsoft.Azure.Cosmos.ChangeFeedMode Microsoft.Azure.Cosmos.ChangeFeedMode.get_AllVersionsAndDeletes()": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Microsoft.Azure.Cosmos.ChangeFeedMode Microsoft.Azure.Cosmos.ChangeFeedMode.get_AllVersionsAndDeletes();IsAbstract:False;IsStatic:True;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.ChangeFeedOperationType;System.Enum;IsAbstract:False;IsSealed:True;IsInterface:False;IsEnum:True;IsClass:False;IsValueType:True;IsNested:False;IsGenericType:False;IsSerializable:True": {
+ "Subclasses": {},
+ "Members": {
+ "Int32 value__": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "Int32 value__;IsInitOnly:False;IsStatic:False;"
+ },
+ "Microsoft.Azure.Cosmos.ChangeFeedOperationType Create[System.Runtime.Serialization.EnumMemberAttribute(Value = \"create\")]": {
+ "Type": "Field",
+ "Attributes": [
+ "EnumMemberAttribute"
+ ],
+ "MethodInfo": "Microsoft.Azure.Cosmos.ChangeFeedOperationType Create;IsInitOnly:False;IsStatic:True;"
+ },
+ "Microsoft.Azure.Cosmos.ChangeFeedOperationType Delete[System.Runtime.Serialization.EnumMemberAttribute(Value = \"delete\")]": {
+ "Type": "Field",
+ "Attributes": [
+ "EnumMemberAttribute"
+ ],
+ "MethodInfo": "Microsoft.Azure.Cosmos.ChangeFeedOperationType Delete;IsInitOnly:False;IsStatic:True;"
+ },
+ "Microsoft.Azure.Cosmos.ChangeFeedOperationType Replace[System.Runtime.Serialization.EnumMemberAttribute(Value = \"replace\")]": {
+ "Type": "Field",
+ "Attributes": [
+ "EnumMemberAttribute"
+ ],
+ "MethodInfo": "Microsoft.Azure.Cosmos.ChangeFeedOperationType Replace;IsInitOnly:False;IsStatic:True;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.ChangeFeedPolicy;System.Object;IsAbstract:False;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "System.TimeSpan FullFidelityNoRetention": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "System.TimeSpan FullFidelityNoRetention;CanRead:True;CanWrite:False;System.TimeSpan Microsoft.Azure.Cosmos.ChangeFeedPolicy.get_FullFidelityNoRetention();IsAbstract:False;IsStatic:True;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.TimeSpan FullFidelityRetention[Newtonsoft.Json.JsonIgnoreAttribute()]": {
+ "Type": "Property",
+ "Attributes": [
+ "JsonIgnoreAttribute"
+ ],
+ "MethodInfo": "System.TimeSpan FullFidelityRetention;CanRead:True;CanWrite:True;System.TimeSpan get_FullFidelityRetention();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_FullFidelityRetention(System.TimeSpan);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.TimeSpan get_FullFidelityRetention()": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "System.TimeSpan get_FullFidelityRetention();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.TimeSpan Microsoft.Azure.Cosmos.ChangeFeedPolicy.get_FullFidelityNoRetention()": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "System.TimeSpan Microsoft.Azure.Cosmos.ChangeFeedPolicy.get_FullFidelityNoRetention();IsAbstract:False;IsStatic:True;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void .ctor()": {
+ "Type": "Constructor",
+ "Attributes": [],
+ "MethodInfo": "Void .ctor()"
+ },
+ "Void set_FullFidelityRetention(System.TimeSpan)": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Void set_FullFidelityRetention(System.TimeSpan);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.ChangeFeedRequestOptions;Microsoft.Azure.Cosmos.RequestOptions;IsAbstract:False;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy()": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy;CanRead:True;CanWrite:True;System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy])": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.Container;System.Object;IsAbstract:True;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "Microsoft.Azure.Cosmos.ChangeFeedProcessorBuilder GetChangeFeedProcessorBuilderWithAllVersionsAndDeletes[T](System.String, ChangeFeedHandler`1)": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Microsoft.Azure.Cosmos.ChangeFeedProcessorBuilder GetChangeFeedProcessorBuilderWithAllVersionsAndDeletes[T](System.String, ChangeFeedHandler`1);IsAbstract:True;IsStatic:False;IsVirtual:True;IsGenericMethod:True;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Threading.Tasks.Task`1[Microsoft.Azure.Cosmos.SemanticRerankResult] SemanticRerankAsync(System.String, System.Collections.Generic.IEnumerable`1[System.String], System.Collections.Generic.IDictionary`2[System.String,System.Object], System.Threading.CancellationToken)": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "System.Threading.Tasks.Task`1[Microsoft.Azure.Cosmos.SemanticRerankResult] SemanticRerankAsync(System.String, System.Collections.Generic.IEnumerable`1[System.String], System.Collections.Generic.IDictionary`2[System.String,System.Object], System.Threading.CancellationToken);IsAbstract:False;IsStatic:False;IsVirtual:True;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Threading.Tasks.Task`1[System.Boolean] IsFeedRangePartOfAsync(Microsoft.Azure.Cosmos.FeedRange, Microsoft.Azure.Cosmos.FeedRange, System.Threading.CancellationToken)": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "System.Threading.Tasks.Task`1[System.Boolean] IsFeedRangePartOfAsync(Microsoft.Azure.Cosmos.FeedRange, Microsoft.Azure.Cosmos.FeedRange, System.Threading.CancellationToken);IsAbstract:False;IsStatic:False;IsVirtual:True;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Threading.Tasks.Task`1[System.Collections.Generic.IEnumerable`1[System.String]] GetPartitionKeyRangesAsync(Microsoft.Azure.Cosmos.FeedRange, System.Threading.CancellationToken)": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "System.Threading.Tasks.Task`1[System.Collections.Generic.IEnumerable`1[System.String]] GetPartitionKeyRangesAsync(Microsoft.Azure.Cosmos.FeedRange, System.Threading.CancellationToken);IsAbstract:True;IsStatic:False;IsVirtual:True;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.ContainerProperties;System.Object;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "Microsoft.Azure.Cosmos.ChangeFeedPolicy ChangeFeedPolicy[Newtonsoft.Json.JsonIgnoreAttribute()]": {
+ "Type": "Property",
+ "Attributes": [
+ "JsonIgnoreAttribute"
+ ],
+ "MethodInfo": "Microsoft.Azure.Cosmos.ChangeFeedPolicy ChangeFeedPolicy;CanRead:True;CanWrite:True;Microsoft.Azure.Cosmos.ChangeFeedPolicy get_ChangeFeedPolicy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_ChangeFeedPolicy(Microsoft.Azure.Cosmos.ChangeFeedPolicy);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Microsoft.Azure.Cosmos.ChangeFeedPolicy get_ChangeFeedPolicy()": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Microsoft.Azure.Cosmos.ChangeFeedPolicy get_ChangeFeedPolicy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void set_ChangeFeedPolicy(Microsoft.Azure.Cosmos.ChangeFeedPolicy)": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Void set_ChangeFeedPolicy(Microsoft.Azure.Cosmos.ChangeFeedPolicy);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.CosmosClientOptions;System.Object;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "Boolean EnableRemoteRegionPreferredForSessionRetry": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "Boolean EnableRemoteRegionPreferredForSessionRetry;CanRead:True;CanWrite:True;Boolean get_EnableRemoteRegionPreferredForSessionRetry();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_EnableRemoteRegionPreferredForSessionRetry(Boolean);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Boolean get_EnableRemoteRegionPreferredForSessionRetry()": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Boolean get_EnableRemoteRegionPreferredForSessionRetry();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Microsoft.Azure.Cosmos.ICosmosEmbeddingGenerator EmbeddingGenerator[Newtonsoft.Json.JsonIgnoreAttribute()]": {
+ "Type": "Property",
+ "Attributes": [
+ "JsonIgnoreAttribute"
+ ],
+ "MethodInfo": "Microsoft.Azure.Cosmos.ICosmosEmbeddingGenerator EmbeddingGenerator;CanRead:True;CanWrite:True;Microsoft.Azure.Cosmos.ICosmosEmbeddingGenerator get_EmbeddingGenerator();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_EmbeddingGenerator(Microsoft.Azure.Cosmos.ICosmosEmbeddingGenerator);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Microsoft.Azure.Cosmos.ICosmosEmbeddingGenerator get_EmbeddingGenerator()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Microsoft.Azure.Cosmos.ICosmosEmbeddingGenerator get_EmbeddingGenerator();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy;CanRead:True;CanWrite:True;System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Nullable`1[System.Int32] get_ThroughputBucket()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "System.Nullable`1[System.Int32] get_ThroughputBucket();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Nullable`1[System.Int32] ThroughputBucket": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "System.Nullable`1[System.Int32] ThroughputBucket;CanRead:True;CanWrite:True;System.Nullable`1[System.Int32] get_ThroughputBucket();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_ThroughputBucket(System.Nullable`1[System.Int32]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.TimeSpan get_InferenceRequestTimeout()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "System.TimeSpan get_InferenceRequestTimeout();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.TimeSpan InferenceRequestTimeout": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "System.TimeSpan InferenceRequestTimeout;CanRead:True;CanWrite:True;System.TimeSpan get_InferenceRequestTimeout();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_InferenceRequestTimeout(System.TimeSpan);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void set_EmbeddingGenerator(Microsoft.Azure.Cosmos.ICosmosEmbeddingGenerator)[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Void set_EmbeddingGenerator(Microsoft.Azure.Cosmos.ICosmosEmbeddingGenerator);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void set_EnableRemoteRegionPreferredForSessionRetry(Boolean)": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Void set_EnableRemoteRegionPreferredForSessionRetry(Boolean);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void set_InferenceRequestTimeout(System.TimeSpan)[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Void set_InferenceRequestTimeout(System.TimeSpan);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy])[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void set_ThroughputBucket(System.Nullable`1[System.Int32])[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Void set_ThroughputBucket(System.Nullable`1[System.Int32]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.CosmosClientTelemetryOptions;System.Object;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "Boolean get_IsClientMetricsEnabled()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Boolean get_IsClientMetricsEnabled();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Boolean IsClientMetricsEnabled": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "Boolean IsClientMetricsEnabled;CanRead:True;CanWrite:True;Boolean get_IsClientMetricsEnabled();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_IsClientMetricsEnabled(Boolean);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Microsoft.Azure.Cosmos.NetworkMetricsOptions get_NetworkMetricsOptions()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Microsoft.Azure.Cosmos.NetworkMetricsOptions get_NetworkMetricsOptions();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Microsoft.Azure.Cosmos.NetworkMetricsOptions NetworkMetricsOptions": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "Microsoft.Azure.Cosmos.NetworkMetricsOptions NetworkMetricsOptions;CanRead:True;CanWrite:True;Microsoft.Azure.Cosmos.NetworkMetricsOptions get_NetworkMetricsOptions();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_NetworkMetricsOptions(Microsoft.Azure.Cosmos.NetworkMetricsOptions);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Microsoft.Azure.Cosmos.OperationMetricsOptions get_OperationMetricsOptions()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Microsoft.Azure.Cosmos.OperationMetricsOptions get_OperationMetricsOptions();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Microsoft.Azure.Cosmos.OperationMetricsOptions OperationMetricsOptions": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "Microsoft.Azure.Cosmos.OperationMetricsOptions OperationMetricsOptions;CanRead:True;CanWrite:True;Microsoft.Azure.Cosmos.OperationMetricsOptions get_OperationMetricsOptions();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_OperationMetricsOptions(Microsoft.Azure.Cosmos.OperationMetricsOptions);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void set_IsClientMetricsEnabled(Boolean)[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Void set_IsClientMetricsEnabled(Boolean);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void set_NetworkMetricsOptions(Microsoft.Azure.Cosmos.NetworkMetricsOptions)[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Void set_NetworkMetricsOptions(Microsoft.Azure.Cosmos.NetworkMetricsOptions);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void set_OperationMetricsOptions(Microsoft.Azure.Cosmos.OperationMetricsOptions)[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Void set_OperationMetricsOptions(Microsoft.Azure.Cosmos.OperationMetricsOptions);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics;System.Object;IsAbstract:False;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+HistogramBuckets": {
+ "Type": "NestedType",
+ "Attributes": [],
+ "MethodInfo": null
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics": {
+ "Type": "NestedType",
+ "Attributes": [],
+ "MethodInfo": null
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics": {
+ "Type": "NestedType",
+ "Attributes": [],
+ "MethodInfo": null
+ },
+ "Void .ctor()": {
+ "Type": "Constructor",
+ "Attributes": [],
+ "MethodInfo": "Void .ctor()"
+ }
+ },
+ "NestedTypes": {
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+HistogramBuckets;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "Double[] RequestLatencyBuckets": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "Double[] RequestLatencyBuckets;IsInitOnly:True;IsStatic:True;"
+ },
+ "Double[] RequestUnitBuckets": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "Double[] RequestUnitBuckets;IsInitOnly:True;IsStatic:True;"
+ },
+ "Double[] RowCountBuckets": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "Double[] RowCountBuckets;IsInitOnly:True;IsStatic:True;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Description": {
+ "Type": "NestedType",
+ "Attributes": [],
+ "MethodInfo": null
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Name": {
+ "Type": "NestedType",
+ "Attributes": [],
+ "MethodInfo": null
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Unit": {
+ "Type": "NestedType",
+ "Attributes": [],
+ "MethodInfo": null
+ },
+ "System.String MeterName": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String MeterName;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String Version": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Version;IsInitOnly:False;IsStatic:True;"
+ }
+ },
+ "NestedTypes": {
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Description;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "System.String BackendLatency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String BackendLatency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String ChannelAquisitionLatency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String ChannelAquisitionLatency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String Latency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Latency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String ReceivedTimeLatency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String ReceivedTimeLatency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String RequestBodySize": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String RequestBodySize;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String ResponseBodySize": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String ResponseBodySize;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String TransitTimeLatency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String TransitTimeLatency;IsInitOnly:False;IsStatic:True;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Name;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "System.String BackendLatency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String BackendLatency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String ChannelAquisitionLatency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String ChannelAquisitionLatency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String Latency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Latency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String ReceivedTimeLatency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String ReceivedTimeLatency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String RequestBodySize": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String RequestBodySize;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String ResponseBodySize": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String ResponseBodySize;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String TransitTimeLatency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String TransitTimeLatency;IsInitOnly:False;IsStatic:True;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Unit;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "System.String Bytes": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Bytes;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String Sec": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Sec;IsInitOnly:False;IsStatic:True;"
+ }
+ },
+ "NestedTypes": {}
+ }
+ }
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Description": {
+ "Type": "NestedType",
+ "Attributes": [],
+ "MethodInfo": null
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Name": {
+ "Type": "NestedType",
+ "Attributes": [],
+ "MethodInfo": null
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Unit": {
+ "Type": "NestedType",
+ "Attributes": [],
+ "MethodInfo": null
+ },
+ "System.String MeterName": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String MeterName;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String Version": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Version;IsInitOnly:False;IsStatic:True;"
+ }
+ },
+ "NestedTypes": {
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Description;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "System.String ActiveInstances": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String ActiveInstances;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String Latency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Latency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String RequestCharge": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String RequestCharge;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String RowCount": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String RowCount;IsInitOnly:False;IsStatic:True;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Name;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "System.String ActiveInstances": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String ActiveInstances;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String Latency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Latency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String RequestCharge": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String RequestCharge;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String RowCount": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String RowCount;IsInitOnly:False;IsStatic:True;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Unit;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "System.String Instance": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Instance;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String Item": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Item;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String RequestUnit": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String RequestUnit;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String Sec": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Sec;IsInitOnly:False;IsStatic:True;"
+ }
+ },
+ "NestedTypes": {}
+ }
+ }
+ }
+ }
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+HistogramBuckets;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "Double[] RequestLatencyBuckets": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "Double[] RequestLatencyBuckets;IsInitOnly:True;IsStatic:True;"
+ },
+ "Double[] RequestUnitBuckets": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "Double[] RequestUnitBuckets;IsInitOnly:True;IsStatic:True;"
+ },
+ "Double[] RowCountBuckets": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "Double[] RowCountBuckets;IsInitOnly:True;IsStatic:True;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Description": {
+ "Type": "NestedType",
+ "Attributes": [],
+ "MethodInfo": null
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Name": {
+ "Type": "NestedType",
+ "Attributes": [],
+ "MethodInfo": null
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Unit": {
+ "Type": "NestedType",
+ "Attributes": [],
+ "MethodInfo": null
+ },
+ "System.String MeterName": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String MeterName;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String Version": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Version;IsInitOnly:False;IsStatic:True;"
+ }
+ },
+ "NestedTypes": {
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Description;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "System.String BackendLatency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String BackendLatency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String ChannelAquisitionLatency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String ChannelAquisitionLatency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String Latency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Latency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String ReceivedTimeLatency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String ReceivedTimeLatency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String RequestBodySize": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String RequestBodySize;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String ResponseBodySize": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String ResponseBodySize;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String TransitTimeLatency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String TransitTimeLatency;IsInitOnly:False;IsStatic:True;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Name;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "System.String BackendLatency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String BackendLatency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String ChannelAquisitionLatency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String ChannelAquisitionLatency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String Latency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Latency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String ReceivedTimeLatency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String ReceivedTimeLatency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String RequestBodySize": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String RequestBodySize;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String ResponseBodySize": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String ResponseBodySize;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String TransitTimeLatency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String TransitTimeLatency;IsInitOnly:False;IsStatic:True;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Unit;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "System.String Bytes": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Bytes;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String Sec": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Sec;IsInitOnly:False;IsStatic:True;"
+ }
+ },
+ "NestedTypes": {}
+ }
+ }
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Description;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "System.String BackendLatency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String BackendLatency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String ChannelAquisitionLatency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String ChannelAquisitionLatency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String Latency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Latency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String ReceivedTimeLatency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String ReceivedTimeLatency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String RequestBodySize": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String RequestBodySize;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String ResponseBodySize": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String ResponseBodySize;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String TransitTimeLatency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String TransitTimeLatency;IsInitOnly:False;IsStatic:True;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Name;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "System.String BackendLatency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String BackendLatency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String ChannelAquisitionLatency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String ChannelAquisitionLatency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String Latency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Latency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String ReceivedTimeLatency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String ReceivedTimeLatency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String RequestBodySize": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String RequestBodySize;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String ResponseBodySize": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String ResponseBodySize;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String TransitTimeLatency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String TransitTimeLatency;IsInitOnly:False;IsStatic:True;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+NetworkMetrics+Unit;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "System.String Bytes": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Bytes;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String Sec": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Sec;IsInitOnly:False;IsStatic:True;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Description": {
+ "Type": "NestedType",
+ "Attributes": [],
+ "MethodInfo": null
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Name": {
+ "Type": "NestedType",
+ "Attributes": [],
+ "MethodInfo": null
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Unit": {
+ "Type": "NestedType",
+ "Attributes": [],
+ "MethodInfo": null
+ },
+ "System.String MeterName": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String MeterName;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String Version": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Version;IsInitOnly:False;IsStatic:True;"
+ }
+ },
+ "NestedTypes": {
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Description;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "System.String ActiveInstances": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String ActiveInstances;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String Latency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Latency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String RequestCharge": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String RequestCharge;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String RowCount": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String RowCount;IsInitOnly:False;IsStatic:True;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Name;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "System.String ActiveInstances": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String ActiveInstances;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String Latency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Latency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String RequestCharge": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String RequestCharge;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String RowCount": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String RowCount;IsInitOnly:False;IsStatic:True;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Unit;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "System.String Instance": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Instance;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String Item": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Item;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String RequestUnit": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String RequestUnit;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String Sec": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Sec;IsInitOnly:False;IsStatic:True;"
+ }
+ },
+ "NestedTypes": {}
+ }
+ }
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Description;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "System.String ActiveInstances": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String ActiveInstances;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String Latency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Latency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String RequestCharge": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String RequestCharge;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String RowCount": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String RowCount;IsInitOnly:False;IsStatic:True;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Name;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "System.String ActiveInstances": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String ActiveInstances;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String Latency": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Latency;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String RequestCharge": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String RequestCharge;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String RowCount": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String RowCount;IsInitOnly:False;IsStatic:True;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.CosmosDbClientMetrics+OperationMetrics+Unit;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:True;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "System.String Instance": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Instance;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String Item": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Item;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String RequestUnit": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String RequestUnit;IsInitOnly:False;IsStatic:True;"
+ },
+ "System.String Sec": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "System.String Sec;IsInitOnly:False;IsStatic:True;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.Fluent.ChangeFeedPolicyDefinition;System.Object;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "Microsoft.Azure.Cosmos.Fluent.ContainerBuilder Attach()": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Microsoft.Azure.Cosmos.Fluent.ContainerBuilder Attach();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.Fluent.ContainerBuilder;Microsoft.Azure.Cosmos.Fluent.ContainerDefinition`1[[Microsoft.Azure.Cosmos.Fluent.ContainerBuilder, ]];IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "Microsoft.Azure.Cosmos.Fluent.ChangeFeedPolicyDefinition WithChangeFeedPolicy(System.TimeSpan)": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Microsoft.Azure.Cosmos.Fluent.ChangeFeedPolicyDefinition WithChangeFeedPolicy(System.TimeSpan);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.Fluent.CosmosClientBuilder;System.Object;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "Microsoft.Azure.Cosmos.Fluent.CosmosClientBuilder WithEmbeddingGenerator(Microsoft.Azure.Cosmos.ICosmosEmbeddingGenerator)": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Microsoft.Azure.Cosmos.Fluent.CosmosClientBuilder WithEmbeddingGenerator(Microsoft.Azure.Cosmos.ICosmosEmbeddingGenerator);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Microsoft.Azure.Cosmos.Fluent.CosmosClientBuilder WithEnableRemoteRegionPreferredForSessionRetry(Boolean)": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Microsoft.Azure.Cosmos.Fluent.CosmosClientBuilder WithEnableRemoteRegionPreferredForSessionRetry(Boolean);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Microsoft.Azure.Cosmos.Fluent.CosmosClientBuilder WithInferenceRequestTimeout(System.TimeSpan)": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Microsoft.Azure.Cosmos.Fluent.CosmosClientBuilder WithInferenceRequestTimeout(System.TimeSpan);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Microsoft.Azure.Cosmos.Fluent.CosmosClientBuilder WithReadConsistencyStrategy(Microsoft.Azure.Cosmos.ReadConsistencyStrategy)": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Microsoft.Azure.Cosmos.Fluent.CosmosClientBuilder WithReadConsistencyStrategy(Microsoft.Azure.Cosmos.ReadConsistencyStrategy);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Microsoft.Azure.Cosmos.Fluent.CosmosClientBuilder WithThroughputBucket(Int32)": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Microsoft.Azure.Cosmos.Fluent.CosmosClientBuilder WithThroughputBucket(Int32);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.Fluent.VectorIndexDefinition`1;System.Object;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:True;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "Microsoft.Azure.Cosmos.Fluent.VectorIndexDefinition`1[T] WithIndexingSearchListSize(Int32)": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Microsoft.Azure.Cosmos.Fluent.VectorIndexDefinition`1[T] WithIndexingSearchListSize(Int32);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Microsoft.Azure.Cosmos.Fluent.VectorIndexDefinition`1[T] WithQuantizationByteSize(Int32)": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Microsoft.Azure.Cosmos.Fluent.VectorIndexDefinition`1[T] WithQuantizationByteSize(Int32);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Microsoft.Azure.Cosmos.Fluent.VectorIndexDefinition`1[T] WithQuantizerType(Microsoft.Azure.Cosmos.QuantizerType)": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Microsoft.Azure.Cosmos.Fluent.VectorIndexDefinition`1[T] WithQuantizerType(Microsoft.Azure.Cosmos.QuantizerType);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Microsoft.Azure.Cosmos.Fluent.VectorIndexDefinition`1[T] WithVectorIndexShardKey(System.String[])": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Microsoft.Azure.Cosmos.Fluent.VectorIndexDefinition`1[T] WithVectorIndexShardKey(System.String[]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.ICosmosEmbeddingGenerator;;IsAbstract:True;IsSealed:False;IsInterface:True;IsEnum:False;IsClass:False;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "System.Threading.Tasks.Task`1[System.Collections.Generic.IEnumerable`1[System.ReadOnlyMemory`1[System.Single]]] GenerateEmbeddingsAsync(System.Collections.Generic.IEnumerable`1[System.String], System.Threading.CancellationToken)": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "System.Threading.Tasks.Task`1[System.Collections.Generic.IEnumerable`1[System.ReadOnlyMemory`1[System.Single]]] GenerateEmbeddingsAsync(System.Collections.Generic.IEnumerable`1[System.String], System.Threading.CancellationToken);IsAbstract:True;IsStatic:False;IsVirtual:True;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.ItemRequestOptions;Microsoft.Azure.Cosmos.RequestOptions;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy()": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy;CanRead:True;CanWrite:True;System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy])": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.Linq.CosmosLinqExtensions;System.Object;IsAbstract:True;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "Microsoft.Azure.Cosmos.QueryDefinition Microsoft.Azure.Cosmos.Linq.CosmosLinqExtensions.ToQueryDefinition[T](System.Linq.IQueryable`1[T], System.Collections.Generic.IDictionary`2[System.Object,System.String])[System.Runtime.CompilerServices.ExtensionAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "ExtensionAttribute"
+ ],
+ "MethodInfo": "Microsoft.Azure.Cosmos.QueryDefinition Microsoft.Azure.Cosmos.Linq.CosmosLinqExtensions.ToQueryDefinition[T](System.Linq.IQueryable`1[T], System.Collections.Generic.IDictionary`2[System.Object,System.String]);IsAbstract:False;IsStatic:True;IsVirtual:False;IsGenericMethod:True;IsConstructor:False;IsFinal:False;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.NetworkMetricsOptions;System.Object;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "System.Collections.Generic.IDictionary`2[System.String,System.String] CustomDimensions": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "System.Collections.Generic.IDictionary`2[System.String,System.String] CustomDimensions;CanRead:True;CanWrite:True;System.Collections.Generic.IDictionary`2[System.String,System.String] get_CustomDimensions();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_CustomDimensions(System.Collections.Generic.IDictionary`2[System.String,System.String]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Collections.Generic.IDictionary`2[System.String,System.String] get_CustomDimensions()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "System.Collections.Generic.IDictionary`2[System.String,System.String] get_CustomDimensions();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Nullable`1[System.Boolean] get_IncludeRoutingId()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "System.Nullable`1[System.Boolean] get_IncludeRoutingId();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Nullable`1[System.Boolean] IncludeRoutingId": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "System.Nullable`1[System.Boolean] IncludeRoutingId;CanRead:True;CanWrite:True;System.Nullable`1[System.Boolean] get_IncludeRoutingId();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_IncludeRoutingId(System.Nullable`1[System.Boolean]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void .ctor()": {
+ "Type": "Constructor",
+ "Attributes": [],
+ "MethodInfo": "Void .ctor()"
+ },
+ "Void set_CustomDimensions(System.Collections.Generic.IDictionary`2[System.String,System.String])[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Void set_CustomDimensions(System.Collections.Generic.IDictionary`2[System.String,System.String]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void set_IncludeRoutingId(System.Nullable`1[System.Boolean])[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Void set_IncludeRoutingId(System.Nullable`1[System.Boolean]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.OperationMetricsOptions;System.Object;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "System.Collections.Generic.IDictionary`2[System.String,System.String] CustomDimensions": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "System.Collections.Generic.IDictionary`2[System.String,System.String] CustomDimensions;CanRead:True;CanWrite:True;System.Collections.Generic.IDictionary`2[System.String,System.String] get_CustomDimensions();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_CustomDimensions(System.Collections.Generic.IDictionary`2[System.String,System.String]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Collections.Generic.IDictionary`2[System.String,System.String] get_CustomDimensions()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "System.Collections.Generic.IDictionary`2[System.String,System.String] get_CustomDimensions();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Nullable`1[System.Boolean] get_IncludeRegion()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "System.Nullable`1[System.Boolean] get_IncludeRegion();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Nullable`1[System.Boolean] IncludeRegion": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "System.Nullable`1[System.Boolean] IncludeRegion;CanRead:True;CanWrite:True;System.Nullable`1[System.Boolean] get_IncludeRegion();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_IncludeRegion(System.Nullable`1[System.Boolean]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void .ctor()": {
+ "Type": "Constructor",
+ "Attributes": [],
+ "MethodInfo": "Void .ctor()"
+ },
+ "Void set_CustomDimensions(System.Collections.Generic.IDictionary`2[System.String,System.String])[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Void set_CustomDimensions(System.Collections.Generic.IDictionary`2[System.String,System.String]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void set_IncludeRegion(System.Nullable`1[System.Boolean])[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Void set_IncludeRegion(System.Nullable`1[System.Boolean]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.QuantizerType;System.Enum;IsAbstract:False;IsSealed:True;IsInterface:False;IsEnum:True;IsClass:False;IsValueType:True;IsNested:False;IsGenericType:False;IsSerializable:True": {
+ "Subclasses": {},
+ "Members": {
+ "Int32 value__": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "Int32 value__;IsInitOnly:False;IsStatic:False;"
+ },
+ "Microsoft.Azure.Cosmos.QuantizerType Product[System.Runtime.Serialization.EnumMemberAttribute(Value = \"product\")]": {
+ "Type": "Field",
+ "Attributes": [
+ "EnumMemberAttribute"
+ ],
+ "MethodInfo": "Microsoft.Azure.Cosmos.QuantizerType Product;IsInitOnly:False;IsStatic:True;"
+ },
+ "Microsoft.Azure.Cosmos.QuantizerType Spherical[System.Runtime.Serialization.EnumMemberAttribute(Value = \"spherical\")]": {
+ "Type": "Field",
+ "Attributes": [
+ "EnumMemberAttribute"
+ ],
+ "MethodInfo": "Microsoft.Azure.Cosmos.QuantizerType Spherical;IsInitOnly:False;IsStatic:True;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.QueryRequestOptions;Microsoft.Azure.Cosmos.RequestOptions;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "Microsoft.Azure.Cosmos.ICosmosEmbeddingGenerator EmbeddingGenerator": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "Microsoft.Azure.Cosmos.ICosmosEmbeddingGenerator EmbeddingGenerator;CanRead:True;CanWrite:True;Microsoft.Azure.Cosmos.ICosmosEmbeddingGenerator get_EmbeddingGenerator();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_EmbeddingGenerator(Microsoft.Azure.Cosmos.ICosmosEmbeddingGenerator);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Microsoft.Azure.Cosmos.ICosmosEmbeddingGenerator get_EmbeddingGenerator()": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Microsoft.Azure.Cosmos.ICosmosEmbeddingGenerator get_EmbeddingGenerator();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy()": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy;CanRead:True;CanWrite:True;System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void set_EmbeddingGenerator(Microsoft.Azure.Cosmos.ICosmosEmbeddingGenerator)": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Void set_EmbeddingGenerator(Microsoft.Azure.Cosmos.ICosmosEmbeddingGenerator);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy])": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.ReadConsistencyStrategy;System.Enum;IsAbstract:False;IsSealed:True;IsInterface:False;IsEnum:True;IsClass:False;IsValueType:True;IsNested:False;IsGenericType:False;IsSerializable:True": {
+ "Subclasses": {},
+ "Members": {
+ "Int32 value__": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "Int32 value__;IsInitOnly:False;IsStatic:False;"
+ },
+ "Microsoft.Azure.Cosmos.ReadConsistencyStrategy Eventual": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "Microsoft.Azure.Cosmos.ReadConsistencyStrategy Eventual;IsInitOnly:False;IsStatic:True;"
+ },
+ "Microsoft.Azure.Cosmos.ReadConsistencyStrategy GlobalStrong": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "Microsoft.Azure.Cosmos.ReadConsistencyStrategy GlobalStrong;IsInitOnly:False;IsStatic:True;"
+ },
+ "Microsoft.Azure.Cosmos.ReadConsistencyStrategy LatestCommitted": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "Microsoft.Azure.Cosmos.ReadConsistencyStrategy LatestCommitted;IsInitOnly:False;IsStatic:True;"
+ },
+ "Microsoft.Azure.Cosmos.ReadConsistencyStrategy Session": {
+ "Type": "Field",
+ "Attributes": [],
+ "MethodInfo": "Microsoft.Azure.Cosmos.ReadConsistencyStrategy Session;IsInitOnly:False;IsStatic:True;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.ReadManyRequestOptions;Microsoft.Azure.Cosmos.RequestOptions;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy()": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy;CanRead:True;CanWrite:True;System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy])": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.RequestOptions;System.Object;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {
+ "Microsoft.Azure.Cosmos.ChangeFeedRequestOptions;Microsoft.Azure.Cosmos.RequestOptions;IsAbstract:False;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy()": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy;CanRead:True;CanWrite:True;System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy])": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.ItemRequestOptions;Microsoft.Azure.Cosmos.RequestOptions;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy()": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy;CanRead:True;CanWrite:True;System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy])": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.QueryRequestOptions;Microsoft.Azure.Cosmos.RequestOptions;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "Microsoft.Azure.Cosmos.ICosmosEmbeddingGenerator EmbeddingGenerator": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "Microsoft.Azure.Cosmos.ICosmosEmbeddingGenerator EmbeddingGenerator;CanRead:True;CanWrite:True;Microsoft.Azure.Cosmos.ICosmosEmbeddingGenerator get_EmbeddingGenerator();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_EmbeddingGenerator(Microsoft.Azure.Cosmos.ICosmosEmbeddingGenerator);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Microsoft.Azure.Cosmos.ICosmosEmbeddingGenerator get_EmbeddingGenerator()": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Microsoft.Azure.Cosmos.ICosmosEmbeddingGenerator get_EmbeddingGenerator();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy()": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy;CanRead:True;CanWrite:True;System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void set_EmbeddingGenerator(Microsoft.Azure.Cosmos.ICosmosEmbeddingGenerator)": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Void set_EmbeddingGenerator(Microsoft.Azure.Cosmos.ICosmosEmbeddingGenerator);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy])": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.ReadManyRequestOptions;Microsoft.Azure.Cosmos.RequestOptions;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy()": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] ReadConsistencyStrategy;CanRead:True;CanWrite:True;System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy] get_ReadConsistencyStrategy();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy])": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Void set_ReadConsistencyStrategy(System.Nullable`1[Microsoft.Azure.Cosmos.ReadConsistencyStrategy]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ }
+ },
+ "NestedTypes": {}
+ }
+ },
+ "Members": {
+ "Microsoft.Azure.Cosmos.NetworkMetricsOptions get_NetworkMetricsOptions()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Microsoft.Azure.Cosmos.NetworkMetricsOptions get_NetworkMetricsOptions();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Microsoft.Azure.Cosmos.NetworkMetricsOptions NetworkMetricsOptions": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "Microsoft.Azure.Cosmos.NetworkMetricsOptions NetworkMetricsOptions;CanRead:True;CanWrite:True;Microsoft.Azure.Cosmos.NetworkMetricsOptions get_NetworkMetricsOptions();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_NetworkMetricsOptions(Microsoft.Azure.Cosmos.NetworkMetricsOptions);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Microsoft.Azure.Cosmos.OperationMetricsOptions get_OperationMetricsOptions()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Microsoft.Azure.Cosmos.OperationMetricsOptions get_OperationMetricsOptions();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Microsoft.Azure.Cosmos.OperationMetricsOptions OperationMetricsOptions": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "Microsoft.Azure.Cosmos.OperationMetricsOptions OperationMetricsOptions;CanRead:True;CanWrite:True;Microsoft.Azure.Cosmos.OperationMetricsOptions get_OperationMetricsOptions();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_OperationMetricsOptions(Microsoft.Azure.Cosmos.OperationMetricsOptions);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Nullable`1[System.Int32] get_ThroughputBucket()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "System.Nullable`1[System.Int32] get_ThroughputBucket();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Nullable`1[System.Int32] ThroughputBucket": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "System.Nullable`1[System.Int32] ThroughputBucket;CanRead:True;CanWrite:True;System.Nullable`1[System.Int32] get_ThroughputBucket();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_ThroughputBucket(System.Nullable`1[System.Int32]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void set_NetworkMetricsOptions(Microsoft.Azure.Cosmos.NetworkMetricsOptions)[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Void set_NetworkMetricsOptions(Microsoft.Azure.Cosmos.NetworkMetricsOptions);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void set_OperationMetricsOptions(Microsoft.Azure.Cosmos.OperationMetricsOptions)[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Void set_OperationMetricsOptions(Microsoft.Azure.Cosmos.OperationMetricsOptions);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void set_ThroughputBucket(System.Nullable`1[System.Int32])[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Void set_ThroughputBucket(System.Nullable`1[System.Int32]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.RerankScore;System.Object;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "Double get_Score()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Double get_Score();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Double Score": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "Double Score;CanRead:True;CanWrite:False;Double get_Score();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Int32 get_Index()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Int32 get_Index();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Int32 Index": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "Int32 Index;CanRead:True;CanWrite:False;Int32 get_Index();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.String Document": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "System.String Document;CanRead:True;CanWrite:False;System.String get_Document();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.String get_Document()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "System.String get_Document();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void .ctor(System.String, Double, Int32)": {
+ "Type": "Constructor",
+ "Attributes": [],
+ "MethodInfo": "Void .ctor(System.String, Double, Int32)"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.SemanticRerankResult;System.Object;IsAbstract:False;IsSealed:False;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "System.Collections.Generic.Dictionary`2[System.String,System.Object] get_Latency()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "System.Collections.Generic.Dictionary`2[System.String,System.Object] get_Latency();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Collections.Generic.Dictionary`2[System.String,System.Object] get_TokenUseage()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "System.Collections.Generic.Dictionary`2[System.String,System.Object] get_TokenUseage();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Collections.Generic.Dictionary`2[System.String,System.Object] Latency": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "System.Collections.Generic.Dictionary`2[System.String,System.Object] Latency;CanRead:True;CanWrite:False;System.Collections.Generic.Dictionary`2[System.String,System.Object] get_Latency();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Collections.Generic.Dictionary`2[System.String,System.Object] TokenUseage": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "System.Collections.Generic.Dictionary`2[System.String,System.Object] TokenUseage;CanRead:True;CanWrite:False;System.Collections.Generic.Dictionary`2[System.String,System.Object] get_TokenUseage();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Collections.Generic.IReadOnlyList`1[Microsoft.Azure.Cosmos.RerankScore] get_RerankScores()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "System.Collections.Generic.IReadOnlyList`1[Microsoft.Azure.Cosmos.RerankScore] get_RerankScores();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Collections.Generic.IReadOnlyList`1[Microsoft.Azure.Cosmos.RerankScore] RerankScores": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "System.Collections.Generic.IReadOnlyList`1[Microsoft.Azure.Cosmos.RerankScore] RerankScores;CanRead:True;CanWrite:False;System.Collections.Generic.IReadOnlyList`1[Microsoft.Azure.Cosmos.RerankScore] get_RerankScores();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Net.Http.Headers.HttpResponseHeaders get_Headers()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "System.Net.Http.Headers.HttpResponseHeaders get_Headers();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Net.Http.Headers.HttpResponseHeaders Headers": {
+ "Type": "Property",
+ "Attributes": [],
+ "MethodInfo": "System.Net.Http.Headers.HttpResponseHeaders Headers;CanRead:True;CanWrite:False;System.Net.Http.Headers.HttpResponseHeaders get_Headers();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ }
+ },
+ "NestedTypes": {}
+ },
+ "Microsoft.Azure.Cosmos.VectorIndexPath;System.Object;IsAbstract:False;IsSealed:True;IsInterface:False;IsEnum:False;IsClass:True;IsValueType:False;IsNested:False;IsGenericType:False;IsSerializable:False": {
+ "Subclasses": {},
+ "Members": {
+ "Int32 get_QuantizationByteSize()": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Int32 get_QuantizationByteSize();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Int32 QuantizationByteSize[Newtonsoft.Json.JsonIgnoreAttribute()]": {
+ "Type": "Property",
+ "Attributes": [
+ "JsonIgnoreAttribute"
+ ],
+ "MethodInfo": "Int32 QuantizationByteSize;CanRead:True;CanWrite:True;Int32 get_QuantizationByteSize();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_QuantizationByteSize(Int32);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Nullable`1[Microsoft.Azure.Cosmos.QuantizerType] get_QuantizerType()[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.QuantizerType] get_QuantizerType();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "System.Nullable`1[Microsoft.Azure.Cosmos.QuantizerType] QuantizerType[Newtonsoft.Json.JsonPropertyAttribute(NullValueHandling = NullValueHandling.Ignore = 1, PropertyName = \"quantizerType\")]-[Newtonsoft.Json.JsonConverterAttribute(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]": {
+ "Type": "Property",
+ "Attributes": [
+ "JsonConverterAttribute",
+ "JsonPropertyAttribute"
+ ],
+ "MethodInfo": "System.Nullable`1[Microsoft.Azure.Cosmos.QuantizerType] QuantizerType;CanRead:True;CanWrite:True;System.Nullable`1[Microsoft.Azure.Cosmos.QuantizerType] get_QuantizerType();IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;Void set_QuantizerType(System.Nullable`1[Microsoft.Azure.Cosmos.QuantizerType]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void set_QuantizationByteSize(Int32)": {
+ "Type": "Method",
+ "Attributes": [],
+ "MethodInfo": "Void set_QuantizationByteSize(Int32);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ },
+ "Void set_QuantizerType(System.Nullable`1[Microsoft.Azure.Cosmos.QuantizerType])[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]": {
+ "Type": "Method",
+ "Attributes": [
+ "CompilerGeneratedAttribute"
+ ],
+ "MethodInfo": "Void set_QuantizerType(System.Nullable`1[Microsoft.Azure.Cosmos.QuantizerType]);IsAbstract:False;IsStatic:False;IsVirtual:False;IsGenericMethod:False;IsConstructor:False;IsFinal:False;"
+ }
+ },
+ "NestedTypes": {}
+ }
+ },
+ "Members": {},
+ "NestedTypes": {}
}
\ No newline at end of file
diff --git a/Microsoft.Azure.Cosmos/tests/Microsoft.Azure.Cosmos.Tests/CosmosClientOptionsUnitTests.cs b/Microsoft.Azure.Cosmos/tests/Microsoft.Azure.Cosmos.Tests/CosmosClientOptionsUnitTests.cs
index 1fe9127de4..bb6aae371e 100644
--- a/Microsoft.Azure.Cosmos/tests/Microsoft.Azure.Cosmos.Tests/CosmosClientOptionsUnitTests.cs
+++ b/Microsoft.Azure.Cosmos/tests/Microsoft.Azure.Cosmos.Tests/CosmosClientOptionsUnitTests.cs
@@ -278,6 +278,43 @@ public void VerifyReadConsistencyStrategyBuilderProperties()
}
}
+ [TestMethod]
+ public void VerifyEmbeddingGeneratorBuilderProperties()
+ {
+ string endpoint = AccountEndpoint;
+ string key = MockCosmosUtil.RandomInvalidCorrectlyFormatedAuthKey;
+
+ // Verify default is null
+ CosmosClientBuilder cosmosClientBuilder = new CosmosClientBuilder(
+ accountEndpoint: endpoint,
+ authKeyOrResourceToken: key);
+
+ CosmosClient cosmosClient = cosmosClientBuilder.Build(new MockDocumentClient());
+ CosmosClientOptions clientOptions = cosmosClient.ClientOptions;
+
+ Assert.IsNull(clientOptions.EmbeddingGenerator);
+
+ // Verify WithEmbeddingGenerator sets the property
+ ICosmosEmbeddingGenerator generator = new MockEmbeddingGenerator();
+ cosmosClientBuilder = new CosmosClientBuilder(
+ accountEndpoint: endpoint,
+ authKeyOrResourceToken: key);
+
+ cosmosClientBuilder.WithEmbeddingGenerator(generator);
+
+ cosmosClient = cosmosClientBuilder.Build(new MockDocumentClient());
+ clientOptions = cosmosClient.ClientOptions;
+
+ Assert.AreSame(generator, clientOptions.EmbeddingGenerator,
+ "EmbeddingGenerator instance did not round-trip through the builder");
+
+ // Verify null throws ArgumentNullException
+ Assert.ThrowsException(
+ () => new CosmosClientBuilder(accountEndpoint: endpoint, authKeyOrResourceToken: key)
+ .WithEmbeddingGenerator(null),
+ "WithEmbeddingGenerator should throw ArgumentNullException for null input");
+ }
+
///
/// Test to validate that when the partition level failover is enabled with the preferred regions list is missing, then the client
/// initialization should succeed. This should hold true for both environment variable and CosmosClientOptions.
@@ -1335,5 +1372,15 @@ public int Compare(object x, object y)
return 1;
}
}
+
+ private sealed class MockEmbeddingGenerator : ICosmosEmbeddingGenerator
+ {
+ public System.Threading.Tasks.Task>> GenerateEmbeddingsAsync(
+ System.Collections.Generic.IEnumerable text,
+ System.Threading.CancellationToken cancellationToken = default)
+ {
+ throw new NotImplementedException();
+ }
+ }
}
}
\ No newline at end of file
diff --git a/Microsoft.Azure.Cosmos/tests/Microsoft.Azure.Cosmos.Tests/CosmosQueryRequestOptionsUniTests.cs b/Microsoft.Azure.Cosmos/tests/Microsoft.Azure.Cosmos.Tests/CosmosQueryRequestOptionsUniTests.cs
index 0aa7e1e268..c68fa26b1b 100644
--- a/Microsoft.Azure.Cosmos/tests/Microsoft.Azure.Cosmos.Tests/CosmosQueryRequestOptionsUniTests.cs
+++ b/Microsoft.Azure.Cosmos/tests/Microsoft.Azure.Cosmos.Tests/CosmosQueryRequestOptionsUniTests.cs
@@ -7,6 +7,8 @@ namespace Microsoft.Azure.Cosmos
using System;
using System.Collections.Generic;
using System.Text;
+ using System.Threading;
+ using System.Threading.Tasks;
using Microsoft.VisualStudio.TestTools.UnitTesting;
[TestClass]
@@ -22,5 +24,80 @@ public void StatelessTest()
Assert.IsNull(testMessage.Headers.ContinuationToken);
}
+
+ [TestMethod]
+ public void EmbeddingGenerator_DefaultsToNull()
+ {
+ QueryRequestOptions requestOptions = new QueryRequestOptions();
+
+ Assert.IsNull(requestOptions.EmbeddingGenerator);
+ }
+
+ [TestMethod]
+ public void EmbeddingGenerator_RoundTripsAssignedInstance()
+ {
+ // Verifies that EmbeddingGenerator is declared on QueryRequestOptions and that it
+ // delegates to BaseEmbeddingGenerator (mirrors ReadConsistencyStrategy → BaseReadConsistencyStrategy).
+ ICosmosEmbeddingGenerator generator = new TestEmbeddingGenerator();
+ QueryRequestOptions requestOptions = new QueryRequestOptions
+ {
+ EmbeddingGenerator = generator,
+ };
+
+ Assert.AreSame(generator, requestOptions.EmbeddingGenerator,
+ "EmbeddingGenerator getter should return the assigned instance");
+ Assert.AreSame(generator, requestOptions.BaseEmbeddingGenerator,
+ "Setting EmbeddingGenerator should populate BaseEmbeddingGenerator");
+ }
+
+ [TestMethod]
+ public void EmbeddingGenerator_RequestLevelOverridesClientLevel()
+ {
+ ICosmosEmbeddingGenerator clientGenerator = new TestEmbeddingGenerator();
+ ICosmosEmbeddingGenerator requestGenerator = new TestEmbeddingGenerator();
+
+ CosmosClientOptions clientOptions = new CosmosClientOptions
+ {
+ EmbeddingGenerator = clientGenerator,
+ };
+
+ QueryRequestOptions requestOptions = new QueryRequestOptions
+ {
+ EmbeddingGenerator = requestGenerator,
+ };
+
+ // Request-level should take precedence
+ ICosmosEmbeddingGenerator effective = requestOptions.EmbeddingGenerator ?? clientOptions.EmbeddingGenerator;
+ Assert.AreSame(requestGenerator, effective,
+ "Request-level EmbeddingGenerator should take precedence over client-level");
+ }
+
+ [TestMethod]
+ public void EmbeddingGenerator_FallsBackToClientLevel()
+ {
+ ICosmosEmbeddingGenerator clientGenerator = new TestEmbeddingGenerator();
+
+ CosmosClientOptions clientOptions = new CosmosClientOptions
+ {
+ EmbeddingGenerator = clientGenerator,
+ };
+
+ QueryRequestOptions requestOptions = new QueryRequestOptions(); // no generator set
+
+ // Should fall back to client level
+ ICosmosEmbeddingGenerator effective = requestOptions.EmbeddingGenerator ?? clientOptions.EmbeddingGenerator;
+ Assert.AreSame(clientGenerator, effective,
+ "Client-level EmbeddingGenerator should be used when request-level is null");
+ }
+
+ private sealed class TestEmbeddingGenerator : ICosmosEmbeddingGenerator
+ {
+ public Task>> GenerateEmbeddingsAsync(
+ IEnumerable text,
+ CancellationToken cancellationToken = default)
+ {
+ throw new NotImplementedException();
+ }
+ }
}
}
\ No newline at end of file
diff --git a/Microsoft.Azure.Cosmos/tests/Microsoft.Azure.Cosmos.Tests/SettingsContractTests.cs b/Microsoft.Azure.Cosmos/tests/Microsoft.Azure.Cosmos.Tests/SettingsContractTests.cs
index 0e023740e1..6f93e9730c 100644
--- a/Microsoft.Azure.Cosmos/tests/Microsoft.Azure.Cosmos.Tests/SettingsContractTests.cs
+++ b/Microsoft.Azure.Cosmos/tests/Microsoft.Azure.Cosmos.Tests/SettingsContractTests.cs
@@ -1154,6 +1154,28 @@ public void VectorEmbeddingPolicySerialization()
Assert.IsTrue(embedding2.Equals(vectorEmbeddings.Value()[1].ToObject()));
}
+ [TestMethod]
+ public void EmbeddingSourceRoundTripSerialization()
+ {
+ const string embeddingPolicyJson = "{\"vectorEmbeddings\":[{\"path\":\"/embedding\",\"dataType\":\"float32\",\"dimensions\":1536,\"distanceFunction\":\"cosine\",\"embeddingSource\":{\"sourcePaths\":[\"/journal_title\",\"/title\",\"/toc_abstract\",\"/abstract\",\"/full_text\"],\"deploymentName\":\"text-embedding-3-small\",\"modelName\":\"text-embedding-3-small\",\"endpoint\":\"https://embedding-south-central.cognitiveservices.azure.com/\",\"authType\":\"ApiKey\"}},{\"path\":\"/embedding2\",\"dataType\":\"float32\",\"dimensions\":1536,\"distanceFunction\":\"cosine\",\"embeddingSource\":{\"sourcePaths\":[\"/title\"],\"deploymentName\":\"text-embedding-3-small\",\"modelName\":\"text-embedding-3-small\",\"endpoint\":\"https://embedding-south-central.cognitiveservices.azure.com/\",\"authType\":\"Entra\"}}]}";
+
+ Cosmos.VectorEmbeddingPolicy policy = JsonConvert.DeserializeObject(embeddingPolicyJson);
+ Cosmos.EmbeddingSource source = policy.Embeddings[0].EmbeddingSource;
+ CollectionAssert.AreEqual(
+ new[] { "/journal_title", "/title", "/toc_abstract", "/abstract", "/full_text" },
+ source.SourcePaths.ToArray());
+ Assert.AreEqual("text-embedding-3-small", source.DeploymentName);
+ Assert.AreEqual("text-embedding-3-small", source.ModelName);
+ Assert.AreEqual("https://embedding-south-central.cognitiveservices.azure.com/", source.Endpoint);
+ Assert.AreEqual(Cosmos.EmbeddingAuthType.ApiKey, source.AuthType);
+ Assert.AreEqual(Cosmos.EmbeddingAuthType.Entra, policy.Embeddings[1].EmbeddingSource.AuthType);
+
+ string roundTripped = JsonConvert.SerializeObject(policy);
+ Assert.IsTrue(
+ JToken.DeepEquals(JObject.Parse(embeddingPolicyJson), JObject.Parse(roundTripped)),
+ $"Round-tripped JSON differs.\nExpected: {embeddingPolicyJson}\nActual: {roundTripped}");
+ }
+
[TestMethod]
public void FullTextPolicySerialization()
{
diff --git a/azure-pipelines-cosmosai-official.yml b/azure-pipelines-cosmosai-official.yml
new file mode 100644
index 0000000000..330bf8ee69
--- /dev/null
+++ b/azure-pipelines-cosmosai-official.yml
@@ -0,0 +1,29 @@
+trigger: none
+
+pr: none
+
+variables:
+ ReleaseArguments: ' --filter "TestCategory!=Quarantine" --verbosity normal '
+ VmImage: windows-latest # https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops
+ BuildConfiguration: Release
+ Packaging.EnableSBOMSigning: true
+
+stages:
+- stage:
+ displayName: CosmosAI Release Gates
+ jobs:
+ - template: templates/static-tools-cosmosai.yml
+ parameters:
+ BuildConfiguration: '${{ variables.BuildConfiguration }}'
+ VmImage: '${{ variables.VmImage }}'
+
+- stage:
+ displayName: Build, Pack and Publish
+ jobs:
+ - template: templates/cosmosai-nuget-pack.yml
+ parameters:
+ BuildConfiguration: Release
+ VmImage: '${{ variables.VmImage }}'
+ ReleasePackage: true
+ OutputPath: '$(Build.ArtifactStagingDirectory)/bin/AnyCPU/$(BuildConfiguration)/Microsoft.Azure.Cosmos.AI'
+ BlobVersion: $(BlobVersion)
diff --git a/templates/cosmosai-nuget-pack.yml b/templates/cosmosai-nuget-pack.yml
new file mode 100644
index 0000000000..4bde1ce181
--- /dev/null
+++ b/templates/cosmosai-nuget-pack.yml
@@ -0,0 +1,79 @@
+# File: templates/cosmosai-nuget-pack.yml
+
+parameters:
+ - name: BuildConfiguration
+ type: string
+ default: ''
+ - name: Arguments
+ type: string
+ default: ''
+ - name: VmImage
+ type: string
+ default: ''
+ - name: OutputPath
+ type: string
+ default: ''
+ - name: BlobVersion
+ type: string
+ default: ''
+ - name: ReleasePackage
+ type: boolean
+ default: false
+ - name: CleanupFolder
+ type: boolean
+ default: false
+
+jobs:
+- job: GenerateNugetPackages
+ displayName: Generate Nuget packages
+ pool:
+ name: 'OneES'
+
+ steps:
+ - task: DotNetCoreCLI@2
+ displayName: Build Microsoft.Azure.Cosmos.AI
+ inputs:
+ command: build
+ configuration: $(BuildConfiguration)
+ nugetConfigPath: NuGet.config
+ projects: Microsoft.Azure.Cosmos.AI/src/Microsoft.Azure.Cosmos.AI.csproj
+ arguments: --configuration ${{ parameters.BuildConfiguration }} -p:Optimize=true ${{ parameters.Arguments }}
+ versioningScheme: OFF
+
+ - task: DotNetCoreCLI@2
+ displayName: 'Create AI NuGet Package'
+ inputs:
+ command: custom
+ projects: 'Microsoft.Azure.Cosmos.AI/src/Microsoft.Azure.Cosmos.AI.csproj'
+ custom: pack
+ arguments: '-v detailed -c ${{ parameters.BuildConfiguration }} --no-build ${{ parameters.Arguments }} --no-restore -o "${{ parameters.OutputPath }}"'
+
+ - ${{ if eq(parameters.ReleasePackage, true) }}:
+ - task: DotNetCoreCLI@2
+ displayName: 'Create AI NuGet Symbols Package'
+ inputs:
+ command: custom
+ projects: 'Microsoft.Azure.Cosmos.AI/src/Microsoft.Azure.Cosmos.AI.csproj'
+ custom: pack
+ arguments: '-v detailed -c ${{ parameters.BuildConfiguration }} --no-build --include-symbols /p:SymbolPackageFormat=snupkg ${{ parameters.Arguments }} --no-restore -o "${{ parameters.OutputPath }}"'
+ - task: AzureArtifacts.manifest-generator-task.manifest-generator-task.ManifestGeneratorTask@0
+ inputs:
+ BuildDropPath: '$(Build.ArtifactStagingDirectory)/bin/AnyCPU/$(BuildConfiguration)/Microsoft.Azure.Cosmos.AI'
+
+ - ${{ if ne(parameters.BlobVersion, '') }}:
+ - task: AzureFileCopy@6
+ displayName: 'Copy Artifacts to Azure SDK Release blob storage'
+ condition: succeeded()
+ inputs:
+ SourcePath: '$(Build.ArtifactStagingDirectory)/bin/AnyCPU/$(BuildConfiguration)/Microsoft.Azure.Cosmos.AI/**'
+ azureSubscription: azuresdkpartnerdrops
+ Destination: AzureBlob
+ storage: azuresdkpartnerdrops
+ ContainerName: 'drops'
+ BlobPrefix: 'cosmosdb/csharp/cosmosai/$(BlobVersion)'
+ CleanTargetBeforeCopy: ${{ parameters.CleanupFolder }}
+
+ - task: PublishBuildArtifacts@1
+ displayName: 'Publish Artifacts: Microsoft.Azure.Cosmos.AI'
+ inputs:
+ artifactName: Microsoft.Azure.Cosmos.AI
diff --git a/templates/static-tools-cosmosai.yml b/templates/static-tools-cosmosai.yml
new file mode 100644
index 0000000000..f078ec1731
--- /dev/null
+++ b/templates/static-tools-cosmosai.yml
@@ -0,0 +1,112 @@
+# File: templates\static-tools-cosmosai.yml
+
+parameters:
+ BuildConfiguration: ''
+ VmImage: ''
+
+jobs:
+- job:
+ displayName: Static Analysis
+ pool:
+ name: 'OneES'
+
+ steps:
+ - checkout: self # self represents the repo where the initial Pipelines YAML file was found
+ clean: true # if true, execute `execute git clean -ffdx && git reset --hard HEAD` before fetching
+
+ # Build using the Microsoft.Azure.Cosmos NuGet reference declared in the .csproj.
+ # This matches what customers consume and guards against regressions on the
+ # released SDK surface (the default release pipeline build path).
+ - task: DotNetCoreCLI@2
+ displayName: Build Microsoft.Azure.Cosmos.AI (NuGet SDK reference)
+ inputs:
+ command: build
+ nugetConfigPath: NuGet.config
+ projects: Microsoft.Azure.Cosmos.AI/src/Microsoft.Azure.Cosmos.AI.csproj
+ arguments: '-p:Optimize=true --configuration Release'
+ versioningScheme: OFF
+
+ # Build using a ProjectReference to the Microsoft.Azure.Cosmos source in this
+ # repo (SdkProjectRef=True / SDKPROJECTREF). This catches mismatches between
+ # the AI package and the latest SDK surface in main that would otherwise only
+ # surface at customer runtime as TypeLoadException once a newer SDK NuGet is released.
+ - task: DotNetCoreCLI@2
+ displayName: Build Microsoft.Azure.Cosmos.AI (SDKREF - main SDK source)
+ inputs:
+ command: build
+ nugetConfigPath: NuGet.config
+ projects: Microsoft.Azure.Cosmos.AI/src/Microsoft.Azure.Cosmos.AI.csproj
+ arguments: '-p:Optimize=true -p:IsPreview=true -p:SdkProjectRef=true --configuration Release'
+ versioningScheme: OFF
+
+ # Parity check: build against main SDK source WITHOUT defining SDKPROJECTREF.
+ # This matches the exact preprocessor surface the shipped NuGet package is
+ # built with (PREVIEW on, SDKPROJECTREF off) while still linking against the
+ # latest SDK abstractions.
+ - task: DotNetCoreCLI@2
+ displayName: Build Microsoft.Azure.Cosmos.AI (NuGet-surface parity vs main SDK source)
+ inputs:
+ command: build
+ nugetConfigPath: NuGet.config
+ projects: Microsoft.Azure.Cosmos.AI/src/Microsoft.Azure.Cosmos.AI.csproj
+ arguments: '-p:Optimize=true -p:IsPreview=true -p:SdkProjectRef=true -p:DefineSdkProjectRefSymbol=false --configuration Release'
+ versioningScheme: OFF
+
+ - task: securedevelopmentteam.vss-secure-development-tools.build-task-binskim.BinSkim@4
+ displayName: 'BinSkim'
+ condition: eq(1,2) #disabling as nuget repo failing
+ inputs:
+ AnalyzeTargetGlob: $(Build.SourcesDirectory)\Microsoft.Azure.Cosmos.AI\src\bin\Release\netstandard2.0\Microsoft.Azure.Cosmos.AI.dll
+ AnalyzeRecurse: true
+ AnalyzeVerbose: true
+ AnalyzeHashes: false
+ AnalyzeStatistics: false
+ AnalyzeEnvironment: false
+
+ # Analyze source and build output text files for credentials
+ - task: securedevelopmentteam.vss-secure-development-tools.build-task-credscan.CredScan@3
+ displayName: 'CredScan'
+ condition: eq(1,2) #disabling as nuget repo failing
+ inputs:
+ toolMajorVersion: V2
+ scanFolder: $(Build.SourcesDirectory)
+ suppressionsFile: CredScanSuppressions.json
+ debugMode: false
+ verboseOutput: false
+
+ # Scan text elements including code, code comments, and content/web pages, for sensitive terms based on legal, cultural, or geopolitical reasons
+ - task: securedevelopmentteam.vss-secure-development-tools.build-task-policheck.PoliCheck@2
+ displayName: 'PoliCheck'
+ condition: eq(1,2) #disabling as nuget repo failing
+ inputs:
+ targetType: F
+ optionsFC: 0
+
+ # AntiMalware scan
+ - task: securedevelopmentteam.vss-secure-development-tools.build-task-antimalware.AntiMalware@4
+ displayName: 'AntiMalware'
+ continueOnError: true # signature refresh failing resulting in tasks failures
+ inputs:
+ EnableServices: true
+
+ - task: ms.vss-governance-buildtask.governance-build-task-component-detection.ComponentGovernanceComponentDetection@0
+ displayName: 'Component Governance Detection' #https://docs.opensource.microsoft.com/tools/cg.html
+ inputs:
+ alertWarningLevel: Medium
+ failOnAlert: true
+
+ # Publish Analysis Results (position after all tools ran)
+ - task: securedevelopmentteam.vss-secure-development-tools.build-task-publishsecurityanalysislogs.PublishSecurityAnalysisLogs@3
+ displayName: 'Publish Security Analysis Logs'
+
+ # The Post-Analysis build task will analyze the log files produced by the tools, and introduce a build break
+ - task: securedevelopmentteam.vss-secure-development-tools.build-task-postanalysis.PostAnalysis@2
+ displayName: 'Post Analysis'
+ condition: eq(1,2) #disabling as nuget repo failing
+ inputs:
+ GdnBreakFast: true
+ GdnBreakAllTools: false
+ GdnBreakGdnToolCredScan: true
+ GdnBreakGdnToolBinSkim: true
+ GdnBreakGdnToolPoliCheck: true
+ GdnBreakGdnToolPoliCheckSeverity: Error