Show / Hide Table of Contents

Class FlightsResource.ComputeFlightEmissionsRequest

Stateless method to retrieve emission estimates. Details on how emission estimates are computed: https://github.com/google/travel-impact-model The response will contain all entries that match the input flight legs, in the same order. If there are no estimates available for a certain flight leg, the response will return the flight leg object with empty emission fields. The request will still be considered successful. Reasons for missing emission estimates include: * The flight is unknown to the server. * The input flight leg is missing one or more identifiers. * The flight date is in the past. * The aircraft type is not supported by the model. * Missing seat configuration. The request can contain up to 1000 flight legs. If the request has more than 1000 direct flights, if will fail with an INVALID_ARGUMENT error.

Inheritance
object
ClientServiceRequest
ClientServiceRequest<ComputeFlightEmissionsResponse>
TravelImpactModelBaseServiceRequest<ComputeFlightEmissionsResponse>
FlightsResource.ComputeFlightEmissionsRequest
Implements
IClientServiceRequest<ComputeFlightEmissionsResponse>
IClientServiceRequest
Inherited Members
TravelImpactModelBaseServiceRequest<ComputeFlightEmissionsResponse>.Xgafv
TravelImpactModelBaseServiceRequest<ComputeFlightEmissionsResponse>.AccessToken
TravelImpactModelBaseServiceRequest<ComputeFlightEmissionsResponse>.Alt
TravelImpactModelBaseServiceRequest<ComputeFlightEmissionsResponse>.Callback
TravelImpactModelBaseServiceRequest<ComputeFlightEmissionsResponse>.Fields
TravelImpactModelBaseServiceRequest<ComputeFlightEmissionsResponse>.Key
TravelImpactModelBaseServiceRequest<ComputeFlightEmissionsResponse>.OauthToken
TravelImpactModelBaseServiceRequest<ComputeFlightEmissionsResponse>.PrettyPrint
TravelImpactModelBaseServiceRequest<ComputeFlightEmissionsResponse>.QuotaUser
TravelImpactModelBaseServiceRequest<ComputeFlightEmissionsResponse>.UploadType
TravelImpactModelBaseServiceRequest<ComputeFlightEmissionsResponse>.UploadProtocol
ClientServiceRequest<ComputeFlightEmissionsResponse>.Execute()
ClientServiceRequest<ComputeFlightEmissionsResponse>.ExecuteAsStream()
ClientServiceRequest<ComputeFlightEmissionsResponse>.ExecuteAsync()
ClientServiceRequest<ComputeFlightEmissionsResponse>.ExecuteAsync(CancellationToken)
ClientServiceRequest<ComputeFlightEmissionsResponse>.ExecuteAsStreamAsync()
ClientServiceRequest<ComputeFlightEmissionsResponse>.ExecuteAsStreamAsync(CancellationToken)
ClientServiceRequest<ComputeFlightEmissionsResponse>.CreateRequest(bool?)
ClientServiceRequest<ComputeFlightEmissionsResponse>.GenerateRequestUri()
ClientServiceRequest<ComputeFlightEmissionsResponse>.GetDefaultETagAction(string)
ClientServiceRequest<ComputeFlightEmissionsResponse>.ETagAction
ClientServiceRequest<ComputeFlightEmissionsResponse>.ModifyRequest
ClientServiceRequest<ComputeFlightEmissionsResponse>.ValidateParameters
ClientServiceRequest<ComputeFlightEmissionsResponse>.ApiVersion
ClientServiceRequest<ComputeFlightEmissionsResponse>.RequestParameters
ClientServiceRequest<ComputeFlightEmissionsResponse>.Service
ClientServiceRequest._unsuccessfulResponseHandlers
ClientServiceRequest._exceptionHandlers
ClientServiceRequest._executeInterceptors
ClientServiceRequest.AddUnsuccessfulResponseHandler(IHttpUnsuccessfulResponseHandler)
ClientServiceRequest.AddExceptionHandler(IHttpExceptionHandler)
ClientServiceRequest.AddExecuteInterceptor(IHttpExecuteInterceptor)
ClientServiceRequest.Credential
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.TravelImpactModel.v1
Assembly: Google.Apis.TravelImpactModel.v1.dll
Syntax
public class FlightsResource.ComputeFlightEmissionsRequest : TravelImpactModelBaseServiceRequest<ComputeFlightEmissionsResponse>, IClientServiceRequest<ComputeFlightEmissionsResponse>, IClientServiceRequest

Constructors

ComputeFlightEmissionsRequest(IClientService, ComputeFlightEmissionsRequest)

Constructs a new ComputeFlightEmissions request.

Declaration
public ComputeFlightEmissionsRequest(IClientService service, ComputeFlightEmissionsRequest body)
Parameters
Type Name Description
IClientService service
ComputeFlightEmissionsRequest body

Properties

HttpMethod

Gets the HTTP method.

Declaration
public override string HttpMethod { get; }
Property Value
Type Description
string
Overrides
ClientServiceRequest<ComputeFlightEmissionsResponse>.HttpMethod

MethodName

Gets the method name.

Declaration
public override string MethodName { get; }
Property Value
Type Description
string
Overrides
ClientServiceRequest<ComputeFlightEmissionsResponse>.MethodName

RestPath

Gets the REST path.

Declaration
public override string RestPath { get; }
Property Value
Type Description
string
Overrides
ClientServiceRequest<ComputeFlightEmissionsResponse>.RestPath

Methods

GetBody()

Returns the body of the request.

Declaration
protected override object GetBody()
Returns
Type Description
object
Overrides
ClientServiceRequest<ComputeFlightEmissionsResponse>.GetBody()

InitParameters()

Initializes ComputeFlightEmissions parameter list.

Declaration
protected override void InitParameters()
Overrides
TravelImpactModelBaseServiceRequest<ComputeFlightEmissionsResponse>.InitParameters()

Implements

IClientServiceRequest<TResponse>
IClientServiceRequest
In this article
Back to top Generated by DocFX