ParserExtension constructor
ParserExtension(
- String name, {
- ParserExtensionArgs? args,
- CustomResourceOptions? options,
Creates a new ParserExtension.
name The Pulumi resource name.
args Arguments used to configure this ParserExtension. The set of arguments for ParserExtension.
options Resource options controlling this resource's behavior.
Implementation
ParserExtension(
String name, {
ParserExtensionArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:chronicle/parserExtension:ParserExtension',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
cbnSnippet = registerOutput<String?>('cbnSnippet');
createTime = registerOutput<String>('createTime');
deletionPolicy = registerOutput<String>('deletionPolicy');
dynamicParsing = registerOutput<ParserExtensionDynamicParsing?>('dynamicParsing', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ParserExtensionDynamicParsing.fromMap((guardedValue as Map).cast<String, dynamic>()); });
extensionValidationReport = registerOutput<String>('extensionValidationReport');
fieldExtractors = registerOutput<ParserExtensionFieldExtractors?>('fieldExtractors', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ParserExtensionFieldExtractors.fromMap((guardedValue as Map).cast<String, dynamic>()); });
instance = registerOutput<String>('instance');
lastLiveTime = registerOutput<String>('lastLiveTime');
location = registerOutput<String>('location');
log = registerOutput<String?>('log');
logType = registerOutput<String>('logType');
this.name = registerOutput<String>('name');
parserextension = registerOutput<String>('parserextension');
project = registerOutput<String>('project');
state = registerOutput<String>('state');
stateLastChangedTime = registerOutput<String>('stateLastChangedTime');
validationReport = registerOutput<String>('validationReport');
validationSkipped = registerOutput<bool?>('validationSkipped');
}