DiscoveryClient
import type { DiscoveryClient } from "https://googleapis.deno.dev/v1/migrationcenter:v1.ts";
Represents an installed Migration Center Discovery Client instance.
interface DiscoveryClient {
readonly createTime?: Date;
description?: string;
displayName?: string;
readonly errors?: Status[];
expireTime?: Date;
readonly heartbeatTime?: Date;
labels?: {};
[key: string]: string;
readonly name?: string;
serviceAccount?: string;
readonly signalsEndpoint?: string;
source?: string;
readonly state?:
| "STATE_UNSPECIFIED"
| "ACTIVE"
| "OFFLINE"
| "DEGRADED"
| "EXPIRED";
ttl?: number;
readonly updateTime?: Date;
readonly version?: string;
}§Properties
§
serviceAccount?: string
[src]Required. Service account used by the discovery client for various operation.
§
source?: string
[src]Required. Immutable. Full name of the source object associated with this discovery client.
§
readonly state?: "STATE_UNSPECIFIED" | "ACTIVE" | "OFFLINE" | "DEGRADED" | "EXPIRED"
[src]Output only. Current state of the discovery client.
§
ttl?: number
[src]Optional. Input only. Client time-to-live. If specified, the backend will
not accept new frames after this time. This field is input only. The
derived expiration time is provided as output through the expire_time
field.