Class AuthenticationConfig (1.14.0)

AuthenticationConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Represents a config used to authenticate message requests.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Attributes

Name Description
google_oidc google.cloud.eventarc_v1.types.Pipeline.Destination.AuthenticationConfig.OidcToken
Optional. This authenticate method will apply Google OIDC tokens signed by a GCP service account to the requests. This field is a member of oneof_ authentication_method_descriptor.
oauth_token google.cloud.eventarc_v1.types.Pipeline.Destination.AuthenticationConfig.OAuthToken
Optional. If specified, an `OAuth token

Classes

OAuthToken

OAuthToken(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Contains information needed for generating an OAuth token <https://developers.google.com/identity/protocols/OAuth2>__. This type of authorization should generally only be used when calling Google APIs hosted on *.googleapis.com.

OidcToken

OidcToken(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Represents a config used to authenticate with a Google OIDC token using a GCP service account. Use this authentication method to invoke your Cloud Run and Cloud Functions destinations or HTTP endpoints that support Google OIDC.