StreamDatastreamV1alpha1 constructor

StreamDatastreamV1alpha1(
  1. String name, {
  2. StreamDatastreamV1alpha1Args? args,
  3. CustomResourceOptions? options,
})

Creates a new StreamDatastreamV1alpha1. name The Pulumi resource name. args Arguments used to configure this StreamDatastreamV1alpha1. The set of arguments for Stream. options Resource options controlling this resource's behavior.

Implementation

StreamDatastreamV1alpha1(
  String name, {
  StreamDatastreamV1alpha1Args? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:datastream/v1alpha1:Stream',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  backfillAll = registerOutput<BackfillAllStrategyResponseDatastreamV1alpha1>('backfillAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BackfillAllStrategyResponseDatastreamV1alpha1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  backfillNone = registerOutput<Map<String, dynamic>>('backfillNone');
  createTime = registerOutput<String>('createTime');
  customerManagedEncryptionKey = registerOutput<String>('customerManagedEncryptionKey');
  destinationConfig = registerOutput<DestinationConfigResponseDatastreamV1alpha1>('destinationConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DestinationConfigResponseDatastreamV1alpha1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  displayName = registerOutput<String>('displayName');
  errors = registerOutput<List<Map<String, dynamic>>>('errors');
  force = registerOutput<bool?>('force');
  labels = registerOutput<Map<String, String>>('labels');
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  requestId = registerOutput<String?>('requestId');
  sourceConfig = registerOutput<SourceConfigResponseDatastreamV1alpha1>('sourceConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SourceConfigResponseDatastreamV1alpha1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  state = registerOutput<String>('state');
  streamId = registerOutput<String>('streamId');
  updateTime = registerOutput<String>('updateTime');
}