public sealed class OAuthToken : IMessage<OAuthToken>, IEquatable<OAuthToken>, IDeepCloneable<OAuthToken>, IBufferMessage, IMessage
Contains information needed for generating an
OAuth token.
This type of authorization should generally only be used when calling Google
APIs hosted on *.googleapis.com.
Service account email
to be used for generating OAuth token.
The service account must be within the same project as the queue. The
caller must have iam.serviceAccounts.actAs permission for the service
account.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-21 UTC."],[[["OAuthToken is a class used for generating OAuth tokens, primarily for calls to Google APIs hosted on \\*.googleapis.com."],["The OAuthToken class implements several interfaces, including IMessage, IEquatable, IDeepCloneable, and IBufferMessage."],["OAuthToken can be constructed either with no parameters, or using an existing OAuthToken instance."],["This class includes properties to define the scope and service account email for OAuth token generation."],["The service account used for token generation must be in the same project as the queue, and the caller must have iam.serviceAccounts.actAs permission."]]],[]]