@cdktf/provider-aws
Version:
Prebuilt aws Provider for Terraform CDK (cdktf)
835 lines • 118 kB
TypeScript
/**
* 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