InsightsReportConfigState constructor

const InsightsReportConfigState({
  1. Input<InsightsReportConfigCsvOptions?>? csvOptions,
  2. Input<String?>? deletionPolicy,
  3. Input<String?>? displayName,
  4. Input<bool?>? forceDestroy,
  5. Input<InsightsReportConfigFrequencyOptions?>? frequencyOptions,
  6. Input<String?>? location,
  7. Input<String?>? name,
  8. Input<InsightsReportConfigObjectMetadataReportOptions?>? objectMetadataReportOptions,
  9. Input<Map<String, dynamic>?>? parquetOptions,
  10. Input<String?>? project,
})

Creates a new InsightsReportConfigState. csvOptions Options for configuring the format of the inventory report CSV file. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. displayName The editable display name of the inventory report configuration. Has a limit of 256 characters. Can be empty. forceDestroy If set, all the inventory report details associated with this report configuration are deleted. frequencyOptions Options for configuring how inventory reports are generated. location The location of the ReportConfig. The source and destination buckets specified in the ReportConfig name The UUID of the inventory report configuration. objectMetadataReportOptions Options for including metadata in an inventory report. parquetOptions An option for outputting inventory reports as parquet files. project The ID of the project in which the resource belongs.

Implementation

const InsightsReportConfigState({
  this.csvOptions,
  this.deletionPolicy,
  this.displayName,
  this.forceDestroy,
  this.frequencyOptions,
  this.location,
  this.name,
  this.objectMetadataReportOptions,
  this.parquetOptions,
  this.project,
});