View Source GoogleApi.Integrations.V1alpha.Model.GoogleCloudIntegrationsV1alphaCredential (google_api_integrations v0.13.0)

Defines parameters for a single, canonical credential.

Attributes

  • authToken (type: GoogleApi.Integrations.V1alpha.Model.GoogleCloudIntegrationsV1alphaAuthToken.t, default: nil) - Auth token credential
  • credentialType (type: String.t, default: nil) - Credential type associated with auth config.
  • jwt (type: GoogleApi.Integrations.V1alpha.Model.GoogleCloudIntegrationsV1alphaJwt.t, default: nil) - JWT credential
  • oauth2AuthorizationCode (type: GoogleApi.Integrations.V1alpha.Model.GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCode.t, default: nil) - The api_key and oauth2_implicit are not covered in v1 and will be picked up once v1 is implemented. ApiKey api_key = 3; OAuth2 authorization code credential
  • oauth2ClientCredentials (type: GoogleApi.Integrations.V1alpha.Model.GoogleCloudIntegrationsV1alphaOAuth2ClientCredentials.t, default: nil) - OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
  • oauth2ResourceOwnerCredentials (type: GoogleApi.Integrations.V1alpha.Model.GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentials.t, default: nil) - OAuth2 resource owner credentials
  • oidcToken (type: GoogleApi.Integrations.V1alpha.Model.GoogleCloudIntegrationsV1alphaOidcToken.t, default: nil) - Google OIDC ID Token
  • serviceAccountCredentials (type: GoogleApi.Integrations.V1alpha.Model.GoogleCloudIntegrationsV1alphaServiceAccountCredentials.t, default: nil) - Service account credential
  • usernameAndPassword (type: GoogleApi.Integrations.V1alpha.Model.GoogleCloudIntegrationsV1alphaUsernameAndPassword.t, default: nil) - Username and password credential

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

Functions

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.