UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

879 lines 350 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface SecurityhubInsightConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#group_by_attribute SecurityhubInsight#group_by_attribute} */ readonly groupByAttribute: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#id SecurityhubInsight#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#name SecurityhubInsight#name} */ readonly name: 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/securityhub_insight#region SecurityhubInsight#region} */ readonly region?: string; /** * filters block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#filters SecurityhubInsight#filters} */ readonly filters: SecurityhubInsightFilters; } export interface SecurityhubInsightFiltersAwsAccountId { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#comparison SecurityhubInsight#comparison} */ readonly comparison: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#value SecurityhubInsight#value} */ readonly value: string; } export declare function securityhubInsightFiltersAwsAccountIdToTerraform(struct?: SecurityhubInsightFiltersAwsAccountId | cdktf.IResolvable): any; export declare function securityhubInsightFiltersAwsAccountIdToHclTerraform(struct?: SecurityhubInsightFiltersAwsAccountId | cdktf.IResolvable): any; export declare class SecurityhubInsightFiltersAwsAccountIdOutputReference 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(): SecurityhubInsightFiltersAwsAccountId | cdktf.IResolvable | undefined; set internalValue(value: SecurityhubInsightFiltersAwsAccountId | cdktf.IResolvable | undefined); private _comparison?; get comparison(): string; set comparison(value: string); get comparisonInput(): string | undefined; private _value?; get value(): string; set value(value: string); get valueInput(): string | undefined; } export declare class SecurityhubInsightFiltersAwsAccountIdList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SecurityhubInsightFiltersAwsAccountId[] | 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): SecurityhubInsightFiltersAwsAccountIdOutputReference; } export interface SecurityhubInsightFiltersCompanyName { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#comparison SecurityhubInsight#comparison} */ readonly comparison: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#value SecurityhubInsight#value} */ readonly value: string; } export declare function securityhubInsightFiltersCompanyNameToTerraform(struct?: SecurityhubInsightFiltersCompanyName | cdktf.IResolvable): any; export declare function securityhubInsightFiltersCompanyNameToHclTerraform(struct?: SecurityhubInsightFiltersCompanyName | cdktf.IResolvable): any; export declare class SecurityhubInsightFiltersCompanyNameOutputReference 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(): SecurityhubInsightFiltersCompanyName | cdktf.IResolvable | undefined; set internalValue(value: SecurityhubInsightFiltersCompanyName | cdktf.IResolvable | undefined); private _comparison?; get comparison(): string; set comparison(value: string); get comparisonInput(): string | undefined; private _value?; get value(): string; set value(value: string); get valueInput(): string | undefined; } export declare class SecurityhubInsightFiltersCompanyNameList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SecurityhubInsightFiltersCompanyName[] | 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): SecurityhubInsightFiltersCompanyNameOutputReference; } export interface SecurityhubInsightFiltersComplianceStatus { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#comparison SecurityhubInsight#comparison} */ readonly comparison: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#value SecurityhubInsight#value} */ readonly value: string; } export declare function securityhubInsightFiltersComplianceStatusToTerraform(struct?: SecurityhubInsightFiltersComplianceStatus | cdktf.IResolvable): any; export declare function securityhubInsightFiltersComplianceStatusToHclTerraform(struct?: SecurityhubInsightFiltersComplianceStatus | cdktf.IResolvable): any; export declare class SecurityhubInsightFiltersComplianceStatusOutputReference 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(): SecurityhubInsightFiltersComplianceStatus | cdktf.IResolvable | undefined; set internalValue(value: SecurityhubInsightFiltersComplianceStatus | cdktf.IResolvable | undefined); private _comparison?; get comparison(): string; set comparison(value: string); get comparisonInput(): string | undefined; private _value?; get value(): string; set value(value: string); get valueInput(): string | undefined; } export declare class SecurityhubInsightFiltersComplianceStatusList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SecurityhubInsightFiltersComplianceStatus[] | 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): SecurityhubInsightFiltersComplianceStatusOutputReference; } export interface SecurityhubInsightFiltersConfidence { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#eq SecurityhubInsight#eq} */ readonly eq?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#gte SecurityhubInsight#gte} */ readonly gte?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#lte SecurityhubInsight#lte} */ readonly lte?: string; } export declare function securityhubInsightFiltersConfidenceToTerraform(struct?: SecurityhubInsightFiltersConfidence | cdktf.IResolvable): any; export declare function securityhubInsightFiltersConfidenceToHclTerraform(struct?: SecurityhubInsightFiltersConfidence | cdktf.IResolvable): any; export declare class SecurityhubInsightFiltersConfidenceOutputReference 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(): SecurityhubInsightFiltersConfidence | cdktf.IResolvable | undefined; set internalValue(value: SecurityhubInsightFiltersConfidence | cdktf.IResolvable | undefined); private _eq?; get eq(): string; set eq(value: string); resetEq(): void; get eqInput(): string | undefined; private _gte?; get gte(): string; set gte(value: string); resetGte(): void; get gteInput(): string | undefined; private _lte?; get lte(): string; set lte(value: string); resetLte(): void; get lteInput(): string | undefined; } export declare class SecurityhubInsightFiltersConfidenceList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SecurityhubInsightFiltersConfidence[] | 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): SecurityhubInsightFiltersConfidenceOutputReference; } export interface SecurityhubInsightFiltersCreatedAtDateRange { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#unit SecurityhubInsight#unit} */ readonly unit: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#value SecurityhubInsight#value} */ readonly value: number; } export declare function securityhubInsightFiltersCreatedAtDateRangeToTerraform(struct?: SecurityhubInsightFiltersCreatedAtDateRangeOutputReference | SecurityhubInsightFiltersCreatedAtDateRange): any; export declare function securityhubInsightFiltersCreatedAtDateRangeToHclTerraform(struct?: SecurityhubInsightFiltersCreatedAtDateRangeOutputReference | SecurityhubInsightFiltersCreatedAtDateRange): any; export declare class SecurityhubInsightFiltersCreatedAtDateRangeOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): SecurityhubInsightFiltersCreatedAtDateRange | undefined; set internalValue(value: SecurityhubInsightFiltersCreatedAtDateRange | undefined); private _unit?; get unit(): string; set unit(value: string); get unitInput(): string | undefined; private _value?; get value(): number; set value(value: number); get valueInput(): number | undefined; } export interface SecurityhubInsightFiltersCreatedAt { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#end SecurityhubInsight#end} */ readonly end?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#start SecurityhubInsight#start} */ readonly start?: string; /** * date_range block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#date_range SecurityhubInsight#date_range} */ readonly dateRange?: SecurityhubInsightFiltersCreatedAtDateRange; } export declare function securityhubInsightFiltersCreatedAtToTerraform(struct?: SecurityhubInsightFiltersCreatedAt | cdktf.IResolvable): any; export declare function securityhubInsightFiltersCreatedAtToHclTerraform(struct?: SecurityhubInsightFiltersCreatedAt | cdktf.IResolvable): any; export declare class SecurityhubInsightFiltersCreatedAtOutputReference 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(): SecurityhubInsightFiltersCreatedAt | cdktf.IResolvable | undefined; set internalValue(value: SecurityhubInsightFiltersCreatedAt | cdktf.IResolvable | undefined); private _end?; get end(): string; set end(value: string); resetEnd(): void; get endInput(): string | undefined; private _start?; get start(): string; set start(value: string); resetStart(): void; get startInput(): string | undefined; private _dateRange; get dateRange(): SecurityhubInsightFiltersCreatedAtDateRangeOutputReference; putDateRange(value: SecurityhubInsightFiltersCreatedAtDateRange): void; resetDateRange(): void; get dateRangeInput(): SecurityhubInsightFiltersCreatedAtDateRange | undefined; } export declare class SecurityhubInsightFiltersCreatedAtList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SecurityhubInsightFiltersCreatedAt[] | 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): SecurityhubInsightFiltersCreatedAtOutputReference; } export interface SecurityhubInsightFiltersCriticality { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#eq SecurityhubInsight#eq} */ readonly eq?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#gte SecurityhubInsight#gte} */ readonly gte?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#lte SecurityhubInsight#lte} */ readonly lte?: string; } export declare function securityhubInsightFiltersCriticalityToTerraform(struct?: SecurityhubInsightFiltersCriticality | cdktf.IResolvable): any; export declare function securityhubInsightFiltersCriticalityToHclTerraform(struct?: SecurityhubInsightFiltersCriticality | cdktf.IResolvable): any; export declare class SecurityhubInsightFiltersCriticalityOutputReference 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(): SecurityhubInsightFiltersCriticality | cdktf.IResolvable | undefined; set internalValue(value: SecurityhubInsightFiltersCriticality | cdktf.IResolvable | undefined); private _eq?; get eq(): string; set eq(value: string); resetEq(): void; get eqInput(): string | undefined; private _gte?; get gte(): string; set gte(value: string); resetGte(): void; get gteInput(): string | undefined; private _lte?; get lte(): string; set lte(value: string); resetLte(): void; get lteInput(): string | undefined; } export declare class SecurityhubInsightFiltersCriticalityList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SecurityhubInsightFiltersCriticality[] | 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): SecurityhubInsightFiltersCriticalityOutputReference; } export interface SecurityhubInsightFiltersDescription { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#comparison SecurityhubInsight#comparison} */ readonly comparison: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#value SecurityhubInsight#value} */ readonly value: string; } export declare function securityhubInsightFiltersDescriptionToTerraform(struct?: SecurityhubInsightFiltersDescription | cdktf.IResolvable): any; export declare function securityhubInsightFiltersDescriptionToHclTerraform(struct?: SecurityhubInsightFiltersDescription | cdktf.IResolvable): any; export declare class SecurityhubInsightFiltersDescriptionOutputReference 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(): SecurityhubInsightFiltersDescription | cdktf.IResolvable | undefined; set internalValue(value: SecurityhubInsightFiltersDescription | cdktf.IResolvable | undefined); private _comparison?; get comparison(): string; set comparison(value: string); get comparisonInput(): string | undefined; private _value?; get value(): string; set value(value: string); get valueInput(): string | undefined; } export declare class SecurityhubInsightFiltersDescriptionList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SecurityhubInsightFiltersDescription[] | 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): SecurityhubInsightFiltersDescriptionOutputReference; } export interface SecurityhubInsightFiltersFindingProviderFieldsConfidence { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#eq SecurityhubInsight#eq} */ readonly eq?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#gte SecurityhubInsight#gte} */ readonly gte?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#lte SecurityhubInsight#lte} */ readonly lte?: string; } export declare function securityhubInsightFiltersFindingProviderFieldsConfidenceToTerraform(struct?: SecurityhubInsightFiltersFindingProviderFieldsConfidence | cdktf.IResolvable): any; export declare function securityhubInsightFiltersFindingProviderFieldsConfidenceToHclTerraform(struct?: SecurityhubInsightFiltersFindingProviderFieldsConfidence | cdktf.IResolvable): any; export declare class SecurityhubInsightFiltersFindingProviderFieldsConfidenceOutputReference 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(): SecurityhubInsightFiltersFindingProviderFieldsConfidence | cdktf.IResolvable | undefined; set internalValue(value: SecurityhubInsightFiltersFindingProviderFieldsConfidence | cdktf.IResolvable | undefined); private _eq?; get eq(): string; set eq(value: string); resetEq(): void; get eqInput(): string | undefined; private _gte?; get gte(): string; set gte(value: string); resetGte(): void; get gteInput(): string | undefined; private _lte?; get lte(): string; set lte(value: string); resetLte(): void; get lteInput(): string | undefined; } export declare class SecurityhubInsightFiltersFindingProviderFieldsConfidenceList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SecurityhubInsightFiltersFindingProviderFieldsConfidence[] | 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): SecurityhubInsightFiltersFindingProviderFieldsConfidenceOutputReference; } export interface SecurityhubInsightFiltersFindingProviderFieldsCriticality { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#eq SecurityhubInsight#eq} */ readonly eq?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#gte SecurityhubInsight#gte} */ readonly gte?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#lte SecurityhubInsight#lte} */ readonly lte?: string; } export declare function securityhubInsightFiltersFindingProviderFieldsCriticalityToTerraform(struct?: SecurityhubInsightFiltersFindingProviderFieldsCriticality | cdktf.IResolvable): any; export declare function securityhubInsightFiltersFindingProviderFieldsCriticalityToHclTerraform(struct?: SecurityhubInsightFiltersFindingProviderFieldsCriticality | cdktf.IResolvable): any; export declare class SecurityhubInsightFiltersFindingProviderFieldsCriticalityOutputReference 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(): SecurityhubInsightFiltersFindingProviderFieldsCriticality | cdktf.IResolvable | undefined; set internalValue(value: SecurityhubInsightFiltersFindingProviderFieldsCriticality | cdktf.IResolvable | undefined); private _eq?; get eq(): string; set eq(value: string); resetEq(): void; get eqInput(): string | undefined; private _gte?; get gte(): string; set gte(value: string); resetGte(): void; get gteInput(): string | undefined; private _lte?; get lte(): string; set lte(value: string); resetLte(): void; get lteInput(): string | undefined; } export declare class SecurityhubInsightFiltersFindingProviderFieldsCriticalityList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SecurityhubInsightFiltersFindingProviderFieldsCriticality[] | 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): SecurityhubInsightFiltersFindingProviderFieldsCriticalityOutputReference; } export interface SecurityhubInsightFiltersFindingProviderFieldsRelatedFindingsId { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#comparison SecurityhubInsight#comparison} */ readonly comparison: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#value SecurityhubInsight#value} */ readonly value: string; } export declare function securityhubInsightFiltersFindingProviderFieldsRelatedFindingsIdToTerraform(struct?: SecurityhubInsightFiltersFindingProviderFieldsRelatedFindingsId | cdktf.IResolvable): any; export declare function securityhubInsightFiltersFindingProviderFieldsRelatedFindingsIdToHclTerraform(struct?: SecurityhubInsightFiltersFindingProviderFieldsRelatedFindingsId | cdktf.IResolvable): any; export declare class SecurityhubInsightFiltersFindingProviderFieldsRelatedFindingsIdOutputReference 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(): SecurityhubInsightFiltersFindingProviderFieldsRelatedFindingsId | cdktf.IResolvable | undefined; set internalValue(value: SecurityhubInsightFiltersFindingProviderFieldsRelatedFindingsId | cdktf.IResolvable | undefined); private _comparison?; get comparison(): string; set comparison(value: string); get comparisonInput(): string | undefined; private _value?; get value(): string; set value(value: string); get valueInput(): string | undefined; } export declare class SecurityhubInsightFiltersFindingProviderFieldsRelatedFindingsIdList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SecurityhubInsightFiltersFindingProviderFieldsRelatedFindingsId[] | 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): SecurityhubInsightFiltersFindingProviderFieldsRelatedFindingsIdOutputReference; } export interface SecurityhubInsightFiltersFindingProviderFieldsRelatedFindingsProductArn { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#comparison SecurityhubInsight#comparison} */ readonly comparison: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#value SecurityhubInsight#value} */ readonly value: string; } export declare function securityhubInsightFiltersFindingProviderFieldsRelatedFindingsProductArnToTerraform(struct?: SecurityhubInsightFiltersFindingProviderFieldsRelatedFindingsProductArn | cdktf.IResolvable): any; export declare function securityhubInsightFiltersFindingProviderFieldsRelatedFindingsProductArnToHclTerraform(struct?: SecurityhubInsightFiltersFindingProviderFieldsRelatedFindingsProductArn | cdktf.IResolvable): any; export declare class SecurityhubInsightFiltersFindingProviderFieldsRelatedFindingsProductArnOutputReference 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(): SecurityhubInsightFiltersFindingProviderFieldsRelatedFindingsProductArn | cdktf.IResolvable | undefined; set internalValue(value: SecurityhubInsightFiltersFindingProviderFieldsRelatedFindingsProductArn | cdktf.IResolvable | undefined); private _comparison?; get comparison(): string; set comparison(value: string); get comparisonInput(): string | undefined; private _value?; get value(): string; set value(value: string); get valueInput(): string | undefined; } export declare class SecurityhubInsightFiltersFindingProviderFieldsRelatedFindingsProductArnList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SecurityhubInsightFiltersFindingProviderFieldsRelatedFindingsProductArn[] | 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): SecurityhubInsightFiltersFindingProviderFieldsRelatedFindingsProductArnOutputReference; } export interface SecurityhubInsightFiltersFindingProviderFieldsSeverityLabel { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#comparison SecurityhubInsight#comparison} */ readonly comparison: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#value SecurityhubInsight#value} */ readonly value: string; } export declare function securityhubInsightFiltersFindingProviderFieldsSeverityLabelToTerraform(struct?: SecurityhubInsightFiltersFindingProviderFieldsSeverityLabel | cdktf.IResolvable): any; export declare function securityhubInsightFiltersFindingProviderFieldsSeverityLabelToHclTerraform(struct?: SecurityhubInsightFiltersFindingProviderFieldsSeverityLabel | cdktf.IResolvable): any; export declare class SecurityhubInsightFiltersFindingProviderFieldsSeverityLabelOutputReference 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(): SecurityhubInsightFiltersFindingProviderFieldsSeverityLabel | cdktf.IResolvable | undefined; set internalValue(value: SecurityhubInsightFiltersFindingProviderFieldsSeverityLabel | cdktf.IResolvable | undefined); private _comparison?; get comparison(): string; set comparison(value: string); get comparisonInput(): string | undefined; private _value?; get value(): string; set value(value: string); get valueInput(): string | undefined; } export declare class SecurityhubInsightFiltersFindingProviderFieldsSeverityLabelList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SecurityhubInsightFiltersFindingProviderFieldsSeverityLabel[] | 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): SecurityhubInsightFiltersFindingProviderFieldsSeverityLabelOutputReference; } export interface SecurityhubInsightFiltersFindingProviderFieldsSeverityOriginal { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#comparison SecurityhubInsight#comparison} */ readonly comparison: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#value SecurityhubInsight#value} */ readonly value: string; } export declare function securityhubInsightFiltersFindingProviderFieldsSeverityOriginalToTerraform(struct?: SecurityhubInsightFiltersFindingProviderFieldsSeverityOriginal | cdktf.IResolvable): any; export declare function securityhubInsightFiltersFindingProviderFieldsSeverityOriginalToHclTerraform(struct?: SecurityhubInsightFiltersFindingProviderFieldsSeverityOriginal | cdktf.IResolvable): any; export declare class SecurityhubInsightFiltersFindingProviderFieldsSeverityOriginalOutputReference 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(): SecurityhubInsightFiltersFindingProviderFieldsSeverityOriginal | cdktf.IResolvable | undefined; set internalValue(value: SecurityhubInsightFiltersFindingProviderFieldsSeverityOriginal | cdktf.IResolvable | undefined); private _comparison?; get comparison(): string; set comparison(value: string); get comparisonInput(): string | undefined; private _value?; get value(): string; set value(value: string); get valueInput(): string | undefined; } export declare class SecurityhubInsightFiltersFindingProviderFieldsSeverityOriginalList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SecurityhubInsightFiltersFindingProviderFieldsSeverityOriginal[] | 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): SecurityhubInsightFiltersFindingProviderFieldsSeverityOriginalOutputReference; } export interface SecurityhubInsightFiltersFindingProviderFieldsTypes { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#comparison SecurityhubInsight#comparison} */ readonly comparison: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#value SecurityhubInsight#value} */ readonly value: string; } export declare function securityhubInsightFiltersFindingProviderFieldsTypesToTerraform(struct?: SecurityhubInsightFiltersFindingProviderFieldsTypes | cdktf.IResolvable): any; export declare function securityhubInsightFiltersFindingProviderFieldsTypesToHclTerraform(struct?: SecurityhubInsightFiltersFindingProviderFieldsTypes | cdktf.IResolvable): any; export declare class SecurityhubInsightFiltersFindingProviderFieldsTypesOutputReference 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(): SecurityhubInsightFiltersFindingProviderFieldsTypes | cdktf.IResolvable | undefined; set internalValue(value: SecurityhubInsightFiltersFindingProviderFieldsTypes | cdktf.IResolvable | undefined); private _comparison?; get comparison(): string; set comparison(value: string); get comparisonInput(): string | undefined; private _value?; get value(): string; set value(value: string); get valueInput(): string | undefined; } export declare class SecurityhubInsightFiltersFindingProviderFieldsTypesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: SecurityhubInsightFiltersFindingProviderFieldsTypes[] | 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): SecurityhubInsightFiltersFindingProviderFieldsTypesOutputReference; } export interface SecurityhubInsightFiltersFirstObservedAtDateRange { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#unit SecurityhubInsight#unit} */ readonly unit: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#value SecurityhubInsight#value} */ readonly value: number; } export declare function securityhubInsightFiltersFirstObservedAtDateRangeToTerraform(struct?: SecurityhubInsightFiltersFirstObservedAtDateRangeOutputReference | SecurityhubInsightFiltersFirstObservedAtDateRange): any; export declare function securityhubInsightFiltersFirstObservedAtDateRangeToHclTerraform(struct?: SecurityhubInsightFiltersFirstObservedAtDateRangeOutputReference | SecurityhubInsightFiltersFirstObservedAtDateRange): any; export declare class SecurityhubInsightFiltersFirstObservedAtDateRangeOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): SecurityhubInsightFiltersFirstObservedAtDateRange | undefined; set internalValue(value: SecurityhubInsightFiltersFirstObservedAtDateRange | undefined); private _unit?; get unit(): string; set unit(value: string); get unitInput(): string | undefined; private _value?; get value(): number; set value(value: number); get valueInput(): number | undefined; } export interface SecurityhubInsightFiltersFirstObservedAt { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#end SecurityhubInsight#end} */ readonly end?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#start SecurityhubInsight#start} */ readonly start?: string; /** * date_range block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/securityhub_insight#date_range SecurityhubInsight#date_range} */ readonly dateRange?: SecurityhubInsightFiltersFirstObservedAtDateRange; } export declare function securityhubInsightFiltersFirstObservedAtToTerraform(struct?: SecurityhubInsightFiltersFirstObservedAt | cdktf.IResolvable): any; export declare function securityhubInsightFiltersFirstObservedAtToHclTerraform(struct?: SecurityhubInsightFiltersFirstObservedAt | cdktf.IResolvable): any; export declare class SecurityhubInsightFiltersFirstObservedAtOutputReference 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(): SecurityhubInsightFiltersFirstObservedAt | cdktf.IResolvable | undefined; set internalValue(value: SecurityhubInsightFiltersFirstObservedAt | cdktf.IResolvable | undefined); private _end?; get end(): string; set end(value: string); resetEnd(): void; get endInput(): string | undefined; private _start?; get start(): string; set start(value: string); resetStart(): void; get startInput(): string | undefined; private _da