Table of Contents

Class ClientOptions

Namespace
Google.GenAI.Types
Assembly
Google.GenAI.dll

Client options to be used in the client instantiation.

public record ClientOptions : IEquatable<ClientOptions>
Inheritance
ClientOptions
Implements
Inherited Members

Properties

HttpClientFactory

The factory to use for creating the custom HttpClient.

[JsonPropertyName("httpClientFactory")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public Func<HttpClient>? HttpClientFactory { get; set; }

Property Value

Func<HttpClient>

Methods

FromJson(string, JsonSerializerOptions?)

Deserializes a JSON string to a ClientOptions object.

public static ClientOptions? FromJson(string jsonString, JsonSerializerOptions? options = null)

Parameters

jsonString string

The JSON string to deserialize.

options JsonSerializerOptions

Optional JsonSerializerOptions.

Returns

ClientOptions

The deserialized ClientOptions object, or null if deserialization fails.