Class AuthConfig (0.2.7)

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

AuthConfig represents the authentication information.

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_service_account_config google.cloud.apihub_v1.types.GoogleServiceAccountConfig
Google Service Account. This field is a member of oneof_ config.
user_password_config google.cloud.apihub_v1.types.AuthConfig.UserPasswordConfig
User Password. This field is a member of oneof_ config.
api_key_config google.cloud.apihub_v1.types.AuthConfig.ApiKeyConfig
Api Key Config. This field is a member of oneof_ config.
oauth2_client_credentials_config google.cloud.apihub_v1.types.AuthConfig.Oauth2ClientCredentialsConfig
Oauth2.0 Client Credentials. This field is a member of oneof_ config.
auth_type google.cloud.apihub_v1.types.AuthType
Required. The authentication type.

Classes

ApiKeyConfig

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

Config for authentication with API key.

Oauth2ClientCredentialsConfig

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

Parameters to support Oauth 2.0 client credentials grant authentication. See https://tools.ietf.org/html/rfc6749#section-1.3.4 for more details.

UserPasswordConfig

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

Parameters to support Username and Password Authentication.