GoogleCloudConnectorsV1AuthConfig
import type { GoogleCloudConnectorsV1AuthConfig } from "https://googleapis.deno.dev/v1/integrations:v1.ts";
AuthConfig defines details of a authentication type.
interface GoogleCloudConnectorsV1AuthConfig {
additionalVariables?: GoogleCloudConnectorsV1ConfigVariable[];
authKey?: string;
authType?:
| "AUTH_TYPE_UNSPECIFIED"
| "USER_PASSWORD"
| "OAUTH2_JWT_BEARER"
| "OAUTH2_CLIENT_CREDENTIALS"
| "SSH_PUBLIC_KEY"
| "OAUTH2_AUTH_CODE_FLOW"
| "GOOGLE_AUTHENTICATION";
oauth2AuthCodeFlow?: GoogleCloudConnectorsV1AuthConfigOauth2AuthCodeFlow;
oauth2ClientCredentials?: GoogleCloudConnectorsV1AuthConfigOauth2ClientCredentials;
oauth2JwtBearer?: GoogleCloudConnectorsV1AuthConfigOauth2JwtBearer;
sshPublicKey?: GoogleCloudConnectorsV1AuthConfigSshPublicKey;
userPassword?: GoogleCloudConnectorsV1AuthConfigUserPassword;
}§Properties
§
additionalVariables?: GoogleCloudConnectorsV1ConfigVariable[]
[src]List containing additional auth configs.
§
authType?: "AUTH_TYPE_UNSPECIFIED" | "USER_PASSWORD" | "OAUTH2_JWT_BEARER" | "OAUTH2_CLIENT_CREDENTIALS" | "SSH_PUBLIC_KEY" | "OAUTH2_AUTH_CODE_FLOW" | "GOOGLE_AUTHENTICATION"
[src]The type of authentication configured.
§
oauth2AuthCodeFlow?: GoogleCloudConnectorsV1AuthConfigOauth2AuthCodeFlow
[src]Oauth2AuthCodeFlow.
§
oauth2ClientCredentials?: GoogleCloudConnectorsV1AuthConfigOauth2ClientCredentials
[src]Oauth2ClientCredentials.
§
oauth2JwtBearer?: GoogleCloudConnectorsV1AuthConfigOauth2JwtBearer
[src]Oauth2JwtBearer.
§
sshPublicKey?: GoogleCloudConnectorsV1AuthConfigSshPublicKey
[src]SSH Public Key.
§
userPassword?: GoogleCloudConnectorsV1AuthConfigUserPassword
[src]UserPassword.