Stream constructor
Stream({
- String? name,
- Timestamp? createTime,
- Timestamp? updateTime,
- Map<
String, String> ? labels, - String? displayName,
- SourceConfig? sourceConfig,
- DestinationConfig? destinationConfig,
- Stream_State? state,
- Iterable<
Error> ? errors, - String? customerManagedEncryptionKey,
- Stream_BackfillAllStrategy? backfillAll,
- Stream_BackfillNoneStrategy? backfillNone,
Implementation
factory Stream({
$core.String? name,
$2.Timestamp? createTime,
$2.Timestamp? updateTime,
$core.Map<$core.String, $core.String>? labels,
$core.String? displayName,
SourceConfig? sourceConfig,
DestinationConfig? destinationConfig,
Stream_State? state,
$core.Iterable<Error>? errors,
$core.String? customerManagedEncryptionKey,
Stream_BackfillAllStrategy? backfillAll,
Stream_BackfillNoneStrategy? backfillNone,
}) {
final $result = create();
if (name != null) {
$result.name = name;
}
if (createTime != null) {
$result.createTime = createTime;
}
if (updateTime != null) {
$result.updateTime = updateTime;
}
if (labels != null) {
$result.labels.addAll(labels);
}
if (displayName != null) {
$result.displayName = displayName;
}
if (sourceConfig != null) {
$result.sourceConfig = sourceConfig;
}
if (destinationConfig != null) {
$result.destinationConfig = destinationConfig;
}
if (state != null) {
$result.state = state;
}
if (errors != null) {
$result.errors.addAll(errors);
}
if (customerManagedEncryptionKey != null) {
$result.customerManagedEncryptionKey = customerManagedEncryptionKey;
}
if (backfillAll != null) {
$result.backfillAll = backfillAll;
}
if (backfillNone != null) {
$result.backfillNone = backfillNone;
}
return $result;
}