Namespace Google.Apis.Requests

Classes

BatchRequest

A batch request which represents individual requests to Google servers. You should add a single service request using the Queue<TResponse>(IClientServiceRequest, BatchRequest.OnResponse<TResponse>) method and execute all individual requests using ExecuteAsync(). More information about the batch protocol is available in https://developers.google.com/storage/docs/json_api/v1/how-tos/batch.

ClientServiceRequest

Represents an abstract request base class to make requests to a service.

ClientServiceRequest<TResponse>

Represents an abstract, strongly typed request base class to make requests to a service. Supports a strongly typed response.

ClientServiceRequestExtensions

Extension methods for request objects.

PageStreamer<TResource, TRequest, TResponse, TToken>

A page streamer is a helper to provide both synchronous and asynchronous page streaming of a listable or queryable resource.

RequestBuilder

Utility class for building a URI using BuildUri() or a HTTP request using CreateRequest() from the query and path parameters of a REST call.

RequestError

Collection of server errors

SingleError

A single server error

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

IClientServiceRequest

A client service request which supports both sync and async execution to get the stream.

IClientServiceRequest<TResponse>

A client service request which inherits from IClientServiceRequest and represents a specific service request with the given response type. It supports both sync and async execution to get the response.

IDirectResponseSchema

Interface containing additional response-properties which will be added to every schema type which is a direct response to a request.

Enums

RequestError.ErrorCodes

Enumeration of known error codes which may occur during a request.

Delegates

BatchRequest.OnResponse<TResponse>

A concrete type callback for an individual response.