Sink constructor

Sink(
  1. String name, {
  2. SinkArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

Sink(
  String name, {
  SinkArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:logging/v2:Sink',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  bigqueryOptions = registerOutput<BigQueryOptionsResponse>('bigqueryOptions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BigQueryOptionsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  createTime = registerOutput<String>('createTime');
  customWriterIdentity = registerOutput<String?>('customWriterIdentity');
  description = registerOutput<String>('description');
  destination = registerOutput<String>('destination');
  disabled = registerOutput<bool>('disabled');
  exclusions = registerOutput<List<Map<String, dynamic>>>('exclusions');
  filter = registerOutput<String>('filter');
  includeChildren = registerOutput<bool>('includeChildren');
  this.name = registerOutput<String>('name');
  outputVersionFormat = registerOutput<String>('outputVersionFormat');
  project = registerOutput<String>('project');
  uniqueWriterIdentity = registerOutput<bool?>('uniqueWriterIdentity');
  updateTime = registerOutput<String>('updateTime');
  writerIdentity = registerOutput<String>('writerIdentity');
}