@cdktf/provider-aws
Version:
Prebuilt aws Provider for Terraform CDK (cdktf)
742 lines • 1.3 MB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, _61, _62, _63, _64, _65, _66, _67, _68, _69, _70, _71, _72, _73, _74, _75, _76, _77, _78, _79, _80, _81, _82, _83, _84, _85, _86;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Inspector2FilterFilterCriteriaFirstObservedAtList = exports.Inspector2FilterFilterCriteriaFirstObservedAtOutputReference = exports.Inspector2FilterFilterCriteriaFindingTypeList = exports.Inspector2FilterFilterCriteriaFindingTypeOutputReference = exports.Inspector2FilterFilterCriteriaFindingStatusList = exports.Inspector2FilterFilterCriteriaFindingStatusOutputReference = exports.Inspector2FilterFilterCriteriaFindingArnList = exports.Inspector2FilterFilterCriteriaFindingArnOutputReference = exports.Inspector2FilterFilterCriteriaExploitAvailableList = exports.Inspector2FilterFilterCriteriaExploitAvailableOutputReference = exports.Inspector2FilterFilterCriteriaEpssScoreList = exports.Inspector2FilterFilterCriteriaEpssScoreOutputReference = exports.Inspector2FilterFilterCriteriaEcrImageTagsList = exports.Inspector2FilterFilterCriteriaEcrImageTagsOutputReference = exports.Inspector2FilterFilterCriteriaEcrImageRepositoryNameList = exports.Inspector2FilterFilterCriteriaEcrImageRepositoryNameOutputReference = exports.Inspector2FilterFilterCriteriaEcrImageRegistryList = exports.Inspector2FilterFilterCriteriaEcrImageRegistryOutputReference = exports.Inspector2FilterFilterCriteriaEcrImagePushedAtList = exports.Inspector2FilterFilterCriteriaEcrImagePushedAtOutputReference = exports.Inspector2FilterFilterCriteriaEcrImageLastInUseAtList = exports.Inspector2FilterFilterCriteriaEcrImageLastInUseAtOutputReference = exports.Inspector2FilterFilterCriteriaEcrImageInUseCountList = exports.Inspector2FilterFilterCriteriaEcrImageInUseCountOutputReference = exports.Inspector2FilterFilterCriteriaEcrImageHashList = exports.Inspector2FilterFilterCriteriaEcrImageHashOutputReference = exports.Inspector2FilterFilterCriteriaEcrImageArchitectureList = exports.Inspector2FilterFilterCriteriaEcrImageArchitectureOutputReference = exports.Inspector2FilterFilterCriteriaEc2InstanceVpcIdList = exports.Inspector2FilterFilterCriteriaEc2InstanceVpcIdOutputReference = exports.Inspector2FilterFilterCriteriaEc2InstanceSubnetIdList = exports.Inspector2FilterFilterCriteriaEc2InstanceSubnetIdOutputReference = exports.Inspector2FilterFilterCriteriaEc2InstanceImageIdList = exports.Inspector2FilterFilterCriteriaEc2InstanceImageIdOutputReference = exports.Inspector2FilterFilterCriteriaComponentTypeList = exports.Inspector2FilterFilterCriteriaComponentTypeOutputReference = exports.Inspector2FilterFilterCriteriaComponentIdList = exports.Inspector2FilterFilterCriteriaComponentIdOutputReference = exports.Inspector2FilterFilterCriteriaCodeVulnerabilityFilePathList = exports.Inspector2FilterFilterCriteriaCodeVulnerabilityFilePathOutputReference = exports.Inspector2FilterFilterCriteriaCodeVulnerabilityDetectorTagsList = exports.Inspector2FilterFilterCriteriaCodeVulnerabilityDetectorTagsOutputReference = exports.Inspector2FilterFilterCriteriaCodeVulnerabilityDetectorNameList = exports.Inspector2FilterFilterCriteriaCodeVulnerabilityDetectorNameOutputReference = exports.Inspector2FilterFilterCriteriaCodeRepositoryProviderTypeList = exports.Inspector2FilterFilterCriteriaCodeRepositoryProviderTypeOutputReference = exports.Inspector2FilterFilterCriteriaCodeRepositoryProjectNameList = exports.Inspector2FilterFilterCriteriaCodeRepositoryProjectNameOutputReference = exports.Inspector2FilterFilterCriteriaAwsAccountIdList = exports.Inspector2FilterFilterCriteriaAwsAccountIdOutputReference = void 0;
exports.Inspector2FilterFilterCriteriaVulnerablePackagesReleaseList = exports.Inspector2FilterFilterCriteriaVulnerablePackagesReleaseOutputReference = exports.Inspector2FilterFilterCriteriaVulnerablePackagesNameList = exports.Inspector2FilterFilterCriteriaVulnerablePackagesNameOutputReference = exports.Inspector2FilterFilterCriteriaVulnerablePackagesFilePathList = exports.Inspector2FilterFilterCriteriaVulnerablePackagesFilePathOutputReference = exports.Inspector2FilterFilterCriteriaVulnerablePackagesEpochList = exports.Inspector2FilterFilterCriteriaVulnerablePackagesEpochOutputReference = exports.Inspector2FilterFilterCriteriaVulnerablePackagesArchitectureList = exports.Inspector2FilterFilterCriteriaVulnerablePackagesArchitectureOutputReference = exports.Inspector2FilterFilterCriteriaVulnerabilitySourceList = exports.Inspector2FilterFilterCriteriaVulnerabilitySourceOutputReference = exports.Inspector2FilterFilterCriteriaVulnerabilityIdList = exports.Inspector2FilterFilterCriteriaVulnerabilityIdOutputReference = exports.Inspector2FilterFilterCriteriaVendorSeverityList = exports.Inspector2FilterFilterCriteriaVendorSeverityOutputReference = exports.Inspector2FilterFilterCriteriaUpdatedAtList = exports.Inspector2FilterFilterCriteriaUpdatedAtOutputReference = exports.Inspector2FilterFilterCriteriaTitleList = exports.Inspector2FilterFilterCriteriaTitleOutputReference = exports.Inspector2FilterFilterCriteriaSeverityList = exports.Inspector2FilterFilterCriteriaSeverityOutputReference = exports.Inspector2FilterFilterCriteriaResourceTypeList = exports.Inspector2FilterFilterCriteriaResourceTypeOutputReference = exports.Inspector2FilterFilterCriteriaResourceTagsList = exports.Inspector2FilterFilterCriteriaResourceTagsOutputReference = exports.Inspector2FilterFilterCriteriaResourceIdList = exports.Inspector2FilterFilterCriteriaResourceIdOutputReference = exports.Inspector2FilterFilterCriteriaRelatedVulnerabilitiesList = exports.Inspector2FilterFilterCriteriaRelatedVulnerabilitiesOutputReference = exports.Inspector2FilterFilterCriteriaPortRangeList = exports.Inspector2FilterFilterCriteriaPortRangeOutputReference = exports.Inspector2FilterFilterCriteriaNetworkProtocolList = exports.Inspector2FilterFilterCriteriaNetworkProtocolOutputReference = exports.Inspector2FilterFilterCriteriaLastObservedAtList = exports.Inspector2FilterFilterCriteriaLastObservedAtOutputReference = exports.Inspector2FilterFilterCriteriaLambdaFunctionRuntimeList = exports.Inspector2FilterFilterCriteriaLambdaFunctionRuntimeOutputReference = exports.Inspector2FilterFilterCriteriaLambdaFunctionNameList = exports.Inspector2FilterFilterCriteriaLambdaFunctionNameOutputReference = exports.Inspector2FilterFilterCriteriaLambdaFunctionLayersList = exports.Inspector2FilterFilterCriteriaLambdaFunctionLayersOutputReference = exports.Inspector2FilterFilterCriteriaLambdaFunctionLastModifiedAtList = exports.Inspector2FilterFilterCriteriaLambdaFunctionLastModifiedAtOutputReference = exports.Inspector2FilterFilterCriteriaLambdaFunctionExecutionRoleArnList = exports.Inspector2FilterFilterCriteriaLambdaFunctionExecutionRoleArnOutputReference = exports.Inspector2FilterFilterCriteriaInspectorScoreList = exports.Inspector2FilterFilterCriteriaInspectorScoreOutputReference = exports.Inspector2FilterFilterCriteriaFixAvailableList = exports.Inspector2FilterFilterCriteriaFixAvailableOutputReference = void 0;
exports.Inspector2Filter = exports.Inspector2FilterFilterCriteriaList = exports.Inspector2FilterFilterCriteriaOutputReference = exports.Inspector2FilterFilterCriteriaVulnerablePackagesList = exports.Inspector2FilterFilterCriteriaVulnerablePackagesOutputReference = exports.Inspector2FilterFilterCriteriaVulnerablePackagesVersionList = exports.Inspector2FilterFilterCriteriaVulnerablePackagesVersionOutputReference = exports.Inspector2FilterFilterCriteriaVulnerablePackagesSourceLayerHashList = exports.Inspector2FilterFilterCriteriaVulnerablePackagesSourceLayerHashOutputReference = exports.Inspector2FilterFilterCriteriaVulnerablePackagesSourceLambdaLayerArnList = exports.Inspector2FilterFilterCriteriaVulnerablePackagesSourceLambdaLayerArnOutputReference = void 0;
exports.inspector2FilterFilterCriteriaAwsAccountIdToTerraform = inspector2FilterFilterCriteriaAwsAccountIdToTerraform;
exports.inspector2FilterFilterCriteriaAwsAccountIdToHclTerraform = inspector2FilterFilterCriteriaAwsAccountIdToHclTerraform;
exports.inspector2FilterFilterCriteriaCodeRepositoryProjectNameToTerraform = inspector2FilterFilterCriteriaCodeRepositoryProjectNameToTerraform;
exports.inspector2FilterFilterCriteriaCodeRepositoryProjectNameToHclTerraform = inspector2FilterFilterCriteriaCodeRepositoryProjectNameToHclTerraform;
exports.inspector2FilterFilterCriteriaCodeRepositoryProviderTypeToTerraform = inspector2FilterFilterCriteriaCodeRepositoryProviderTypeToTerraform;
exports.inspector2FilterFilterCriteriaCodeRepositoryProviderTypeToHclTerraform = inspector2FilterFilterCriteriaCodeRepositoryProviderTypeToHclTerraform;
exports.inspector2FilterFilterCriteriaCodeVulnerabilityDetectorNameToTerraform = inspector2FilterFilterCriteriaCodeVulnerabilityDetectorNameToTerraform;
exports.inspector2FilterFilterCriteriaCodeVulnerabilityDetectorNameToHclTerraform = inspector2FilterFilterCriteriaCodeVulnerabilityDetectorNameToHclTerraform;
exports.inspector2FilterFilterCriteriaCodeVulnerabilityDetectorTagsToTerraform = inspector2FilterFilterCriteriaCodeVulnerabilityDetectorTagsToTerraform;
exports.inspector2FilterFilterCriteriaCodeVulnerabilityDetectorTagsToHclTerraform = inspector2FilterFilterCriteriaCodeVulnerabilityDetectorTagsToHclTerraform;
exports.inspector2FilterFilterCriteriaCodeVulnerabilityFilePathToTerraform = inspector2FilterFilterCriteriaCodeVulnerabilityFilePathToTerraform;
exports.inspector2FilterFilterCriteriaCodeVulnerabilityFilePathToHclTerraform = inspector2FilterFilterCriteriaCodeVulnerabilityFilePathToHclTerraform;
exports.inspector2FilterFilterCriteriaComponentIdToTerraform = inspector2FilterFilterCriteriaComponentIdToTerraform;
exports.inspector2FilterFilterCriteriaComponentIdToHclTerraform = inspector2FilterFilterCriteriaComponentIdToHclTerraform;
exports.inspector2FilterFilterCriteriaComponentTypeToTerraform = inspector2FilterFilterCriteriaComponentTypeToTerraform;
exports.inspector2FilterFilterCriteriaComponentTypeToHclTerraform = inspector2FilterFilterCriteriaComponentTypeToHclTerraform;
exports.inspector2FilterFilterCriteriaEc2InstanceImageIdToTerraform = inspector2FilterFilterCriteriaEc2InstanceImageIdToTerraform;
exports.inspector2FilterFilterCriteriaEc2InstanceImageIdToHclTerraform = inspector2FilterFilterCriteriaEc2InstanceImageIdToHclTerraform;
exports.inspector2FilterFilterCriteriaEc2InstanceSubnetIdToTerraform = inspector2FilterFilterCriteriaEc2InstanceSubnetIdToTerraform;
exports.inspector2FilterFilterCriteriaEc2InstanceSubnetIdToHclTerraform = inspector2FilterFilterCriteriaEc2InstanceSubnetIdToHclTerraform;
exports.inspector2FilterFilterCriteriaEc2InstanceVpcIdToTerraform = inspector2FilterFilterCriteriaEc2InstanceVpcIdToTerraform;
exports.inspector2FilterFilterCriteriaEc2InstanceVpcIdToHclTerraform = inspector2FilterFilterCriteriaEc2InstanceVpcIdToHclTerraform;
exports.inspector2FilterFilterCriteriaEcrImageArchitectureToTerraform = inspector2FilterFilterCriteriaEcrImageArchitectureToTerraform;
exports.inspector2FilterFilterCriteriaEcrImageArchitectureToHclTerraform = inspector2FilterFilterCriteriaEcrImageArchitectureToHclTerraform;
exports.inspector2FilterFilterCriteriaEcrImageHashToTerraform = inspector2FilterFilterCriteriaEcrImageHashToTerraform;
exports.inspector2FilterFilterCriteriaEcrImageHashToHclTerraform = inspector2FilterFilterCriteriaEcrImageHashToHclTerraform;
exports.inspector2FilterFilterCriteriaEcrImageInUseCountToTerraform = inspector2FilterFilterCriteriaEcrImageInUseCountToTerraform;
exports.inspector2FilterFilterCriteriaEcrImageInUseCountToHclTerraform = inspector2FilterFilterCriteriaEcrImageInUseCountToHclTerraform;
exports.inspector2FilterFilterCriteriaEcrImageLastInUseAtToTerraform = inspector2FilterFilterCriteriaEcrImageLastInUseAtToTerraform;
exports.inspector2FilterFilterCriteriaEcrImageLastInUseAtToHclTerraform = inspector2FilterFilterCriteriaEcrImageLastInUseAtToHclTerraform;
exports.inspector2FilterFilterCriteriaEcrImagePushedAtToTerraform = inspector2FilterFilterCriteriaEcrImagePushedAtToTerraform;
exports.inspector2FilterFilterCriteriaEcrImagePushedAtToHclTerraform = inspector2FilterFilterCriteriaEcrImagePushedAtToHclTerraform;
exports.inspector2FilterFilterCriteriaEcrImageRegistryToTerraform = inspector2FilterFilterCriteriaEcrImageRegistryToTerraform;
exports.inspector2FilterFilterCriteriaEcrImageRegistryToHclTerraform = inspector2FilterFilterCriteriaEcrImageRegistryToHclTerraform;
exports.inspector2FilterFilterCriteriaEcrImageRepositoryNameToTerraform = inspector2FilterFilterCriteriaEcrImageRepositoryNameToTerraform;
exports.inspector2FilterFilterCriteriaEcrImageRepositoryNameToHclTerraform = inspector2FilterFilterCriteriaEcrImageRepositoryNameToHclTerraform;
exports.inspector2FilterFilterCriteriaEcrImageTagsToTerraform = inspector2FilterFilterCriteriaEcrImageTagsToTerraform;
exports.inspector2FilterFilterCriteriaEcrImageTagsToHclTerraform = inspector2FilterFilterCriteriaEcrImageTagsToHclTerraform;
exports.inspector2FilterFilterCriteriaEpssScoreToTerraform = inspector2FilterFilterCriteriaEpssScoreToTerraform;
exports.inspector2FilterFilterCriteriaEpssScoreToHclTerraform = inspector2FilterFilterCriteriaEpssScoreToHclTerraform;
exports.inspector2FilterFilterCriteriaExploitAvailableToTerraform = inspector2FilterFilterCriteriaExploitAvailableToTerraform;
exports.inspector2FilterFilterCriteriaExploitAvailableToHclTerraform = inspector2FilterFilterCriteriaExploitAvailableToHclTerraform;
exports.inspector2FilterFilterCriteriaFindingArnToTerraform = inspector2FilterFilterCriteriaFindingArnToTerraform;
exports.inspector2FilterFilterCriteriaFindingArnToHclTerraform = inspector2FilterFilterCriteriaFindingArnToHclTerraform;
exports.inspector2FilterFilterCriteriaFindingStatusToTerraform = inspector2FilterFilterCriteriaFindingStatusToTerraform;
exports.inspector2FilterFilterCriteriaFindingStatusToHclTerraform = inspector2FilterFilterCriteriaFindingStatusToHclTerraform;
exports.inspector2FilterFilterCriteriaFindingTypeToTerraform = inspector2FilterFilterCriteriaFindingTypeToTerraform;
exports.inspector2FilterFilterCriteriaFindingTypeToHclTerraform = inspector2FilterFilterCriteriaFindingTypeToHclTerraform;
exports.inspector2FilterFilterCriteriaFirstObservedAtToTerraform = inspector2FilterFilterCriteriaFirstObservedAtToTerraform;
exports.inspector2FilterFilterCriteriaFirstObservedAtToHclTerraform = inspector2FilterFilterCriteriaFirstObservedAtToHclTerraform;
exports.inspector2FilterFilterCriteriaFixAvailableToTerraform = inspector2FilterFilterCriteriaFixAvailableToTerraform;
exports.inspector2FilterFilterCriteriaFixAvailableToHclTerraform = inspector2FilterFilterCriteriaFixAvailableToHclTerraform;
exports.inspector2FilterFilterCriteriaInspectorScoreToTerraform = inspector2FilterFilterCriteriaInspectorScoreToTerraform;
exports.inspector2FilterFilterCriteriaInspectorScoreToHclTerraform = inspector2FilterFilterCriteriaInspectorScoreToHclTerraform;
exports.inspector2FilterFilterCriteriaLambdaFunctionExecutionRoleArnToTerraform = inspector2FilterFilterCriteriaLambdaFunctionExecutionRoleArnToTerraform;
exports.inspector2FilterFilterCriteriaLambdaFunctionExecutionRoleArnToHclTerraform = inspector2FilterFilterCriteriaLambdaFunctionExecutionRoleArnToHclTerraform;
exports.inspector2FilterFilterCriteriaLambdaFunctionLastModifiedAtToTerraform = inspector2FilterFilterCriteriaLambdaFunctionLastModifiedAtToTerraform;
exports.inspector2FilterFilterCriteriaLambdaFunctionLastModifiedAtToHclTerraform = inspector2FilterFilterCriteriaLambdaFunctionLastModifiedAtToHclTerraform;
exports.inspector2FilterFilterCriteriaLambdaFunctionLayersToTerraform = inspector2FilterFilterCriteriaLambdaFunctionLayersToTerraform;
exports.inspector2FilterFilterCriteriaLambdaFunctionLayersToHclTerraform = inspector2FilterFilterCriteriaLambdaFunctionLayersToHclTerraform;
exports.inspector2FilterFilterCriteriaLambdaFunctionNameToTerraform = inspector2FilterFilterCriteriaLambdaFunctionNameToTerraform;
exports.inspector2FilterFilterCriteriaLambdaFunctionNameToHclTerraform = inspector2FilterFilterCriteriaLambdaFunctionNameToHclTerraform;
exports.inspector2FilterFilterCriteriaLambdaFunctionRuntimeToTerraform = inspector2FilterFilterCriteriaLambdaFunctionRuntimeToTerraform;
exports.inspector2FilterFilterCriteriaLambdaFunctionRuntimeToHclTerraform = inspector2FilterFilterCriteriaLambdaFunctionRuntimeToHclTerraform;
exports.inspector2FilterFilterCriteriaLastObservedAtToTerraform = inspector2FilterFilterCriteriaLastObservedAtToTerraform;
exports.inspector2FilterFilterCriteriaLastObservedAtToHclTerraform = inspector2FilterFilterCriteriaLastObservedAtToHclTerraform;
exports.inspector2FilterFilterCriteriaNetworkProtocolToTerraform = inspector2FilterFilterCriteriaNetworkProtocolToTerraform;
exports.inspector2FilterFilterCriteriaNetworkProtocolToHclTerraform = inspector2FilterFilterCriteriaNetworkProtocolToHclTerraform;
exports.inspector2FilterFilterCriteriaPortRangeToTerraform = inspector2FilterFilterCriteriaPortRangeToTerraform;
exports.inspector2FilterFilterCriteriaPortRangeToHclTerraform = inspector2FilterFilterCriteriaPortRangeToHclTerraform;
exports.inspector2FilterFilterCriteriaRelatedVulnerabilitiesToTerraform = inspector2FilterFilterCriteriaRelatedVulnerabilitiesToTerraform;
exports.inspector2FilterFilterCriteriaRelatedVulnerabilitiesToHclTerraform = inspector2FilterFilterCriteriaRelatedVulnerabilitiesToHclTerraform;
exports.inspector2FilterFilterCriteriaResourceIdToTerraform = inspector2FilterFilterCriteriaResourceIdToTerraform;
exports.inspector2FilterFilterCriteriaResourceIdToHclTerraform = inspector2FilterFilterCriteriaResourceIdToHclTerraform;
exports.inspector2FilterFilterCriteriaResourceTagsToTerraform = inspector2FilterFilterCriteriaResourceTagsToTerraform;
exports.inspector2FilterFilterCriteriaResourceTagsToHclTerraform = inspector2FilterFilterCriteriaResourceTagsToHclTerraform;
exports.inspector2FilterFilterCriteriaResourceTypeToTerraform = inspector2FilterFilterCriteriaResourceTypeToTerraform;
exports.inspector2FilterFilterCriteriaResourceTypeToHclTerraform = inspector2FilterFilterCriteriaResourceTypeToHclTerraform;
exports.inspector2FilterFilterCriteriaSeverityToTerraform = inspector2FilterFilterCriteriaSeverityToTerraform;
exports.inspector2FilterFilterCriteriaSeverityToHclTerraform = inspector2FilterFilterCriteriaSeverityToHclTerraform;
exports.inspector2FilterFilterCriteriaTitleToTerraform = inspector2FilterFilterCriteriaTitleToTerraform;
exports.inspector2FilterFilterCriteriaTitleToHclTerraform = inspector2FilterFilterCriteriaTitleToHclTerraform;
exports.inspector2FilterFilterCriteriaUpdatedAtToTerraform = inspector2FilterFilterCriteriaUpdatedAtToTerraform;
exports.inspector2FilterFilterCriteriaUpdatedAtToHclTerraform = inspector2FilterFilterCriteriaUpdatedAtToHclTerraform;
exports.inspector2FilterFilterCriteriaVendorSeverityToTerraform = inspector2FilterFilterCriteriaVendorSeverityToTerraform;
exports.inspector2FilterFilterCriteriaVendorSeverityToHclTerraform = inspector2FilterFilterCriteriaVendorSeverityToHclTerraform;
exports.inspector2FilterFilterCriteriaVulnerabilityIdToTerraform = inspector2FilterFilterCriteriaVulnerabilityIdToTerraform;
exports.inspector2FilterFilterCriteriaVulnerabilityIdToHclTerraform = inspector2FilterFilterCriteriaVulnerabilityIdToHclTerraform;
exports.inspector2FilterFilterCriteriaVulnerabilitySourceToTerraform = inspector2FilterFilterCriteriaVulnerabilitySourceToTerraform;
exports.inspector2FilterFilterCriteriaVulnerabilitySourceToHclTerraform = inspector2FilterFilterCriteriaVulnerabilitySourceToHclTerraform;
exports.inspector2FilterFilterCriteriaVulnerablePackagesArchitectureToTerraform = inspector2FilterFilterCriteriaVulnerablePackagesArchitectureToTerraform;
exports.inspector2FilterFilterCriteriaVulnerablePackagesArchitectureToHclTerraform = inspector2FilterFilterCriteriaVulnerablePackagesArchitectureToHclTerraform;
exports.inspector2FilterFilterCriteriaVulnerablePackagesEpochToTerraform = inspector2FilterFilterCriteriaVulnerablePackagesEpochToTerraform;
exports.inspector2FilterFilterCriteriaVulnerablePackagesEpochToHclTerraform = inspector2FilterFilterCriteriaVulnerablePackagesEpochToHclTerraform;
exports.inspector2FilterFilterCriteriaVulnerablePackagesFilePathToTerraform = inspector2FilterFilterCriteriaVulnerablePackagesFilePathToTerraform;
exports.inspector2FilterFilterCriteriaVulnerablePackagesFilePathToHclTerraform = inspector2FilterFilterCriteriaVulnerablePackagesFilePathToHclTerraform;
exports.inspector2FilterFilterCriteriaVulnerablePackagesNameToTerraform = inspector2FilterFilterCriteriaVulnerablePackagesNameToTerraform;
exports.inspector2FilterFilterCriteriaVulnerablePackagesNameToHclTerraform = inspector2FilterFilterCriteriaVulnerablePackagesNameToHclTerraform;
exports.inspector2FilterFilterCriteriaVulnerablePackagesReleaseToTerraform = inspector2FilterFilterCriteriaVulnerablePackagesReleaseToTerraform;
exports.inspector2FilterFilterCriteriaVulnerablePackagesReleaseToHclTerraform = inspector2FilterFilterCriteriaVulnerablePackagesReleaseToHclTerraform;
exports.inspector2FilterFilterCriteriaVulnerablePackagesSourceLambdaLayerArnToTerraform = inspector2FilterFilterCriteriaVulnerablePackagesSourceLambdaLayerArnToTerraform;
exports.inspector2FilterFilterCriteriaVulnerablePackagesSourceLambdaLayerArnToHclTerraform = inspector2FilterFilterCriteriaVulnerablePackagesSourceLambdaLayerArnToHclTerraform;
exports.inspector2FilterFilterCriteriaVulnerablePackagesSourceLayerHashToTerraform = inspector2FilterFilterCriteriaVulnerablePackagesSourceLayerHashToTerraform;
exports.inspector2FilterFilterCriteriaVulnerablePackagesSourceLayerHashToHclTerraform = inspector2FilterFilterCriteriaVulnerablePackagesSourceLayerHashToHclTerraform;
exports.inspector2FilterFilterCriteriaVulnerablePackagesVersionToTerraform = inspector2FilterFilterCriteriaVulnerablePackagesVersionToTerraform;
exports.inspector2FilterFilterCriteriaVulnerablePackagesVersionToHclTerraform = inspector2FilterFilterCriteriaVulnerablePackagesVersionToHclTerraform;
exports.inspector2FilterFilterCriteriaVulnerablePackagesToTerraform = inspector2FilterFilterCriteriaVulnerablePackagesToTerraform;
exports.inspector2FilterFilterCriteriaVulnerablePackagesToHclTerraform = inspector2FilterFilterCriteriaVulnerablePackagesToHclTerraform;
exports.inspector2FilterFilterCriteriaToTerraform = inspector2FilterFilterCriteriaToTerraform;
exports.inspector2FilterFilterCriteriaToHclTerraform = inspector2FilterFilterCriteriaToHclTerraform;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function inspector2FilterFilterCriteriaAwsAccountIdToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {
comparison: cdktf.stringToTerraform(struct.comparison),
value: cdktf.stringToTerraform(struct.value),
};
}
function inspector2FilterFilterCriteriaAwsAccountIdToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {
comparison: {
value: cdktf.stringToHclTerraform(struct.comparison),
isBlock: false,
type: "simple",
storageClassType: "string",
},
value: {
value: cdktf.stringToHclTerraform(struct.value),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class Inspector2FilterFilterCriteriaAwsAccountIdOutputReference extends cdktf.ComplexObject {
/**
* @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, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._comparison !== undefined) {
hasAnyValues = true;
internalValueResult.comparison = this._comparison;
}
if (this._value !== undefined) {
hasAnyValues = true;
internalValueResult.value = this._value;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._comparison = undefined;
this._value = undefined;
}
else if (cdktf.Tokenization.isResolvable(value)) {
this.isEmptyObject = false;
this.resolvableValue = value;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this.resolvableValue = undefined;
this._comparison = value.comparison;
this._value = value.value;
}
}
get comparison() {
return this.getStringAttribute('comparison');
}
set comparison(value) {
this._comparison = value;
}
// Temporarily expose input value. Use with caution.
get comparisonInput() {
return this._comparison;
}
get value() {
return this.getStringAttribute('value');
}
set value(value) {
this._value = value;
}
// Temporarily expose input value. Use with caution.
get valueInput() {
return this._value;
}
}
exports.Inspector2FilterFilterCriteriaAwsAccountIdOutputReference = Inspector2FilterFilterCriteriaAwsAccountIdOutputReference;
_a = JSII_RTTI_SYMBOL_1;
Inspector2FilterFilterCriteriaAwsAccountIdOutputReference[_a] = { fqn: "@cdktf/provider-aws.inspector2Filter.Inspector2FilterFilterCriteriaAwsAccountIdOutputReference", version: "21.22.1" };
class Inspector2FilterFilterCriteriaAwsAccountIdList extends cdktf.ComplexList {
/**
* @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, terraformAttribute, wrapsSet) {
super(terraformResource, terraformAttribute, wrapsSet);
this.terraformResource = terraformResource;
this.terraformAttribute = terraformAttribute;
this.wrapsSet = wrapsSet;
}
/**
* @param index the index of the item to return
*/
get(index) {
return new Inspector2FilterFilterCriteriaAwsAccountIdOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.Inspector2FilterFilterCriteriaAwsAccountIdList = Inspector2FilterFilterCriteriaAwsAccountIdList;
_b = JSII_RTTI_SYMBOL_1;
Inspector2FilterFilterCriteriaAwsAccountIdList[_b] = { fqn: "@cdktf/provider-aws.inspector2Filter.Inspector2FilterFilterCriteriaAwsAccountIdList", version: "21.22.1" };
function inspector2FilterFilterCriteriaCodeRepositoryProjectNameToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {
comparison: cdktf.stringToTerraform(struct.comparison),
value: cdktf.stringToTerraform(struct.value),
};
}
function inspector2FilterFilterCriteriaCodeRepositoryProjectNameToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {
comparison: {
value: cdktf.stringToHclTerraform(struct.comparison),
isBlock: false,
type: "simple",
storageClassType: "string",
},
value: {
value: cdktf.stringToHclTerraform(struct.value),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class Inspector2FilterFilterCriteriaCodeRepositoryProjectNameOutputReference extends cdktf.ComplexObject {
/**
* @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, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._comparison !== undefined) {
hasAnyValues = true;
internalValueResult.comparison = this._comparison;
}
if (this._value !== undefined) {
hasAnyValues = true;
internalValueResult.value = this._value;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._comparison = undefined;
this._value = undefined;
}
else if (cdktf.Tokenization.isResolvable(value)) {
this.isEmptyObject = false;
this.resolvableValue = value;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this.resolvableValue = undefined;
this._comparison = value.comparison;
this._value = value.value;
}
}
get comparison() {
return this.getStringAttribute('comparison');
}
set comparison(value) {
this._comparison = value;
}
// Temporarily expose input value. Use with caution.
get comparisonInput() {
return this._comparison;
}
get value() {
return this.getStringAttribute('value');
}
set value(value) {
this._value = value;
}
// Temporarily expose input value. Use with caution.
get valueInput() {
return this._value;
}
}
exports.Inspector2FilterFilterCriteriaCodeRepositoryProjectNameOutputReference = Inspector2FilterFilterCriteriaCodeRepositoryProjectNameOutputReference;
_c = JSII_RTTI_SYMBOL_1;
Inspector2FilterFilterCriteriaCodeRepositoryProjectNameOutputReference[_c] = { fqn: "@cdktf/provider-aws.inspector2Filter.Inspector2FilterFilterCriteriaCodeRepositoryProjectNameOutputReference", version: "21.22.1" };
class Inspector2FilterFilterCriteriaCodeRepositoryProjectNameList extends cdktf.ComplexList {
/**
* @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, terraformAttribute, wrapsSet) {
super(terraformResource, terraformAttribute, wrapsSet);
this.terraformResource = terraformResource;
this.terraformAttribute = terraformAttribute;
this.wrapsSet = wrapsSet;
}
/**
* @param index the index of the item to return
*/
get(index) {
return new Inspector2FilterFilterCriteriaCodeRepositoryProjectNameOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.Inspector2FilterFilterCriteriaCodeRepositoryProjectNameList = Inspector2FilterFilterCriteriaCodeRepositoryProjectNameList;
_d = JSII_RTTI_SYMBOL_1;
Inspector2FilterFilterCriteriaCodeRepositoryProjectNameList[_d] = { fqn: "@cdktf/provider-aws.inspector2Filter.Inspector2FilterFilterCriteriaCodeRepositoryProjectNameList", version: "21.22.1" };
function inspector2FilterFilterCriteriaCodeRepositoryProviderTypeToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {
comparison: cdktf.stringToTerraform(struct.comparison),
value: cdktf.stringToTerraform(struct.value),
};
}
function inspector2FilterFilterCriteriaCodeRepositoryProviderTypeToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {
comparison: {
value: cdktf.stringToHclTerraform(struct.comparison),
isBlock: false,
type: "simple",
storageClassType: "string",
},
value: {
value: cdktf.stringToHclTerraform(struct.value),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class Inspector2FilterFilterCriteriaCodeRepositoryProviderTypeOutputReference extends cdktf.ComplexObject {
/**
* @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, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._comparison !== undefined) {
hasAnyValues = true;
internalValueResult.comparison = this._comparison;
}
if (this._value !== undefined) {
hasAnyValues = true;
internalValueResult.value = this._value;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._comparison = undefined;
this._value = undefined;
}
else if (cdktf.Tokenization.isResolvable(value)) {
this.isEmptyObject = false;
this.resolvableValue = value;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this.resolvableValue = undefined;
this._comparison = value.comparison;
this._value = value.value;
}
}
get comparison() {
return this.getStringAttribute('comparison');
}
set comparison(value) {
this._comparison = value;
}
// Temporarily expose input value. Use with caution.
get comparisonInput() {
return this._comparison;
}
get value() {
return this.getStringAttribute('value');
}
set value(value) {
this._value = value;
}
// Temporarily expose input value. Use with caution.
get valueInput() {
return this._value;
}
}
exports.Inspector2FilterFilterCriteriaCodeRepositoryProviderTypeOutputReference = Inspector2FilterFilterCriteriaCodeRepositoryProviderTypeOutputReference;
_e = JSII_RTTI_SYMBOL_1;
Inspector2FilterFilterCriteriaCodeRepositoryProviderTypeOutputReference[_e] = { fqn: "@cdktf/provider-aws.inspector2Filter.Inspector2FilterFilterCriteriaCodeRepositoryProviderTypeOutputReference", version: "21.22.1" };
class Inspector2FilterFilterCriteriaCodeRepositoryProviderTypeList extends cdktf.ComplexList {
/**
* @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, terraformAttribute, wrapsSet) {
super(terraformResource, terraformAttribute, wrapsSet);
this.terraformResource = terraformResource;
this.terraformAttribute = terraformAttribute;
this.wrapsSet = wrapsSet;
}
/**
* @param index the index of the item to return
*/
get(index) {
return new Inspector2FilterFilterCriteriaCodeRepositoryProviderTypeOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.Inspector2FilterFilterCriteriaCodeRepositoryProviderTypeList = Inspector2FilterFilterCriteriaCodeRepositoryProviderTypeList;
_f = JSII_RTTI_SYMBOL_1;
Inspector2FilterFilterCriteriaCodeRepositoryProviderTypeList[_f] = { fqn: "@cdktf/provider-aws.inspector2Filter.Inspector2FilterFilterCriteriaCodeRepositoryProviderTypeList", version: "21.22.1" };
function inspector2FilterFilterCriteriaCodeVulnerabilityDetectorNameToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {
comparison: cdktf.stringToTerraform(struct.comparison),
value: cdktf.stringToTerraform(struct.value),
};
}
function inspector2FilterFilterCriteriaCodeVulnerabilityDetectorNameToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {
comparison: {
value: cdktf.stringToHclTerraform(struct.comparison),
isBlock: false,
type: "simple",
storageClassType: "string",
},
value: {
value: cdktf.stringToHclTerraform(struct.value),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class Inspector2FilterFilterCriteriaCodeVulnerabilityDetectorNameOutputReference extends cdktf.ComplexObject {
/**
* @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, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._comparison !== undefined) {
hasAnyValues = true;
internalValueResult.comparison = this._comparison;
}
if (this._value !== undefined) {
hasAnyValues = true;
internalValueResult.value = this._value;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._comparison = undefined;
this._value = undefined;
}
else if (cdktf.Tokenization.isResolvable(value)) {
this.isEmptyObject = false;
this.resolvableValue = value;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this.resolvableValue = undefined;
this._comparison = value.comparison;
this._value = value.value;
}
}
get comparison() {
return this.getStringAttribute('comparison');
}
set comparison(value) {
this._comparison = value;
}
// Temporarily expose input value. Use with caution.
get comparisonInput() {
return this._comparison;
}
get value() {
return this.getStringAttribute('value');
}
set value(value) {
this._value = value;
}
// Temporarily expose input value. Use with caution.
get valueInput() {
return this._value;
}
}
exports.Inspector2FilterFilterCriteriaCodeVulnerabilityDetectorNameOutputReference = Inspector2FilterFilterCriteriaCodeVulnerabilityDetectorNameOutputReference;
_g = JSII_RTTI_SYMBOL_1;
Inspector2FilterFilterCriteriaCodeVulnerabilityDetectorNameOutputReference[_g] = { fqn: "@cdktf/provider-aws.inspector2Filter.Inspector2FilterFilterCriteriaCodeVulnerabilityDetectorNameOutputReference", version: "21.22.1" };
class Inspector2FilterFilterCriteriaCodeVulnerabilityDetectorNameList extends cdktf.ComplexList {
/**
* @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, terraformAttribute, wrapsSet) {
super(terraformResource, terraformAttribute, wrapsSet);
this.terraformResource = terraformResource;
this.terraformAttribute = terraformAttribute;
this.wrapsSet = wrapsSet;
}
/**
* @param index the index of the item to return
*/
get(index) {
return new Inspector2FilterFilterCriteriaCodeVulnerabilityDetectorNameOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.Inspector2FilterFilterCriteriaCodeVulnerabilityDetectorNameList = Inspector2FilterFilterCriteriaCodeVulnerabilityDetectorNameList;
_h = JSII_RTTI_SYMBOL_1;
Inspector2FilterFilterCriteriaCodeVulnerabilityDetectorNameList[_h] = { fqn: "@cdktf/provider-aws.inspector2Filter.Inspector2FilterFilterCriteriaCodeVulnerabilityDetectorNameList", version: "21.22.1" };
function inspector2FilterFilterCriteriaCodeVulnerabilityDetectorTagsToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {
comparison: cdktf.stringToTerraform(struct.comparison),
value: cdktf.stringToTerraform(struct.value),
};
}
function inspector2FilterFilterCriteriaCodeVulnerabilityDetectorTagsToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {
comparison: {
value: cdktf.stringToHclTerraform(struct.comparison),
isBlock: false,
type: "simple",
storageClassType: "string",
},
value: {
value: cdktf.stringToHclTerraform(struct.value),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class Inspector2FilterFilterCriteriaCodeVulnerabilityDetectorTagsOutputReference extends cdktf.ComplexObject {
/**
* @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, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._comparison !== undefined) {
hasAnyValues = true;
internalValueResult.comparison = this._comparison;
}
if (this._value !== undefined) {
hasAnyValues = true;
internalValueResult.value = this._value;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._comparison = undefined;
this._value = undefined;
}
else if (cdktf.Tokenization.isResolvable(value)) {
this.isEmptyObject = false;
this.resolvableValue = value;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this.resolvableValue = undefined;
this._comparison = value.comparison;
this._value = value.value;
}
}
get comparison() {
return this.getStringAttribute('comparison');
}
set comparison(value) {
this._comparison = value;
}
// Temporarily expose input value. Use with caution.
get comparisonInput() {
return this._comparison;
}
get value() {
return this.getStringAttribute('value');
}
set value(value) {
this._value = value;
}
// Temporarily expose input value. Use with caution.
get valueInput() {
return this._value;
}
}
exports.Inspector2FilterFilterCriteriaCodeVulnerabilityDetectorTagsOutputReference = Inspector2FilterFilterCriteriaCodeVulnerabilityDetectorTagsOutputReference;
_j = JSII_RTTI_SYMBOL_1;
Inspector2FilterFilterCriteriaCodeVulnerabilityDetectorTagsOutputReference[_j] = { fqn: "@cdktf/provider-aws.inspector2Filter.Inspector2FilterFilterCriteriaCodeVulnerabilityDetectorTagsOutputReference", version: "21.22.1" };
class Inspector2FilterFilterCriteriaCodeVulnerabilityDetectorTagsList extends cdktf.ComplexList {
/**
* @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, terraformAttribute, wrapsSet) {
super(terraformResource, terraformAttribute, wrapsSet);
this.terraformResource = terraformResource;
this.terraformAttribute = terraformAttribute;
this.wrapsSet = wrapsS