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

ConfluentCloud

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

Ingestion settings for Confluent Cloud.

interface ConfluentCloud {
bootstrapServer?: string;
clusterId?: string;
gcpServiceAccount?: string;
identityPoolId?: string;
readonly state?:
| "STATE_UNSPECIFIED"
| "ACTIVE"
| "CONFLUENT_CLOUD_PERMISSION_DENIED"
| "PUBLISH_PERMISSION_DENIED"
| "UNREACHABLE_BOOTSTRAP_SERVER"
| "CLUSTER_NOT_FOUND"
| "TOPIC_NOT_FOUND";
topic?: string;
}

§Properties

§
bootstrapServer?: string
[src]

Required. The address of the bootstrap server. The format is url:port.

§
clusterId?: string
[src]

Required. The id of the cluster.

§
gcpServiceAccount?: string
[src]

Required. The GCP service account to be used for Federated Identity authentication with identity_pool_id.

§
identityPoolId?: string
[src]

Required. The id of the identity pool to be used for Federated Identity authentication with Confluent Cloud. See https://docs.confluent.io/cloud/current/security/authenticate/workload-identities/identity-providers/oauth/identity-pools.html#add-oauth-identity-pools.

§
readonly state?: "STATE_UNSPECIFIED" | "ACTIVE" | "CONFLUENT_CLOUD_PERMISSION_DENIED" | "PUBLISH_PERMISSION_DENIED" | "UNREACHABLE_BOOTSTRAP_SERVER" | "CLUSTER_NOT_FOUND" | "TOPIC_NOT_FOUND"
[src]

Output only. An output-only field that indicates the state of the Confluent Cloud ingestion source.

§
topic?: string
[src]

Required. The name of the topic in the Confluent Cloud cluster that Pub/Sub will import from.