Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

GoogleCloudIntegrationsV1alphaAuthConfig

import type { GoogleCloudIntegrationsV1alphaAuthConfig } from "https://googleapis.deno.dev/v1/integrations:v1.ts";

The AuthConfig resource use to hold channels and connection config data.

interface GoogleCloudIntegrationsV1alphaAuthConfig {
certificateId?: string;
readonly createTime?: Date;
creatorEmail?: string;
credentialType?:
| "CREDENTIAL_TYPE_UNSPECIFIED"
| "USERNAME_AND_PASSWORD"
| "API_KEY"
| "OAUTH2_AUTHORIZATION_CODE"
| "OAUTH2_IMPLICIT"
| "OAUTH2_CLIENT_CREDENTIALS"
| "OAUTH2_RESOURCE_OWNER_CREDENTIALS"
| "JWT"
| "AUTH_TOKEN"
| "SERVICE_ACCOUNT"
| "CLIENT_CERTIFICATE_ONLY"
| "OIDC_TOKEN";
description?: string;
displayName?: string;
encryptedCredential?: Uint8Array;
expiryNotificationDuration?: number[];
lastModifierEmail?: string;
name?: string;
overrideValidTime?: Date;
reason?: string;
state?:
| "STATE_UNSPECIFIED"
| "VALID"
| "INVALID"
| "SOFT_DELETED"
| "EXPIRED"
| "UNAUTHORIZED"
| "UNSUPPORTED";
readonly updateTime?: Date;
validTime?: Date;
visibility?: "AUTH_CONFIG_VISIBILITY_UNSPECIFIED" | "PRIVATE" | "CLIENT_VISIBLE";
}

§Properties

§
certificateId?: string
[src]

Certificate id for client certificate

§
readonly createTime?: Date
[src]

Output only. The timestamp when the auth config is created.

§
creatorEmail?: string
[src]

The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call.

§
credentialType?: "CREDENTIAL_TYPE_UNSPECIFIED" | "USERNAME_AND_PASSWORD" | "API_KEY" | "OAUTH2_AUTHORIZATION_CODE" | "OAUTH2_IMPLICIT" | "OAUTH2_CLIENT_CREDENTIALS" | "OAUTH2_RESOURCE_OWNER_CREDENTIALS" | "JWT" | "AUTH_TOKEN" | "SERVICE_ACCOUNT" | "CLIENT_CERTIFICATE_ONLY" | "OIDC_TOKEN"
[src]

Credential type of the encrypted credential.

§

Raw auth credentials.

§
description?: string
[src]

A description of the auth config.

§
displayName?: string
[src]

Required. The name of the auth config.

§
encryptedCredential?: Uint8Array
[src]

Auth credential encrypted by Cloud KMS. Can be decrypted as Credential with proper KMS key.

§
expiryNotificationDuration?: number[]
[src]

User can define the time to receive notification after which the auth config becomes invalid. Support up to 30 days. Support granularity in hours.

§
lastModifierEmail?: string
[src]

The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.

§
name?: string
[src]

Resource name of the auth config. For more information, see Manage authentication profiles. projects/{project}/locations/{location}/authConfigs/{authConfig}.

§
overrideValidTime?: Date
[src]

User provided expiry time to override. For the example of Salesforce, username/password credentials can be valid for 6 months depending on the instance settings.

§
reason?: string
[src]

The reason / details of the current status.

§
state?: "STATE_UNSPECIFIED" | "VALID" | "INVALID" | "SOFT_DELETED" | "EXPIRED" | "UNAUTHORIZED" | "UNSUPPORTED"
[src]

The status of the auth config.

§
readonly updateTime?: Date
[src]

Output only. The timestamp when the auth config is modified.

§
validTime?: Date
[src]

The time until the auth config is valid. Empty or max value is considered the auth config won't expire.

§
visibility?: "AUTH_CONFIG_VISIBILITY_UNSPECIFIED" | "PRIVATE" | "CLIENT_VISIBLE"
[src]

The visibility of the auth config.