V2OrganizationNotificationConfig constructor

V2OrganizationNotificationConfig(
  1. String name, {
  2. V2OrganizationNotificationConfigArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

V2OrganizationNotificationConfig(
  String name, {
  V2OrganizationNotificationConfigArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:securitycenter/v2OrganizationNotificationConfig:V2OrganizationNotificationConfig',
        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');
  location = registerOutput<String?>('location');
  this.name = registerOutput<String>('name');
  organization = registerOutput<String>('organization');
  pubsubTopic = registerOutput<String>('pubsubTopic');
  serviceAccount = registerOutput<String>('serviceAccount');
  streamingConfig = registerOutput<V2OrganizationNotificationConfigStreamingConfig>('streamingConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return V2OrganizationNotificationConfigStreamingConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}