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.
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-08-28 UTC."],[],[],null,["# Interface OAuthTokenOrBuilder (2.72.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.72.0 (latest)](/java/docs/reference/google-cloud-tasks/latest/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.70.0](/java/docs/reference/google-cloud-tasks/2.70.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.68.0](/java/docs/reference/google-cloud-tasks/2.68.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.67.0](/java/docs/reference/google-cloud-tasks/2.67.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.64.0](/java/docs/reference/google-cloud-tasks/2.64.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.63.0](/java/docs/reference/google-cloud-tasks/2.63.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.62.0](/java/docs/reference/google-cloud-tasks/2.62.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.60.0](/java/docs/reference/google-cloud-tasks/2.60.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.59.0](/java/docs/reference/google-cloud-tasks/2.59.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.58.0](/java/docs/reference/google-cloud-tasks/2.58.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.57.0](/java/docs/reference/google-cloud-tasks/2.57.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.56.0](/java/docs/reference/google-cloud-tasks/2.56.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.55.0](/java/docs/reference/google-cloud-tasks/2.55.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.54.0](/java/docs/reference/google-cloud-tasks/2.54.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.53.0](/java/docs/reference/google-cloud-tasks/2.53.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.52.0](/java/docs/reference/google-cloud-tasks/2.52.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.51.0](/java/docs/reference/google-cloud-tasks/2.51.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.49.0](/java/docs/reference/google-cloud-tasks/2.49.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.48.0](/java/docs/reference/google-cloud-tasks/2.48.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.47.0](/java/docs/reference/google-cloud-tasks/2.47.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.46.0](/java/docs/reference/google-cloud-tasks/2.46.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.45.0](/java/docs/reference/google-cloud-tasks/2.45.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.44.0](/java/docs/reference/google-cloud-tasks/2.44.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.43.0](/java/docs/reference/google-cloud-tasks/2.43.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.42.0](/java/docs/reference/google-cloud-tasks/2.42.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.41.0](/java/docs/reference/google-cloud-tasks/2.41.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.40.0](/java/docs/reference/google-cloud-tasks/2.40.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.39.0](/java/docs/reference/google-cloud-tasks/2.39.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.37.0](/java/docs/reference/google-cloud-tasks/2.37.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.36.0](/java/docs/reference/google-cloud-tasks/2.36.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.35.0](/java/docs/reference/google-cloud-tasks/2.35.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.34.0](/java/docs/reference/google-cloud-tasks/2.34.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.33.0](/java/docs/reference/google-cloud-tasks/2.33.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.32.0](/java/docs/reference/google-cloud-tasks/2.32.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.31.0](/java/docs/reference/google-cloud-tasks/2.31.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.30.0](/java/docs/reference/google-cloud-tasks/2.30.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.29.0](/java/docs/reference/google-cloud-tasks/2.29.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.28.0](/java/docs/reference/google-cloud-tasks/2.28.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.27.0](/java/docs/reference/google-cloud-tasks/2.27.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.24.0](/java/docs/reference/google-cloud-tasks/2.24.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.23.0](/java/docs/reference/google-cloud-tasks/2.23.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.22.0](/java/docs/reference/google-cloud-tasks/2.22.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.21.0](/java/docs/reference/google-cloud-tasks/2.21.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.20.0](/java/docs/reference/google-cloud-tasks/2.20.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.19.0](/java/docs/reference/google-cloud-tasks/2.19.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.18.0](/java/docs/reference/google-cloud-tasks/2.18.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.17.0](/java/docs/reference/google-cloud-tasks/2.17.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.16.0](/java/docs/reference/google-cloud-tasks/2.16.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.15.0](/java/docs/reference/google-cloud-tasks/2.15.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.14.0](/java/docs/reference/google-cloud-tasks/2.14.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.13.0](/java/docs/reference/google-cloud-tasks/2.13.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.12.0](/java/docs/reference/google-cloud-tasks/2.12.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.11.0](/java/docs/reference/google-cloud-tasks/2.11.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.9.0](/java/docs/reference/google-cloud-tasks/2.9.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.8.0](/java/docs/reference/google-cloud-tasks/2.8.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.7.0](/java/docs/reference/google-cloud-tasks/2.7.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.6.0](/java/docs/reference/google-cloud-tasks/2.6.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.5.0](/java/docs/reference/google-cloud-tasks/2.5.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.4.0](/java/docs/reference/google-cloud-tasks/2.4.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.3.12](/java/docs/reference/google-cloud-tasks/2.3.12/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.2.0](/java/docs/reference/google-cloud-tasks/2.2.0/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder)\n- [2.1.11](/java/docs/reference/google-cloud-tasks/2.1.11/com.google.cloud.tasks.v2beta2.OAuthTokenOrBuilder) \n\n public interface OAuthTokenOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\n[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)\n\nMethods\n-------\n\n### getScope()\n\n public abstract String getScope()\n\nOAuth scope to be used for generating OAuth access token.\nIf not specified, \"\u003chttps://www.googleapis.com/auth/cloud-platform\u003e\"\nwill be used.\n\n`string scope = 2;`\n\n### getScopeBytes()\n\n public abstract ByteString getScopeBytes()\n\nOAuth scope to be used for generating OAuth access token.\nIf not specified, \"\u003chttps://www.googleapis.com/auth/cloud-platform\u003e\"\nwill be used.\n\n`string scope = 2;`\n\n### getServiceAccountEmail()\n\n public abstract String getServiceAccountEmail()\n\n[Service account email](https://cloud.google.com/iam/docs/service-accounts)\nto be used for generating OAuth token.\nThe service account must be within the same project as the queue. The\ncaller must have iam.serviceAccounts.actAs permission for the service\naccount.\n\n`string service_account_email = 1;`\n\n### getServiceAccountEmailBytes()\n\n public abstract ByteString getServiceAccountEmailBytes()\n\n[Service account email](https://cloud.google.com/iam/docs/service-accounts)\nto be used for generating OAuth token.\nThe service account must be within the same project as the queue. The\ncaller must have iam.serviceAccounts.actAs permission for the service\naccount.\n\n`string service_account_email = 1;`"]]