ProjectNotificationConfig constructor

ProjectNotificationConfig(
  1. String name, {
  2. ProjectNotificationConfigArgs? args,
  3. 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>()); });
}