ProjectNotificationConfig constructor
ProjectNotificationConfig(
- String name, {
- ProjectNotificationConfigArgs? args,
- CustomResourceOptions? options,
Creates a new ProjectNotificationConfig.
name The Pulumi resource name.
args Arguments used to configure this ProjectNotificationConfig. The set of arguments for ProjectNotificationConfig.
options Resource options controlling this resource's behavior.
Implementation
ProjectNotificationConfig(
String name, {
ProjectNotificationConfigArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:securitycenter/projectNotificationConfig:ProjectNotificationConfig',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
configId = registerOutput<String>('configId');
deletionPolicy = registerOutput<String>('deletionPolicy');
description = registerOutput<String?>('description');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
pubsubTopic = registerOutput<String>('pubsubTopic');
serviceAccount = registerOutput<String>('serviceAccount');
streamingConfig = registerOutput<ProjectNotificationConfigStreamingConfig>('streamingConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ProjectNotificationConfigStreamingConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}