UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

835 lines 118 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface CloudwatchLogTransformerConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#log_group_arn CloudwatchLogTransformer#log_group_arn} */ readonly logGroupArn: string; /** * Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#region CloudwatchLogTransformer#region} */ readonly region?: string; /** * transformer_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#transformer_config CloudwatchLogTransformer#transformer_config} */ readonly transformerConfig?: CloudwatchLogTransformerTransformerConfig[] | cdktf.IResolvable; } export interface CloudwatchLogTransformerTransformerConfigAddKeysEntry { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#key CloudwatchLogTransformer#key} */ readonly key: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#overwrite_if_exists CloudwatchLogTransformer#overwrite_if_exists} */ readonly overwriteIfExists?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#value CloudwatchLogTransformer#value} */ readonly value: string; } export declare function cloudwatchLogTransformerTransformerConfigAddKeysEntryToTerraform(struct?: CloudwatchLogTransformerTransformerConfigAddKeysEntry | cdktf.IResolvable): any; export declare function cloudwatchLogTransformerTransformerConfigAddKeysEntryToHclTerraform(struct?: CloudwatchLogTransformerTransformerConfigAddKeysEntry | cdktf.IResolvable): any; export declare class CloudwatchLogTransformerTransformerConfigAddKeysEntryOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): CloudwatchLogTransformerTransformerConfigAddKeysEntry | cdktf.IResolvable | undefined; set internalValue(value: CloudwatchLogTransformerTransformerConfigAddKeysEntry | cdktf.IResolvable | undefined); private _key?; get key(): string; set key(value: string); get keyInput(): string | undefined; private _overwriteIfExists?; get overwriteIfExists(): boolean | cdktf.IResolvable; set overwriteIfExists(value: boolean | cdktf.IResolvable); resetOverwriteIfExists(): void; get overwriteIfExistsInput(): boolean | cdktf.IResolvable | undefined; private _value?; get value(): string; set value(value: string); get valueInput(): string | undefined; } export declare class CloudwatchLogTransformerTransformerConfigAddKeysEntryList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CloudwatchLogTransformerTransformerConfigAddKeysEntry[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): CloudwatchLogTransformerTransformerConfigAddKeysEntryOutputReference; } export interface CloudwatchLogTransformerTransformerConfigAddKeys { /** * entry block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#entry CloudwatchLogTransformer#entry} */ readonly entry?: CloudwatchLogTransformerTransformerConfigAddKeysEntry[] | cdktf.IResolvable; } export declare function cloudwatchLogTransformerTransformerConfigAddKeysToTerraform(struct?: CloudwatchLogTransformerTransformerConfigAddKeys | cdktf.IResolvable): any; export declare function cloudwatchLogTransformerTransformerConfigAddKeysToHclTerraform(struct?: CloudwatchLogTransformerTransformerConfigAddKeys | cdktf.IResolvable): any; export declare class CloudwatchLogTransformerTransformerConfigAddKeysOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): CloudwatchLogTransformerTransformerConfigAddKeys | cdktf.IResolvable | undefined; set internalValue(value: CloudwatchLogTransformerTransformerConfigAddKeys | cdktf.IResolvable | undefined); private _entry; get entry(): CloudwatchLogTransformerTransformerConfigAddKeysEntryList; putEntry(value: CloudwatchLogTransformerTransformerConfigAddKeysEntry[] | cdktf.IResolvable): void; resetEntry(): void; get entryInput(): cdktf.IResolvable | CloudwatchLogTransformerTransformerConfigAddKeysEntry[] | undefined; } export declare class CloudwatchLogTransformerTransformerConfigAddKeysList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CloudwatchLogTransformerTransformerConfigAddKeys[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): CloudwatchLogTransformerTransformerConfigAddKeysOutputReference; } export interface CloudwatchLogTransformerTransformerConfigCopyValueEntry { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#overwrite_if_exists CloudwatchLogTransformer#overwrite_if_exists} */ readonly overwriteIfExists?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#source CloudwatchLogTransformer#source} */ readonly source: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#target CloudwatchLogTransformer#target} */ readonly target: string; } export declare function cloudwatchLogTransformerTransformerConfigCopyValueEntryToTerraform(struct?: CloudwatchLogTransformerTransformerConfigCopyValueEntry | cdktf.IResolvable): any; export declare function cloudwatchLogTransformerTransformerConfigCopyValueEntryToHclTerraform(struct?: CloudwatchLogTransformerTransformerConfigCopyValueEntry | cdktf.IResolvable): any; export declare class CloudwatchLogTransformerTransformerConfigCopyValueEntryOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): CloudwatchLogTransformerTransformerConfigCopyValueEntry | cdktf.IResolvable | undefined; set internalValue(value: CloudwatchLogTransformerTransformerConfigCopyValueEntry | cdktf.IResolvable | undefined); private _overwriteIfExists?; get overwriteIfExists(): boolean | cdktf.IResolvable; set overwriteIfExists(value: boolean | cdktf.IResolvable); resetOverwriteIfExists(): void; get overwriteIfExistsInput(): boolean | cdktf.IResolvable | undefined; private _source?; get source(): string; set source(value: string); get sourceInput(): string | undefined; private _target?; get target(): string; set target(value: string); get targetInput(): string | undefined; } export declare class CloudwatchLogTransformerTransformerConfigCopyValueEntryList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CloudwatchLogTransformerTransformerConfigCopyValueEntry[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): CloudwatchLogTransformerTransformerConfigCopyValueEntryOutputReference; } export interface CloudwatchLogTransformerTransformerConfigCopyValue { /** * entry block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#entry CloudwatchLogTransformer#entry} */ readonly entry?: CloudwatchLogTransformerTransformerConfigCopyValueEntry[] | cdktf.IResolvable; } export declare function cloudwatchLogTransformerTransformerConfigCopyValueToTerraform(struct?: CloudwatchLogTransformerTransformerConfigCopyValue | cdktf.IResolvable): any; export declare function cloudwatchLogTransformerTransformerConfigCopyValueToHclTerraform(struct?: CloudwatchLogTransformerTransformerConfigCopyValue | cdktf.IResolvable): any; export declare class CloudwatchLogTransformerTransformerConfigCopyValueOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): CloudwatchLogTransformerTransformerConfigCopyValue | cdktf.IResolvable | undefined; set internalValue(value: CloudwatchLogTransformerTransformerConfigCopyValue | cdktf.IResolvable | undefined); private _entry; get entry(): CloudwatchLogTransformerTransformerConfigCopyValueEntryList; putEntry(value: CloudwatchLogTransformerTransformerConfigCopyValueEntry[] | cdktf.IResolvable): void; resetEntry(): void; get entryInput(): cdktf.IResolvable | CloudwatchLogTransformerTransformerConfigCopyValueEntry[] | undefined; } export declare class CloudwatchLogTransformerTransformerConfigCopyValueList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CloudwatchLogTransformerTransformerConfigCopyValue[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): CloudwatchLogTransformerTransformerConfigCopyValueOutputReference; } export interface CloudwatchLogTransformerTransformerConfigCsv { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#columns CloudwatchLogTransformer#columns} */ readonly columns?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#delimiter CloudwatchLogTransformer#delimiter} */ readonly delimiter?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#quote_character CloudwatchLogTransformer#quote_character} */ readonly quoteCharacter?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#source CloudwatchLogTransformer#source} */ readonly source?: string; } export declare function cloudwatchLogTransformerTransformerConfigCsvToTerraform(struct?: CloudwatchLogTransformerTransformerConfigCsv | cdktf.IResolvable): any; export declare function cloudwatchLogTransformerTransformerConfigCsvToHclTerraform(struct?: CloudwatchLogTransformerTransformerConfigCsv | cdktf.IResolvable): any; export declare class CloudwatchLogTransformerTransformerConfigCsvOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): CloudwatchLogTransformerTransformerConfigCsv | cdktf.IResolvable | undefined; set internalValue(value: CloudwatchLogTransformerTransformerConfigCsv | cdktf.IResolvable | undefined); private _columns?; get columns(): string[]; set columns(value: string[]); resetColumns(): void; get columnsInput(): string[] | undefined; private _delimiter?; get delimiter(): string; set delimiter(value: string); resetDelimiter(): void; get delimiterInput(): string | undefined; private _quoteCharacter?; get quoteCharacter(): string; set quoteCharacter(value: string); resetQuoteCharacter(): void; get quoteCharacterInput(): string | undefined; private _source?; get source(): string; set source(value: string); resetSource(): void; get sourceInput(): string | undefined; } export declare class CloudwatchLogTransformerTransformerConfigCsvList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CloudwatchLogTransformerTransformerConfigCsv[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): CloudwatchLogTransformerTransformerConfigCsvOutputReference; } export interface CloudwatchLogTransformerTransformerConfigDateTimeConverter { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#locale CloudwatchLogTransformer#locale} */ readonly locale?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#match_patterns CloudwatchLogTransformer#match_patterns} */ readonly matchPatterns: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#source CloudwatchLogTransformer#source} */ readonly source: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#source_timezone CloudwatchLogTransformer#source_timezone} */ readonly sourceTimezone?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#target CloudwatchLogTransformer#target} */ readonly target: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#target_format CloudwatchLogTransformer#target_format} */ readonly targetFormat?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#target_timezone CloudwatchLogTransformer#target_timezone} */ readonly targetTimezone?: string; } export declare function cloudwatchLogTransformerTransformerConfigDateTimeConverterToTerraform(struct?: CloudwatchLogTransformerTransformerConfigDateTimeConverter | cdktf.IResolvable): any; export declare function cloudwatchLogTransformerTransformerConfigDateTimeConverterToHclTerraform(struct?: CloudwatchLogTransformerTransformerConfigDateTimeConverter | cdktf.IResolvable): any; export declare class CloudwatchLogTransformerTransformerConfigDateTimeConverterOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): CloudwatchLogTransformerTransformerConfigDateTimeConverter | cdktf.IResolvable | undefined; set internalValue(value: CloudwatchLogTransformerTransformerConfigDateTimeConverter | cdktf.IResolvable | undefined); private _locale?; get locale(): string; set locale(value: string); resetLocale(): void; get localeInput(): string | undefined; private _matchPatterns?; get matchPatterns(): string[]; set matchPatterns(value: string[]); get matchPatternsInput(): string[] | undefined; private _source?; get source(): string; set source(value: string); get sourceInput(): string | undefined; private _sourceTimezone?; get sourceTimezone(): string; set sourceTimezone(value: string); resetSourceTimezone(): void; get sourceTimezoneInput(): string | undefined; private _target?; get target(): string; set target(value: string); get targetInput(): string | undefined; private _targetFormat?; get targetFormat(): string; set targetFormat(value: string); resetTargetFormat(): void; get targetFormatInput(): string | undefined; private _targetTimezone?; get targetTimezone(): string; set targetTimezone(value: string); resetTargetTimezone(): void; get targetTimezoneInput(): string | undefined; } export declare class CloudwatchLogTransformerTransformerConfigDateTimeConverterList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CloudwatchLogTransformerTransformerConfigDateTimeConverter[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): CloudwatchLogTransformerTransformerConfigDateTimeConverterOutputReference; } export interface CloudwatchLogTransformerTransformerConfigDeleteKeys { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#with_keys CloudwatchLogTransformer#with_keys} */ readonly withKeys: string[]; } export declare function cloudwatchLogTransformerTransformerConfigDeleteKeysToTerraform(struct?: CloudwatchLogTransformerTransformerConfigDeleteKeys | cdktf.IResolvable): any; export declare function cloudwatchLogTransformerTransformerConfigDeleteKeysToHclTerraform(struct?: CloudwatchLogTransformerTransformerConfigDeleteKeys | cdktf.IResolvable): any; export declare class CloudwatchLogTransformerTransformerConfigDeleteKeysOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): CloudwatchLogTransformerTransformerConfigDeleteKeys | cdktf.IResolvable | undefined; set internalValue(value: CloudwatchLogTransformerTransformerConfigDeleteKeys | cdktf.IResolvable | undefined); private _withKeys?; get withKeys(): string[]; set withKeys(value: string[]); get withKeysInput(): string[] | undefined; } export declare class CloudwatchLogTransformerTransformerConfigDeleteKeysList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CloudwatchLogTransformerTransformerConfigDeleteKeys[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): CloudwatchLogTransformerTransformerConfigDeleteKeysOutputReference; } export interface CloudwatchLogTransformerTransformerConfigGrok { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#match CloudwatchLogTransformer#match} */ readonly match: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#source CloudwatchLogTransformer#source} */ readonly source?: string; } export declare function cloudwatchLogTransformerTransformerConfigGrokToTerraform(struct?: CloudwatchLogTransformerTransformerConfigGrok | cdktf.IResolvable): any; export declare function cloudwatchLogTransformerTransformerConfigGrokToHclTerraform(struct?: CloudwatchLogTransformerTransformerConfigGrok | cdktf.IResolvable): any; export declare class CloudwatchLogTransformerTransformerConfigGrokOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): CloudwatchLogTransformerTransformerConfigGrok | cdktf.IResolvable | undefined; set internalValue(value: CloudwatchLogTransformerTransformerConfigGrok | cdktf.IResolvable | undefined); private _match?; get match(): string; set match(value: string); get matchInput(): string | undefined; private _source?; get source(): string; set source(value: string); resetSource(): void; get sourceInput(): string | undefined; } export declare class CloudwatchLogTransformerTransformerConfigGrokList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CloudwatchLogTransformerTransformerConfigGrok[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): CloudwatchLogTransformerTransformerConfigGrokOutputReference; } export interface CloudwatchLogTransformerTransformerConfigListToMap { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#flatten CloudwatchLogTransformer#flatten} */ readonly flatten?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#flattened_element CloudwatchLogTransformer#flattened_element} */ readonly flattenedElement?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#key CloudwatchLogTransformer#key} */ readonly key: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#source CloudwatchLogTransformer#source} */ readonly source: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#target CloudwatchLogTransformer#target} */ readonly target?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#value_key CloudwatchLogTransformer#value_key} */ readonly valueKey?: string; } export declare function cloudwatchLogTransformerTransformerConfigListToMapToTerraform(struct?: CloudwatchLogTransformerTransformerConfigListToMap | cdktf.IResolvable): any; export declare function cloudwatchLogTransformerTransformerConfigListToMapToHclTerraform(struct?: CloudwatchLogTransformerTransformerConfigListToMap | cdktf.IResolvable): any; export declare class CloudwatchLogTransformerTransformerConfigListToMapOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): CloudwatchLogTransformerTransformerConfigListToMap | cdktf.IResolvable | undefined; set internalValue(value: CloudwatchLogTransformerTransformerConfigListToMap | cdktf.IResolvable | undefined); private _flatten?; get flatten(): boolean | cdktf.IResolvable; set flatten(value: boolean | cdktf.IResolvable); resetFlatten(): void; get flattenInput(): boolean | cdktf.IResolvable | undefined; private _flattenedElement?; get flattenedElement(): string; set flattenedElement(value: string); resetFlattenedElement(): void; get flattenedElementInput(): string | undefined; private _key?; get key(): string; set key(value: string); get keyInput(): string | undefined; private _source?; get source(): string; set source(value: string); get sourceInput(): string | undefined; private _target?; get target(): string; set target(value: string); resetTarget(): void; get targetInput(): string | undefined; private _valueKey?; get valueKey(): string; set valueKey(value: string); resetValueKey(): void; get valueKeyInput(): string | undefined; } export declare class CloudwatchLogTransformerTransformerConfigListToMapList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CloudwatchLogTransformerTransformerConfigListToMap[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): CloudwatchLogTransformerTransformerConfigListToMapOutputReference; } export interface CloudwatchLogTransformerTransformerConfigLowerCaseString { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#with_keys CloudwatchLogTransformer#with_keys} */ readonly withKeys: string[]; } export declare function cloudwatchLogTransformerTransformerConfigLowerCaseStringToTerraform(struct?: CloudwatchLogTransformerTransformerConfigLowerCaseString | cdktf.IResolvable): any; export declare function cloudwatchLogTransformerTransformerConfigLowerCaseStringToHclTerraform(struct?: CloudwatchLogTransformerTransformerConfigLowerCaseString | cdktf.IResolvable): any; export declare class CloudwatchLogTransformerTransformerConfigLowerCaseStringOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): CloudwatchLogTransformerTransformerConfigLowerCaseString | cdktf.IResolvable | undefined; set internalValue(value: CloudwatchLogTransformerTransformerConfigLowerCaseString | cdktf.IResolvable | undefined); private _withKeys?; get withKeys(): string[]; set withKeys(value: string[]); get withKeysInput(): string[] | undefined; } export declare class CloudwatchLogTransformerTransformerConfigLowerCaseStringList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CloudwatchLogTransformerTransformerConfigLowerCaseString[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): CloudwatchLogTransformerTransformerConfigLowerCaseStringOutputReference; } export interface CloudwatchLogTransformerTransformerConfigMoveKeysEntry { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#overwrite_if_exists CloudwatchLogTransformer#overwrite_if_exists} */ readonly overwriteIfExists?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#source CloudwatchLogTransformer#source} */ readonly source: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#target CloudwatchLogTransformer#target} */ readonly target: string; } export declare function cloudwatchLogTransformerTransformerConfigMoveKeysEntryToTerraform(struct?: CloudwatchLogTransformerTransformerConfigMoveKeysEntry | cdktf.IResolvable): any; export declare function cloudwatchLogTransformerTransformerConfigMoveKeysEntryToHclTerraform(struct?: CloudwatchLogTransformerTransformerConfigMoveKeysEntry | cdktf.IResolvable): any; export declare class CloudwatchLogTransformerTransformerConfigMoveKeysEntryOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): CloudwatchLogTransformerTransformerConfigMoveKeysEntry | cdktf.IResolvable | undefined; set internalValue(value: CloudwatchLogTransformerTransformerConfigMoveKeysEntry | cdktf.IResolvable | undefined); private _overwriteIfExists?; get overwriteIfExists(): boolean | cdktf.IResolvable; set overwriteIfExists(value: boolean | cdktf.IResolvable); resetOverwriteIfExists(): void; get overwriteIfExistsInput(): boolean | cdktf.IResolvable | undefined; private _source?; get source(): string; set source(value: string); get sourceInput(): string | undefined; private _target?; get target(): string; set target(value: string); get targetInput(): string | undefined; } export declare class CloudwatchLogTransformerTransformerConfigMoveKeysEntryList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CloudwatchLogTransformerTransformerConfigMoveKeysEntry[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): CloudwatchLogTransformerTransformerConfigMoveKeysEntryOutputReference; } export interface CloudwatchLogTransformerTransformerConfigMoveKeys { /** * entry block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#entry CloudwatchLogTransformer#entry} */ readonly entry?: CloudwatchLogTransformerTransformerConfigMoveKeysEntry[] | cdktf.IResolvable; } export declare function cloudwatchLogTransformerTransformerConfigMoveKeysToTerraform(struct?: CloudwatchLogTransformerTransformerConfigMoveKeys | cdktf.IResolvable): any; export declare function cloudwatchLogTransformerTransformerConfigMoveKeysToHclTerraform(struct?: CloudwatchLogTransformerTransformerConfigMoveKeys | cdktf.IResolvable): any; export declare class CloudwatchLogTransformerTransformerConfigMoveKeysOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): CloudwatchLogTransformerTransformerConfigMoveKeys | cdktf.IResolvable | undefined; set internalValue(value: CloudwatchLogTransformerTransformerConfigMoveKeys | cdktf.IResolvable | undefined); private _entry; get entry(): CloudwatchLogTransformerTransformerConfigMoveKeysEntryList; putEntry(value: CloudwatchLogTransformerTransformerConfigMoveKeysEntry[] | cdktf.IResolvable): void; resetEntry(): void; get entryInput(): cdktf.IResolvable | CloudwatchLogTransformerTransformerConfigMoveKeysEntry[] | undefined; } export declare class CloudwatchLogTransformerTransformerConfigMoveKeysList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CloudwatchLogTransformerTransformerConfigMoveKeys[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): CloudwatchLogTransformerTransformerConfigMoveKeysOutputReference; } export interface CloudwatchLogTransformerTransformerConfigParseCloudfront { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#source CloudwatchLogTransformer#source} */ readonly source?: string; } export declare function cloudwatchLogTransformerTransformerConfigParseCloudfrontToTerraform(struct?: CloudwatchLogTransformerTransformerConfigParseCloudfront | cdktf.IResolvable): any; export declare function cloudwatchLogTransformerTransformerConfigParseCloudfrontToHclTerraform(struct?: CloudwatchLogTransformerTransformerConfigParseCloudfront | cdktf.IResolvable): any; export declare class CloudwatchLogTransformerTransformerConfigParseCloudfrontOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): CloudwatchLogTransformerTransformerConfigParseCloudfront | cdktf.IResolvable | undefined; set internalValue(value: CloudwatchLogTransformerTransformerConfigParseCloudfront | cdktf.IResolvable | undefined); private _source?; get source(): string; set source(value: string); resetSource(): void; get sourceInput(): string | undefined; } export declare class CloudwatchLogTransformerTransformerConfigParseCloudfrontList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CloudwatchLogTransformerTransformerConfigParseCloudfront[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): CloudwatchLogTransformerTransformerConfigParseCloudfrontOutputReference; } export interface CloudwatchLogTransformerTransformerConfigParseJson { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#destination CloudwatchLogTransformer#destination} */ readonly destination?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#source CloudwatchLogTransformer#source} */ readonly source?: string; } export declare function cloudwatchLogTransformerTransformerConfigParseJsonToTerraform(struct?: CloudwatchLogTransformerTransformerConfigParseJson | cdktf.IResolvable): any; export declare function cloudwatchLogTransformerTransformerConfigParseJsonToHclTerraform(struct?: CloudwatchLogTransformerTransformerConfigParseJson | cdktf.IResolvable): any; export declare class CloudwatchLogTransformerTransformerConfigParseJsonOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): CloudwatchLogTransformerTransformerConfigParseJson | cdktf.IResolvable | undefined; set internalValue(value: CloudwatchLogTransformerTransformerConfigParseJson | cdktf.IResolvable | undefined); private _destination?; get destination(): string; set destination(value: string); resetDestination(): void; get destinationInput(): string | undefined; private _source?; get source(): string; set source(value: string); resetSource(): void; get sourceInput(): string | undefined; } export declare class CloudwatchLogTransformerTransformerConfigParseJsonList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CloudwatchLogTransformerTransformerConfigParseJson[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): CloudwatchLogTransformerTransformerConfigParseJsonOutputReference; } export interface CloudwatchLogTransformerTransformerConfigParseKeyValue { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#destination CloudwatchLogTransformer#destination} */ readonly destination?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#field_delimiter CloudwatchLogTransformer#field_delimiter} */ readonly fieldDelimiter?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#key_prefix CloudwatchLogTransformer#key_prefix} */ readonly keyPrefix?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#key_value_delimiter CloudwatchLogTransformer#key_value_delimiter} */ readonly keyValueDelimiter?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#non_match_value CloudwatchLogTransformer#non_match_value} */ readonly nonMatchValue?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#overwrite_if_exists CloudwatchLogTransformer#overwrite_if_exists} */ readonly overwriteIfExists?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/cloudwatch_log_transformer#source CloudwatchLogTransformer#source} */ readonly source?: string; } export declare function cloudwatchLogTransformerTransformerConfigParseKeyValueToTerraform(struct?: CloudwatchLogTransformerTransformerConfigParseKeyValue | cdktf.IResolvable): any; export declare function cloudwatchLogTransformerTransformerConfigParseKeyValueToHclTerraform(struct?: CloudwatchLogTransformerTransformerConfigParseKeyValue | cdktf.IResolvable): any; export declare class CloudwatchLogTransforme