Namespace Google.Api.Gax (4.4.0)

Classes

BatchingSettings

Batching settings used to specify the conditions under which a batch of data will be further processed.

CloudRunPlatformDetails

Google Cloud Run details.

EmptyDictionary<TKey, TValue>

Provides cached instances of empty dictionaries.

Expiration

Expiration specified by relative timeout or absolute deadline.

ExpirationExtensions

Extension methods for Expiration.

FlowControlSettings

Settings used to control data flow.

GaePlatformDetails

Google App Engine details.

GaxEqualityHelpers

Convenience methods to simplify implementing equality comparisons and hash codes.

GaxPreconditions

Preconditions for checking method arguments, state etc.

GcePlatformDetails

Google Compute Engine details.

GkePlatformDetails

Google Container (Kubernetes) Engine details.

GkePlatformDetails.KubernetesData

Data from the Kubernetes API

Page<TResource>

A page of resources which will only have fewer results than requested if there is no more data to fetch.

PagedAsyncEnumerable<TResponse, TResource>

An asynchronous sequence of resources obtained via API responses. Application code can treat this as a simple sequence (with API calls automatically being made lazily as more results are required), or call AsRawResponses() to retrieve one API response at a time, potentially with additional information.

PagedEnumerable<TResponse, TResource>

A sequence of resources obtained via API responses, each of which contributes a page of resources. Application code can treat this as a simple sequence (with API calls automatically being made lazily as more results are required), or call AsRawResponses() to retrieve a page at a time, potentially with additional information.

PathTemplate

Represents a path template used for resource names which may be composed of multiple IDs.

Platform

Information about the current execution platform. Supported execution platforms are Google App Engine (GAE), Google Container Engine (GKE), and Google Compute Engine (GCE).

Polling

Helper methods for polling scenarios.

PollSettings

Settings controlling repeated polling, for example when waiting for a long-running operation to complete.

ResourceMismatchException

Exception used to indicate that an attempt was made to get or create a resource, and the retrieved resource did not match the expected constraints.

ResourceNameList<TName>

A list of resource names of a specific type, that delegates all operations to an underlying list of string-based resource names.

SchedulerExtensions

Extension methods for IScheduler.

SystemClock

A singleton implementation of IClock which delegates to the BCL UtcNow property.

SystemScheduler

Singleton implementation of IScheduler which uses Delay(TimeSpan, CancellationToken).

TaskCompletionSourceExtensions

Extension methods for TaskCompletionSource<TResult>.

TaskExtensions

Extension methods for tasks.

TemplatedResourceName

Class for representing and working with resource names.

UnparsedResourceName

A resource name in which nothing is known about the name structure.

VersionHeaderBuilder

Helps build version strings for the x-goog-api-client header. The value is a space-separated list of name/value pairs, where the value should be a semantic version string. Names must be unique.

Interfaces

IClock

An abstraction of the ability to determine the current date and time.

IResourceName

A resource name.

IScheduler

Abstraction of scheduler-like operations, used for testability.

Enums

ApiTransports

The transports that can be used to make calls to an API.

EmulatorDetection

Specifies whether or not an emulator configuration should be present and whether or not it should be used. Emulator configuration is usually specified through environment variables.

ExpirationType

The type of Expiration; none, timeout or deadline.

PlatformType

Execution platform type.