Skip to content

googleLoggingFolderExclusion

Manages a folder-level logging exclusion. For more information see:

\~> You can specify exclusions for log sinks created by terraform by using the exclusions field of googleLoggingFolderSink

Example Usage

/*Provider bindings are generated by running cdktf get.
See https://cdk.tf/provider-generation for more details.*/
import * as google from "./.gen/providers/google";
/*The following providers are missing schema information and might need manual adjustments to synthesize correctly: google.
For a more precise conversion please use the --provider flag in convert.*/
const googleFolderMyFolder = new google.folder.Folder(this, "my-folder", {
  display_name: "My folder",
  parent: "organizations/123456",
});
new google.loggingFolderExclusion.LoggingFolderExclusion(this, "my-exclusion", {
  description: "Exclude GCE instance debug logs",
  filter: "resource.type = gce_instance AND severity <= DEBUG",
  folder: googleFolderMyFolder.name,
  name: "my-instance-debug-exclusion",
});

Argument Reference

The following arguments are supported:

  • folder - (Required) The folder to be exported to the sink. Note that either [FOLDER_ID] or "folders/[FOLDER_ID]" is accepted.

  • name - (Required) The name of the logging exclusion.

  • description - (Optional) A human-readable description.

  • disabled - (Optional) Whether this exclusion rule should be disabled or not. This defaults to false.

  • filter - (Required) The filter to apply when excluding logs. Only log entries that match the filter are excluded. See Advanced Log Filters for information on how to write a filter.

Attributes Reference

In addition to the arguments listed above, the following computed attributes are exported:

  • id - an identifier for the resource with format folders/{{folder}}/exclusions/{{name}}

Import

Folder-level logging exclusions can be imported using their URI, e.g.

$ terraform import google_logging_folder_exclusion.my_exclusion folders/my-folder/exclusions/my-exclusion