OrganizationNotificationConfig constructor

OrganizationNotificationConfig(
  1. String name, {
  2. OrganizationNotificationConfigArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

OrganizationNotificationConfig(
  String name, {
  OrganizationNotificationConfigArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:securitycenter/v1:OrganizationNotificationConfig',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  configId = registerOutput<String>('configId');
  description = registerOutput<String>('description');
  this.name = registerOutput<String>('name');
  organizationId = registerOutput<String>('organizationId');
  pubsubTopic = registerOutput<String>('pubsubTopic');
  serviceAccount = registerOutput<String>('serviceAccount');
  streamingConfig = registerOutput<StreamingConfigResponse>('streamingConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return StreamingConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}