Google Cloud Eventarc V1 Client - Class OAuthToken (2.1.1)

Reference documentation and code samples for the Google Cloud Eventarc V1 Client class OAuthToken.

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.

Generated from protobuf message google.cloud.eventarc.v1.Pipeline.Destination.AuthenticationConfig.OAuthToken

Namespace

Google \ Cloud \ Eventarc \ V1 \ Pipeline \ Destination \ AuthenticationConfig

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ service_account string

Required. Service account email used to generate the OAuth token. The principal who calls this API must have iam.serviceAccounts.actAs permission in the service account. See https://cloud.google.com/iam/docs/understanding-service-accounts?hl=en#sa_common for more information. Eventarc service agents must have roles/roles/iam.serviceAccountTokenCreator role to allow Pipeline to create OAuth2 tokens for authenticated requests.

↳ scope string

Optional. OAuth scope to be used for generating OAuth access token. If not specified, "https://www.googleapis.com/auth/cloud-platform" will be used.

getServiceAccount

Required. Service account email used to generate the OAuth token.

The principal who calls this API must have iam.serviceAccounts.actAs permission in the service account. See https://cloud.google.com/iam/docs/understanding-service-accounts?hl=en#sa_common for more information. Eventarc service agents must have roles/roles/iam.serviceAccountTokenCreator role to allow Pipeline to create OAuth2 tokens for authenticated requests.

Returns
Type Description
string

setServiceAccount

Required. Service account email used to generate the OAuth token.

The principal who calls this API must have iam.serviceAccounts.actAs permission in the service account. See https://cloud.google.com/iam/docs/understanding-service-accounts?hl=en#sa_common for more information. Eventarc service agents must have roles/roles/iam.serviceAccountTokenCreator role to allow Pipeline to create OAuth2 tokens for authenticated requests.

Parameter
Name Description
var string
Returns
Type Description
$this

getScope

Optional. OAuth scope to be used for generating OAuth access token.

If not specified, "https://www.googleapis.com/auth/cloud-platform" will be used.

Returns
Type Description
string

setScope

Optional. OAuth scope to be used for generating OAuth access token.

If not specified, "https://www.googleapis.com/auth/cloud-platform" will be used.

Parameter
Name Description
var string
Returns
Type Description
$this