ProjectSink constructor
ProjectSink(
- String name, {
- ProjectSinkArgs? args,
- CustomResourceOptions? options,
Creates a new ProjectSink.
name The Pulumi resource name.
args Arguments used to configure this ProjectSink. The set of arguments for ProjectSink.
options Resource options controlling this resource's behavior.
Implementation
ProjectSink(
String name, {
ProjectSinkArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:logging/projectSink:ProjectSink',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
bigqueryOptions = registerOutput<ProjectSinkBigqueryOptions>('bigqueryOptions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ProjectSinkBigqueryOptions.fromMap((guardedValue as Map).cast<String, dynamic>()); });
customWriterIdentity = registerOutput<String?>('customWriterIdentity');
deletionPolicy = registerOutput<String>('deletionPolicy');
description = registerOutput<String?>('description');
destination = registerOutput<String>('destination');
disabled = registerOutput<bool?>('disabled');
exclusions = registerOutput<List<ProjectSinkExclusion>?>('exclusions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ProjectSinkExclusion>(guardedValue, (value) => ProjectSinkExclusion.fromMap((value as Map).cast<String, dynamic>())); });
filter = registerOutput<String?>('filter');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
uniqueWriterIdentity = registerOutput<bool?>('uniqueWriterIdentity');
writerIdentity = registerOutput<String>('writerIdentity');
}