Google Cloud Integrations V1alpha Credential Args
data class GoogleCloudIntegrationsV1alphaCredentialArgs(val authToken: Output<GoogleCloudIntegrationsV1alphaAuthTokenArgs>? = null, val credentialType: Output<GoogleCloudIntegrationsV1alphaCredentialCredentialType>? = null, val jwt: Output<GoogleCloudIntegrationsV1alphaJwtArgs>? = null, val oauth2AuthorizationCode: Output<GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeArgs>? = null, val oauth2ClientCredentials: Output<GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsArgs>? = null, val oauth2ResourceOwnerCredentials: Output<GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsArgs>? = null, val oidcToken: Output<GoogleCloudIntegrationsV1alphaOidcTokenArgs>? = null, val serviceAccountCredentials: Output<GoogleCloudIntegrationsV1alphaServiceAccountCredentialsArgs>? = null, val usernameAndPassword: Output<GoogleCloudIntegrationsV1alphaUsernameAndPasswordArgs>? = null) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaCredentialArgs>
Defines parameters for a single, canonical credential.
Constructors
Link copied to clipboard
constructor(authToken: Output<GoogleCloudIntegrationsV1alphaAuthTokenArgs>? = null, credentialType: Output<GoogleCloudIntegrationsV1alphaCredentialCredentialType>? = null, jwt: Output<GoogleCloudIntegrationsV1alphaJwtArgs>? = null, oauth2AuthorizationCode: Output<GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeArgs>? = null, oauth2ClientCredentials: Output<GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsArgs>? = null, oauth2ResourceOwnerCredentials: Output<GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsArgs>? = null, oidcToken: Output<GoogleCloudIntegrationsV1alphaOidcTokenArgs>? = null, serviceAccountCredentials: Output<GoogleCloudIntegrationsV1alphaServiceAccountCredentialsArgs>? = null, usernameAndPassword: Output<GoogleCloudIntegrationsV1alphaUsernameAndPasswordArgs>? = null)
Properties
Link copied to clipboard
Auth token credential
Link copied to clipboard
Credential type associated with auth config.
Link copied to clipboard
JWT credential
Link copied to clipboard
val oauth2AuthorizationCode: Output<GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeArgs>? = null
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
Link copied to clipboard
val oauth2ClientCredentials: Output<GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsArgs>? = null
OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
Link copied to clipboard
val oauth2ResourceOwnerCredentials: Output<GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsArgs>? = null
OAuth2 resource owner credentials
Link copied to clipboard
Google OIDC ID Token
Link copied to clipboard
val serviceAccountCredentials: Output<GoogleCloudIntegrationsV1alphaServiceAccountCredentialsArgs>? = null
Service account credential
Link copied to clipboard
Username and password credential