Stream constructor
Stream(
- String name, {
- StreamArgs? args,
- CustomResourceOptions? options,
Creates a new Stream.
name The Pulumi resource name.
args Arguments used to configure this Stream. The set of arguments for Stream.
options Resource options controlling this resource's behavior.
Implementation
Stream(
String name, {
StreamArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:datastream/stream:Stream',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
) {
backfillAll = registerOutput<StreamBackfillAll?>('backfillAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return StreamBackfillAll.fromMap((guardedValue as Map).cast<String, dynamic>()); });
backfillNone = registerOutput<Map<String, dynamic>?>('backfillNone');
createWithoutValidation = registerOutput<bool?>('createWithoutValidation');
customerManagedEncryptionKey = registerOutput<String?>('customerManagedEncryptionKey');
deletionPolicy = registerOutput<String>('deletionPolicy');
desiredState = registerOutput<String?>('desiredState');
destinationConfig = registerOutput<StreamDestinationConfig>('destinationConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return StreamDestinationConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
displayName = registerOutput<String>('displayName');
effectiveLabels = registerOutput<Map<String, String>>('effectiveLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
labels = registerOutput<Map<String, String>?>('labels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
location = registerOutput<String>('location');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
pulumiLabels = registerOutput<Map<String, String>>('pulumiLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
ruleSets = registerOutput<List<StreamRuleSet>?>('ruleSets', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<StreamRuleSet>(guardedValue, (value) => StreamRuleSet.fromMap((value as Map).cast<String, dynamic>())); });
sourceConfig = registerOutput<StreamSourceConfig>('sourceConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return StreamSourceConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
state = registerOutput<String>('state');
streamId = registerOutput<String>('streamId');
}