Namespace Google.Api.Gax
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 System.DateTime.UtcNow property.
SystemScheduler
Singleton implementation of IScheduler which uses System.Threading.Tasks.Task.Delay(System.TimeSpan,System.Threading.CancellationToken).
TaskCompletionSourceExtensions
Extension methods for System.Threading.Tasks.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
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.