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