pub struct Stream {
    pub backfill_all: Option<BackfillAllStrategy>,
    pub backfill_none: Option<BackfillNoneStrategy>,
    pub create_time: Option<String>,
    pub customer_managed_encryption_key: Option<String>,
    pub destination_config: Option<DestinationConfig>,
    pub display_name: Option<String>,
    pub errors: Option<Vec<Error>>,
    pub labels: Option<HashMap<String, String>>,
    pub name: Option<String>,
    pub source_config: Option<SourceConfig>,
    pub state: Option<String>,
    pub update_time: Option<String>,
}
Expand description

A resource representing streaming data from a source to a destination.

Activities

This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).

Fields

backfill_all: Option<BackfillAllStrategy>

Automatically backfill objects included in the stream source configuration. Specific objects can be excluded.

backfill_none: Option<BackfillNoneStrategy>

Do not automatically backfill any objects.

create_time: Option<String>

Output only. The creation time of the stream.

customer_managed_encryption_key: Option<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.

destination_config: Option<DestinationConfig>

Required. Destination connection profile configuration.

display_name: Option<String>

Required. Display name.

errors: Option<Vec<Error>>

Output only. Errors on the Stream.

labels: Option<HashMap<String, String>>

Labels.

name: Option<String>

Output only. The stream’s name.

source_config: Option<SourceConfig>

Required. Source connection profile configuration.

state: Option<String>

The state of the stream.

update_time: Option<String>

Output only. The last update time of the stream.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Deserialize this value from the given Serde deserializer. Read more

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more