Sink constructor
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');
}