import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Use this method to get details about a stream. */ export declare function getStream(args: GetStreamArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetStreamArgs { location: string; project?: string; streamId: string; } export interface GetStreamResult { /** * Automatically backfill objects included in the stream source configuration. Specific objects can be excluded. */ readonly backfillAll: outputs.datastream.v1.BackfillAllStrategyResponse; /** * Do not automatically backfill any objects. */ readonly backfillNone: outputs.datastream.v1.BackfillNoneStrategyResponse; /** * The creation time of the stream. */ readonly createTime: string; /** * Immutable. A reference to a KMS encryption key. If provided, it will be used to encrypt the data. If left blank, data will be encrypted using an internal Stream-specific encryption key provisioned through KMS. */ readonly customerManagedEncryptionKey: string; /** * Destination connection profile configuration. */ readonly destinationConfig: outputs.datastream.v1.DestinationConfigResponse; /** * Display name. */ readonly displayName: string; /** * Errors on the Stream. */ readonly errors: outputs.datastream.v1.ErrorResponse[]; /** * Labels. */ readonly labels: { [key: string]: string; }; /** * If the stream was recovered, the time of the last recovery. Note: This field is currently experimental. */ readonly lastRecoveryTime: string; /** * The stream's name. */ readonly name: string; /** * Source connection profile configuration. */ readonly sourceConfig: outputs.datastream.v1.SourceConfigResponse; /** * The state of the stream. */ readonly state: string; /** * The last update time of the stream. */ readonly updateTime: string; } /** * Use this method to get details about a stream. */ export declare function getStreamOutput(args: GetStreamOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetStreamOutputArgs { location: pulumi.Input; project?: pulumi.Input; streamId: pulumi.Input; }