ParserExtensionArgs constructor

const ParserExtensionArgs({
  1. Input<String?>? cbnSnippet,
  2. Input<String?>? deletionPolicy,
  3. Input<ParserExtensionDynamicParsing?>? dynamicParsing,
  4. Input<ParserExtensionFieldExtractors?>? fieldExtractors,
  5. required Input<String> instance,
  6. required Input<String> location,
  7. Input<String?>? log,
  8. required Input<String> logType,
  9. Input<String?>? project,
  10. Input<bool?>? validationSkipped,
})

Creates a new ParserExtensionArgs. cbnSnippet Parser config could be a cbn snippet. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. dynamicParsing A representation of a parser extension as dynamic parsing config. fieldExtractors A representation of a parser extension as a set of field extractors. instance Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. location Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. log Raw log used to assist the user in creation of augmentation. logType Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. project The ID of the project in which the resource belongs. validationSkipped Flag to bypass parser extension validation.

Implementation

const ParserExtensionArgs({
  this.cbnSnippet,
  this.deletionPolicy,
  this.dynamicParsing,
  this.fieldExtractors,
  required this.instance,
  required this.location,
  this.log,
  required this.logType,
  this.project,
  this.validationSkipped,
});