UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

745 lines 1.21 MB
"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; Object.defineProperty(exports, "__esModule", { value: true }); exports.SecurityhubAutomationRuleCriteriaNoteUpdatedAtDateRangeList = exports.SecurityhubAutomationRuleCriteriaNoteUpdatedAtDateRangeOutputReference = exports.SecurityhubAutomationRuleCriteriaNoteTextList = exports.SecurityhubAutomationRuleCriteriaNoteTextOutputReference = exports.SecurityhubAutomationRuleCriteriaLastObservedAtList = exports.SecurityhubAutomationRuleCriteriaLastObservedAtOutputReference = exports.SecurityhubAutomationRuleCriteriaLastObservedAtDateRangeList = exports.SecurityhubAutomationRuleCriteriaLastObservedAtDateRangeOutputReference = exports.SecurityhubAutomationRuleCriteriaIdList = exports.SecurityhubAutomationRuleCriteriaIdOutputReference = exports.SecurityhubAutomationRuleCriteriaGeneratorIdList = exports.SecurityhubAutomationRuleCriteriaGeneratorIdOutputReference = exports.SecurityhubAutomationRuleCriteriaFirstObservedAtList = exports.SecurityhubAutomationRuleCriteriaFirstObservedAtOutputReference = exports.SecurityhubAutomationRuleCriteriaFirstObservedAtDateRangeList = exports.SecurityhubAutomationRuleCriteriaFirstObservedAtDateRangeOutputReference = exports.SecurityhubAutomationRuleCriteriaDescriptionList = exports.SecurityhubAutomationRuleCriteriaDescriptionOutputReference = exports.SecurityhubAutomationRuleCriteriaCriticalityList = exports.SecurityhubAutomationRuleCriteriaCriticalityOutputReference = exports.SecurityhubAutomationRuleCriteriaCreatedAtList = exports.SecurityhubAutomationRuleCriteriaCreatedAtOutputReference = exports.SecurityhubAutomationRuleCriteriaCreatedAtDateRangeList = exports.SecurityhubAutomationRuleCriteriaCreatedAtDateRangeOutputReference = exports.SecurityhubAutomationRuleCriteriaConfidenceList = exports.SecurityhubAutomationRuleCriteriaConfidenceOutputReference = exports.SecurityhubAutomationRuleCriteriaComplianceStatusList = exports.SecurityhubAutomationRuleCriteriaComplianceStatusOutputReference = exports.SecurityhubAutomationRuleCriteriaComplianceSecurityControlIdList = exports.SecurityhubAutomationRuleCriteriaComplianceSecurityControlIdOutputReference = exports.SecurityhubAutomationRuleCriteriaComplianceAssociatedStandardsIdList = exports.SecurityhubAutomationRuleCriteriaComplianceAssociatedStandardsIdOutputReference = exports.SecurityhubAutomationRuleCriteriaCompanyNameList = exports.SecurityhubAutomationRuleCriteriaCompanyNameOutputReference = exports.SecurityhubAutomationRuleCriteriaAwsAccountNameList = exports.SecurityhubAutomationRuleCriteriaAwsAccountNameOutputReference = exports.SecurityhubAutomationRuleCriteriaAwsAccountIdList = exports.SecurityhubAutomationRuleCriteriaAwsAccountIdOutputReference = exports.SecurityhubAutomationRuleActionsList = exports.SecurityhubAutomationRuleActionsOutputReference = exports.SecurityhubAutomationRuleActionsFindingFieldsUpdateList = exports.SecurityhubAutomationRuleActionsFindingFieldsUpdateOutputReference = exports.SecurityhubAutomationRuleActionsFindingFieldsUpdateWorkflowList = exports.SecurityhubAutomationRuleActionsFindingFieldsUpdateWorkflowOutputReference = exports.SecurityhubAutomationRuleActionsFindingFieldsUpdateSeverityList = exports.SecurityhubAutomationRuleActionsFindingFieldsUpdateSeverityOutputReference = exports.SecurityhubAutomationRuleActionsFindingFieldsUpdateRelatedFindingsList = exports.SecurityhubAutomationRuleActionsFindingFieldsUpdateRelatedFindingsOutputReference = exports.SecurityhubAutomationRuleActionsFindingFieldsUpdateNoteList = exports.SecurityhubAutomationRuleActionsFindingFieldsUpdateNoteOutputReference = void 0; exports.SecurityhubAutomationRuleCriteriaList = exports.SecurityhubAutomationRuleCriteriaOutputReference = exports.SecurityhubAutomationRuleCriteriaWorkflowStatusList = exports.SecurityhubAutomationRuleCriteriaWorkflowStatusOutputReference = exports.SecurityhubAutomationRuleCriteriaVerificationStateList = exports.SecurityhubAutomationRuleCriteriaVerificationStateOutputReference = exports.SecurityhubAutomationRuleCriteriaUserDefinedFieldsList = exports.SecurityhubAutomationRuleCriteriaUserDefinedFieldsOutputReference = exports.SecurityhubAutomationRuleCriteriaUpdatedAtList = exports.SecurityhubAutomationRuleCriteriaUpdatedAtOutputReference = exports.SecurityhubAutomationRuleCriteriaUpdatedAtDateRangeList = exports.SecurityhubAutomationRuleCriteriaUpdatedAtDateRangeOutputReference = exports.SecurityhubAutomationRuleCriteriaTypeList = exports.SecurityhubAutomationRuleCriteriaTypeOutputReference = exports.SecurityhubAutomationRuleCriteriaTitleList = exports.SecurityhubAutomationRuleCriteriaTitleOutputReference = exports.SecurityhubAutomationRuleCriteriaSourceUrlList = exports.SecurityhubAutomationRuleCriteriaSourceUrlOutputReference = exports.SecurityhubAutomationRuleCriteriaSeverityLabelList = exports.SecurityhubAutomationRuleCriteriaSeverityLabelOutputReference = exports.SecurityhubAutomationRuleCriteriaResourceTypeList = exports.SecurityhubAutomationRuleCriteriaResourceTypeOutputReference = exports.SecurityhubAutomationRuleCriteriaResourceTagsList = exports.SecurityhubAutomationRuleCriteriaResourceTagsOutputReference = exports.SecurityhubAutomationRuleCriteriaResourceRegionList = exports.SecurityhubAutomationRuleCriteriaResourceRegionOutputReference = exports.SecurityhubAutomationRuleCriteriaResourcePartitionList = exports.SecurityhubAutomationRuleCriteriaResourcePartitionOutputReference = exports.SecurityhubAutomationRuleCriteriaResourceIdList = exports.SecurityhubAutomationRuleCriteriaResourceIdOutputReference = exports.SecurityhubAutomationRuleCriteriaResourceDetailsOtherList = exports.SecurityhubAutomationRuleCriteriaResourceDetailsOtherOutputReference = exports.SecurityhubAutomationRuleCriteriaResourceApplicationNameList = exports.SecurityhubAutomationRuleCriteriaResourceApplicationNameOutputReference = exports.SecurityhubAutomationRuleCriteriaResourceApplicationArnList = exports.SecurityhubAutomationRuleCriteriaResourceApplicationArnOutputReference = exports.SecurityhubAutomationRuleCriteriaRelatedFindingsProductArnList = exports.SecurityhubAutomationRuleCriteriaRelatedFindingsProductArnOutputReference = exports.SecurityhubAutomationRuleCriteriaRelatedFindingsIdList = exports.SecurityhubAutomationRuleCriteriaRelatedFindingsIdOutputReference = exports.SecurityhubAutomationRuleCriteriaRecordStateList = exports.SecurityhubAutomationRuleCriteriaRecordStateOutputReference = exports.SecurityhubAutomationRuleCriteriaProductNameList = exports.SecurityhubAutomationRuleCriteriaProductNameOutputReference = exports.SecurityhubAutomationRuleCriteriaProductArnList = exports.SecurityhubAutomationRuleCriteriaProductArnOutputReference = exports.SecurityhubAutomationRuleCriteriaNoteUpdatedByList = exports.SecurityhubAutomationRuleCriteriaNoteUpdatedByOutputReference = exports.SecurityhubAutomationRuleCriteriaNoteUpdatedAtList = exports.SecurityhubAutomationRuleCriteriaNoteUpdatedAtOutputReference = void 0; exports.SecurityhubAutomationRule = void 0; exports.securityhubAutomationRuleActionsFindingFieldsUpdateNoteToTerraform = securityhubAutomationRuleActionsFindingFieldsUpdateNoteToTerraform; exports.securityhubAutomationRuleActionsFindingFieldsUpdateNoteToHclTerraform = securityhubAutomationRuleActionsFindingFieldsUpdateNoteToHclTerraform; exports.securityhubAutomationRuleActionsFindingFieldsUpdateRelatedFindingsToTerraform = securityhubAutomationRuleActionsFindingFieldsUpdateRelatedFindingsToTerraform; exports.securityhubAutomationRuleActionsFindingFieldsUpdateRelatedFindingsToHclTerraform = securityhubAutomationRuleActionsFindingFieldsUpdateRelatedFindingsToHclTerraform; exports.securityhubAutomationRuleActionsFindingFieldsUpdateSeverityToTerraform = securityhubAutomationRuleActionsFindingFieldsUpdateSeverityToTerraform; exports.securityhubAutomationRuleActionsFindingFieldsUpdateSeverityToHclTerraform = securityhubAutomationRuleActionsFindingFieldsUpdateSeverityToHclTerraform; exports.securityhubAutomationRuleActionsFindingFieldsUpdateWorkflowToTerraform = securityhubAutomationRuleActionsFindingFieldsUpdateWorkflowToTerraform; exports.securityhubAutomationRuleActionsFindingFieldsUpdateWorkflowToHclTerraform = securityhubAutomationRuleActionsFindingFieldsUpdateWorkflowToHclTerraform; exports.securityhubAutomationRuleActionsFindingFieldsUpdateToTerraform = securityhubAutomationRuleActionsFindingFieldsUpdateToTerraform; exports.securityhubAutomationRuleActionsFindingFieldsUpdateToHclTerraform = securityhubAutomationRuleActionsFindingFieldsUpdateToHclTerraform; exports.securityhubAutomationRuleActionsToTerraform = securityhubAutomationRuleActionsToTerraform; exports.securityhubAutomationRuleActionsToHclTerraform = securityhubAutomationRuleActionsToHclTerraform; exports.securityhubAutomationRuleCriteriaAwsAccountIdToTerraform = securityhubAutomationRuleCriteriaAwsAccountIdToTerraform; exports.securityhubAutomationRuleCriteriaAwsAccountIdToHclTerraform = securityhubAutomationRuleCriteriaAwsAccountIdToHclTerraform; exports.securityhubAutomationRuleCriteriaAwsAccountNameToTerraform = securityhubAutomationRuleCriteriaAwsAccountNameToTerraform; exports.securityhubAutomationRuleCriteriaAwsAccountNameToHclTerraform = securityhubAutomationRuleCriteriaAwsAccountNameToHclTerraform; exports.securityhubAutomationRuleCriteriaCompanyNameToTerraform = securityhubAutomationRuleCriteriaCompanyNameToTerraform; exports.securityhubAutomationRuleCriteriaCompanyNameToHclTerraform = securityhubAutomationRuleCriteriaCompanyNameToHclTerraform; exports.securityhubAutomationRuleCriteriaComplianceAssociatedStandardsIdToTerraform = securityhubAutomationRuleCriteriaComplianceAssociatedStandardsIdToTerraform; exports.securityhubAutomationRuleCriteriaComplianceAssociatedStandardsIdToHclTerraform = securityhubAutomationRuleCriteriaComplianceAssociatedStandardsIdToHclTerraform; exports.securityhubAutomationRuleCriteriaComplianceSecurityControlIdToTerraform = securityhubAutomationRuleCriteriaComplianceSecurityControlIdToTerraform; exports.securityhubAutomationRuleCriteriaComplianceSecurityControlIdToHclTerraform = securityhubAutomationRuleCriteriaComplianceSecurityControlIdToHclTerraform; exports.securityhubAutomationRuleCriteriaComplianceStatusToTerraform = securityhubAutomationRuleCriteriaComplianceStatusToTerraform; exports.securityhubAutomationRuleCriteriaComplianceStatusToHclTerraform = securityhubAutomationRuleCriteriaComplianceStatusToHclTerraform; exports.securityhubAutomationRuleCriteriaConfidenceToTerraform = securityhubAutomationRuleCriteriaConfidenceToTerraform; exports.securityhubAutomationRuleCriteriaConfidenceToHclTerraform = securityhubAutomationRuleCriteriaConfidenceToHclTerraform; exports.securityhubAutomationRuleCriteriaCreatedAtDateRangeToTerraform = securityhubAutomationRuleCriteriaCreatedAtDateRangeToTerraform; exports.securityhubAutomationRuleCriteriaCreatedAtDateRangeToHclTerraform = securityhubAutomationRuleCriteriaCreatedAtDateRangeToHclTerraform; exports.securityhubAutomationRuleCriteriaCreatedAtToTerraform = securityhubAutomationRuleCriteriaCreatedAtToTerraform; exports.securityhubAutomationRuleCriteriaCreatedAtToHclTerraform = securityhubAutomationRuleCriteriaCreatedAtToHclTerraform; exports.securityhubAutomationRuleCriteriaCriticalityToTerraform = securityhubAutomationRuleCriteriaCriticalityToTerraform; exports.securityhubAutomationRuleCriteriaCriticalityToHclTerraform = securityhubAutomationRuleCriteriaCriticalityToHclTerraform; exports.securityhubAutomationRuleCriteriaDescriptionToTerraform = securityhubAutomationRuleCriteriaDescriptionToTerraform; exports.securityhubAutomationRuleCriteriaDescriptionToHclTerraform = securityhubAutomationRuleCriteriaDescriptionToHclTerraform; exports.securityhubAutomationRuleCriteriaFirstObservedAtDateRangeToTerraform = securityhubAutomationRuleCriteriaFirstObservedAtDateRangeToTerraform; exports.securityhubAutomationRuleCriteriaFirstObservedAtDateRangeToHclTerraform = securityhubAutomationRuleCriteriaFirstObservedAtDateRangeToHclTerraform; exports.securityhubAutomationRuleCriteriaFirstObservedAtToTerraform = securityhubAutomationRuleCriteriaFirstObservedAtToTerraform; exports.securityhubAutomationRuleCriteriaFirstObservedAtToHclTerraform = securityhubAutomationRuleCriteriaFirstObservedAtToHclTerraform; exports.securityhubAutomationRuleCriteriaGeneratorIdToTerraform = securityhubAutomationRuleCriteriaGeneratorIdToTerraform; exports.securityhubAutomationRuleCriteriaGeneratorIdToHclTerraform = securityhubAutomationRuleCriteriaGeneratorIdToHclTerraform; exports.securityhubAutomationRuleCriteriaIdToTerraform = securityhubAutomationRuleCriteriaIdToTerraform; exports.securityhubAutomationRuleCriteriaIdToHclTerraform = securityhubAutomationRuleCriteriaIdToHclTerraform; exports.securityhubAutomationRuleCriteriaLastObservedAtDateRangeToTerraform = securityhubAutomationRuleCriteriaLastObservedAtDateRangeToTerraform; exports.securityhubAutomationRuleCriteriaLastObservedAtDateRangeToHclTerraform = securityhubAutomationRuleCriteriaLastObservedAtDateRangeToHclTerraform; exports.securityhubAutomationRuleCriteriaLastObservedAtToTerraform = securityhubAutomationRuleCriteriaLastObservedAtToTerraform; exports.securityhubAutomationRuleCriteriaLastObservedAtToHclTerraform = securityhubAutomationRuleCriteriaLastObservedAtToHclTerraform; exports.securityhubAutomationRuleCriteriaNoteTextToTerraform = securityhubAutomationRuleCriteriaNoteTextToTerraform; exports.securityhubAutomationRuleCriteriaNoteTextToHclTerraform = securityhubAutomationRuleCriteriaNoteTextToHclTerraform; exports.securityhubAutomationRuleCriteriaNoteUpdatedAtDateRangeToTerraform = securityhubAutomationRuleCriteriaNoteUpdatedAtDateRangeToTerraform; exports.securityhubAutomationRuleCriteriaNoteUpdatedAtDateRangeToHclTerraform = securityhubAutomationRuleCriteriaNoteUpdatedAtDateRangeToHclTerraform; exports.securityhubAutomationRuleCriteriaNoteUpdatedAtToTerraform = securityhubAutomationRuleCriteriaNoteUpdatedAtToTerraform; exports.securityhubAutomationRuleCriteriaNoteUpdatedAtToHclTerraform = securityhubAutomationRuleCriteriaNoteUpdatedAtToHclTerraform; exports.securityhubAutomationRuleCriteriaNoteUpdatedByToTerraform = securityhubAutomationRuleCriteriaNoteUpdatedByToTerraform; exports.securityhubAutomationRuleCriteriaNoteUpdatedByToHclTerraform = securityhubAutomationRuleCriteriaNoteUpdatedByToHclTerraform; exports.securityhubAutomationRuleCriteriaProductArnToTerraform = securityhubAutomationRuleCriteriaProductArnToTerraform; exports.securityhubAutomationRuleCriteriaProductArnToHclTerraform = securityhubAutomationRuleCriteriaProductArnToHclTerraform; exports.securityhubAutomationRuleCriteriaProductNameToTerraform = securityhubAutomationRuleCriteriaProductNameToTerraform; exports.securityhubAutomationRuleCriteriaProductNameToHclTerraform = securityhubAutomationRuleCriteriaProductNameToHclTerraform; exports.securityhubAutomationRuleCriteriaRecordStateToTerraform = securityhubAutomationRuleCriteriaRecordStateToTerraform; exports.securityhubAutomationRuleCriteriaRecordStateToHclTerraform = securityhubAutomationRuleCriteriaRecordStateToHclTerraform; exports.securityhubAutomationRuleCriteriaRelatedFindingsIdToTerraform = securityhubAutomationRuleCriteriaRelatedFindingsIdToTerraform; exports.securityhubAutomationRuleCriteriaRelatedFindingsIdToHclTerraform = securityhubAutomationRuleCriteriaRelatedFindingsIdToHclTerraform; exports.securityhubAutomationRuleCriteriaRelatedFindingsProductArnToTerraform = securityhubAutomationRuleCriteriaRelatedFindingsProductArnToTerraform; exports.securityhubAutomationRuleCriteriaRelatedFindingsProductArnToHclTerraform = securityhubAutomationRuleCriteriaRelatedFindingsProductArnToHclTerraform; exports.securityhubAutomationRuleCriteriaResourceApplicationArnToTerraform = securityhubAutomationRuleCriteriaResourceApplicationArnToTerraform; exports.securityhubAutomationRuleCriteriaResourceApplicationArnToHclTerraform = securityhubAutomationRuleCriteriaResourceApplicationArnToHclTerraform; exports.securityhubAutomationRuleCriteriaResourceApplicationNameToTerraform = securityhubAutomationRuleCriteriaResourceApplicationNameToTerraform; exports.securityhubAutomationRuleCriteriaResourceApplicationNameToHclTerraform = securityhubAutomationRuleCriteriaResourceApplicationNameToHclTerraform; exports.securityhubAutomationRuleCriteriaResourceDetailsOtherToTerraform = securityhubAutomationRuleCriteriaResourceDetailsOtherToTerraform; exports.securityhubAutomationRuleCriteriaResourceDetailsOtherToHclTerraform = securityhubAutomationRuleCriteriaResourceDetailsOtherToHclTerraform; exports.securityhubAutomationRuleCriteriaResourceIdToTerraform = securityhubAutomationRuleCriteriaResourceIdToTerraform; exports.securityhubAutomationRuleCriteriaResourceIdToHclTerraform = securityhubAutomationRuleCriteriaResourceIdToHclTerraform; exports.securityhubAutomationRuleCriteriaResourcePartitionToTerraform = securityhubAutomationRuleCriteriaResourcePartitionToTerraform; exports.securityhubAutomationRuleCriteriaResourcePartitionToHclTerraform = securityhubAutomationRuleCriteriaResourcePartitionToHclTerraform; exports.securityhubAutomationRuleCriteriaResourceRegionToTerraform = securityhubAutomationRuleCriteriaResourceRegionToTerraform; exports.securityhubAutomationRuleCriteriaResourceRegionToHclTerraform = securityhubAutomationRuleCriteriaResourceRegionToHclTerraform; exports.securityhubAutomationRuleCriteriaResourceTagsToTerraform = securityhubAutomationRuleCriteriaResourceTagsToTerraform; exports.securityhubAutomationRuleCriteriaResourceTagsToHclTerraform = securityhubAutomationRuleCriteriaResourceTagsToHclTerraform; exports.securityhubAutomationRuleCriteriaResourceTypeToTerraform = securityhubAutomationRuleCriteriaResourceTypeToTerraform; exports.securityhubAutomationRuleCriteriaResourceTypeToHclTerraform = securityhubAutomationRuleCriteriaResourceTypeToHclTerraform; exports.securityhubAutomationRuleCriteriaSeverityLabelToTerraform = securityhubAutomationRuleCriteriaSeverityLabelToTerraform; exports.securityhubAutomationRuleCriteriaSeverityLabelToHclTerraform = securityhubAutomationRuleCriteriaSeverityLabelToHclTerraform; exports.securityhubAutomationRuleCriteriaSourceUrlToTerraform = securityhubAutomationRuleCriteriaSourceUrlToTerraform; exports.securityhubAutomationRuleCriteriaSourceUrlToHclTerraform = securityhubAutomationRuleCriteriaSourceUrlToHclTerraform; exports.securityhubAutomationRuleCriteriaTitleToTerraform = securityhubAutomationRuleCriteriaTitleToTerraform; exports.securityhubAutomationRuleCriteriaTitleToHclTerraform = securityhubAutomationRuleCriteriaTitleToHclTerraform; exports.securityhubAutomationRuleCriteriaTypeToTerraform = securityhubAutomationRuleCriteriaTypeToTerraform; exports.securityhubAutomationRuleCriteriaTypeToHclTerraform = securityhubAutomationRuleCriteriaTypeToHclTerraform; exports.securityhubAutomationRuleCriteriaUpdatedAtDateRangeToTerraform = securityhubAutomationRuleCriteriaUpdatedAtDateRangeToTerraform; exports.securityhubAutomationRuleCriteriaUpdatedAtDateRangeToHclTerraform = securityhubAutomationRuleCriteriaUpdatedAtDateRangeToHclTerraform; exports.securityhubAutomationRuleCriteriaUpdatedAtToTerraform = securityhubAutomationRuleCriteriaUpdatedAtToTerraform; exports.securityhubAutomationRuleCriteriaUpdatedAtToHclTerraform = securityhubAutomationRuleCriteriaUpdatedAtToHclTerraform; exports.securityhubAutomationRuleCriteriaUserDefinedFieldsToTerraform = securityhubAutomationRuleCriteriaUserDefinedFieldsToTerraform; exports.securityhubAutomationRuleCriteriaUserDefinedFieldsToHclTerraform = securityhubAutomationRuleCriteriaUserDefinedFieldsToHclTerraform; exports.securityhubAutomationRuleCriteriaVerificationStateToTerraform = securityhubAutomationRuleCriteriaVerificationStateToTerraform; exports.securityhubAutomationRuleCriteriaVerificationStateToHclTerraform = securityhubAutomationRuleCriteriaVerificationStateToHclTerraform; exports.securityhubAutomationRuleCriteriaWorkflowStatusToTerraform = securityhubAutomationRuleCriteriaWorkflowStatusToTerraform; exports.securityhubAutomationRuleCriteriaWorkflowStatusToHclTerraform = securityhubAutomationRuleCriteriaWorkflowStatusToHclTerraform; exports.securityhubAutomationRuleCriteriaToTerraform = securityhubAutomationRuleCriteriaToTerraform; exports.securityhubAutomationRuleCriteriaToHclTerraform = securityhubAutomationRuleCriteriaToHclTerraform; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function securityhubAutomationRuleActionsFindingFieldsUpdateNoteToTerraform(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 { text: cdktf.stringToTerraform(struct.text), updated_by: cdktf.stringToTerraform(struct.updatedBy), }; } function securityhubAutomationRuleActionsFindingFieldsUpdateNoteToHclTerraform(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 = { text: { value: cdktf.stringToHclTerraform(struct.text), isBlock: false, type: "simple", storageClassType: "string", }, updated_by: { value: cdktf.stringToHclTerraform(struct.updatedBy), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class SecurityhubAutomationRuleActionsFindingFieldsUpdateNoteOutputReference 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._text !== undefined) { hasAnyValues = true; internalValueResult.text = this._text; } if (this._updatedBy !== undefined) { hasAnyValues = true; internalValueResult.updatedBy = this._updatedBy; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._text = undefined; this._updatedBy = 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._text = value.text; this._updatedBy = value.updatedBy; } } get text() { return this.getStringAttribute('text'); } set text(value) { this._text = value; } // Temporarily expose input value. Use with caution. get textInput() { return this._text; } get updatedBy() { return this.getStringAttribute('updated_by'); } set updatedBy(value) { this._updatedBy = value; } // Temporarily expose input value. Use with caution. get updatedByInput() { return this._updatedBy; } } exports.SecurityhubAutomationRuleActionsFindingFieldsUpdateNoteOutputReference = SecurityhubAutomationRuleActionsFindingFieldsUpdateNoteOutputReference; _a = JSII_RTTI_SYMBOL_1; SecurityhubAutomationRuleActionsFindingFieldsUpdateNoteOutputReference[_a] = { fqn: "@cdktf/provider-aws.securityhubAutomationRule.SecurityhubAutomationRuleActionsFindingFieldsUpdateNoteOutputReference", version: "21.22.1" }; class SecurityhubAutomationRuleActionsFindingFieldsUpdateNoteList 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 SecurityhubAutomationRuleActionsFindingFieldsUpdateNoteOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.SecurityhubAutomationRuleActionsFindingFieldsUpdateNoteList = SecurityhubAutomationRuleActionsFindingFieldsUpdateNoteList; _b = JSII_RTTI_SYMBOL_1; SecurityhubAutomationRuleActionsFindingFieldsUpdateNoteList[_b] = { fqn: "@cdktf/provider-aws.securityhubAutomationRule.SecurityhubAutomationRuleActionsFindingFieldsUpdateNoteList", version: "21.22.1" }; function securityhubAutomationRuleActionsFindingFieldsUpdateRelatedFindingsToTerraform(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 { id: cdktf.stringToTerraform(struct.id), product_arn: cdktf.stringToTerraform(struct.productArn), }; } function securityhubAutomationRuleActionsFindingFieldsUpdateRelatedFindingsToHclTerraform(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 = { id: { value: cdktf.stringToHclTerraform(struct.id), isBlock: false, type: "simple", storageClassType: "string", }, product_arn: { value: cdktf.stringToHclTerraform(struct.productArn), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class SecurityhubAutomationRuleActionsFindingFieldsUpdateRelatedFindingsOutputReference 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._id !== undefined) { hasAnyValues = true; internalValueResult.id = this._id; } if (this._productArn !== undefined) { hasAnyValues = true; internalValueResult.productArn = this._productArn; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._id = undefined; this._productArn = 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._id = value.id; this._productArn = value.productArn; } } get id() { return this.getStringAttribute('id'); } set id(value) { this._id = value; } // Temporarily expose input value. Use with caution. get idInput() { return this._id; } get productArn() { return this.getStringAttribute('product_arn'); } set productArn(value) { this._productArn = value; } // Temporarily expose input value. Use with caution. get productArnInput() { return this._productArn; } } exports.SecurityhubAutomationRuleActionsFindingFieldsUpdateRelatedFindingsOutputReference = SecurityhubAutomationRuleActionsFindingFieldsUpdateRelatedFindingsOutputReference; _c = JSII_RTTI_SYMBOL_1; SecurityhubAutomationRuleActionsFindingFieldsUpdateRelatedFindingsOutputReference[_c] = { fqn: "@cdktf/provider-aws.securityhubAutomationRule.SecurityhubAutomationRuleActionsFindingFieldsUpdateRelatedFindingsOutputReference", version: "21.22.1" }; class SecurityhubAutomationRuleActionsFindingFieldsUpdateRelatedFindingsList 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 SecurityhubAutomationRuleActionsFindingFieldsUpdateRelatedFindingsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.SecurityhubAutomationRuleActionsFindingFieldsUpdateRelatedFindingsList = SecurityhubAutomationRuleActionsFindingFieldsUpdateRelatedFindingsList; _d = JSII_RTTI_SYMBOL_1; SecurityhubAutomationRuleActionsFindingFieldsUpdateRelatedFindingsList[_d] = { fqn: "@cdktf/provider-aws.securityhubAutomationRule.SecurityhubAutomationRuleActionsFindingFieldsUpdateRelatedFindingsList", version: "21.22.1" }; function securityhubAutomationRuleActionsFindingFieldsUpdateSeverityToTerraform(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 { label: cdktf.stringToTerraform(struct.label), product: cdktf.numberToTerraform(struct.product), }; } function securityhubAutomationRuleActionsFindingFieldsUpdateSeverityToHclTerraform(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 = { label: { value: cdktf.stringToHclTerraform(struct.label), isBlock: false, type: "simple", storageClassType: "string", }, product: { value: cdktf.numberToHclTerraform(struct.product), isBlock: false, type: "simple", storageClassType: "number", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class SecurityhubAutomationRuleActionsFindingFieldsUpdateSeverityOutputReference 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._label !== undefined) { hasAnyValues = true; internalValueResult.label = this._label; } if (this._product !== undefined) { hasAnyValues = true; internalValueResult.product = this._product; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._label = undefined; this._product = 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._label = value.label; this._product = value.product; } } get label() { return this.getStringAttribute('label'); } set label(value) { this._label = value; } resetLabel() { this._label = undefined; } // Temporarily expose input value. Use with caution. get labelInput() { return this._label; } get product() { return this.getNumberAttribute('product'); } set product(value) { this._product = value; } resetProduct() { this._product = undefined; } // Temporarily expose input value. Use with caution. get productInput() { return this._product; } } exports.SecurityhubAutomationRuleActionsFindingFieldsUpdateSeverityOutputReference = SecurityhubAutomationRuleActionsFindingFieldsUpdateSeverityOutputReference; _e = JSII_RTTI_SYMBOL_1; SecurityhubAutomationRuleActionsFindingFieldsUpdateSeverityOutputReference[_e] = { fqn: "@cdktf/provider-aws.securityhubAutomationRule.SecurityhubAutomationRuleActionsFindingFieldsUpdateSeverityOutputReference", version: "21.22.1" }; class SecurityhubAutomationRuleActionsFindingFieldsUpdateSeverityList 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 SecurityhubAutomationRuleActionsFindingFieldsUpdateSeverityOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.SecurityhubAutomationRuleActionsFindingFieldsUpdateSeverityList = SecurityhubAutomationRuleActionsFindingFieldsUpdateSeverityList; _f = JSII_RTTI_SYMBOL_1; SecurityhubAutomationRuleActionsFindingFieldsUpdateSeverityList[_f] = { fqn: "@cdktf/provider-aws.securityhubAutomationRule.SecurityhubAutomationRuleActionsFindingFieldsUpdateSeverityList", version: "21.22.1" }; function securityhubAutomationRuleActionsFindingFieldsUpdateWorkflowToTerraform(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 { status: cdktf.stringToTerraform(struct.status), }; } function securityhubAutomationRuleActionsFindingFieldsUpdateWorkflowToHclTerraform(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 = { status: { value: cdktf.stringToHclTerraform(struct.status), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class SecurityhubAutomationRuleActionsFindingFieldsUpdateWorkflowOutputReference 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._status !== undefined) { hasAnyValues = true; internalValueResult.status = this._status; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._status = 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._status = value.status; } } get status() { return this.getStringAttribute('status'); } set status(value) { this._status = value; } resetStatus() { this._status = undefined; } // Temporarily expose input value. Use with caution. get statusInput() { return this._status; } } exports.SecurityhubAutomationRuleActionsFindingFieldsUpdateWorkflowOutputReference = SecurityhubAutomationRuleActionsFindingFieldsUpdateWorkflowOutputReference; _g = JSII_RTTI_SYMBOL_1; SecurityhubAutomationRuleActionsFindingFieldsUpdateWorkflowOutputReference[_g] = { fqn: "@cdktf/provider-aws.securityhubAutomationRule.SecurityhubAutomationRuleActionsFindingFieldsUpdateWorkflowOutputReference", version: "21.22.1" }; class SecurityhubAutomationRuleActionsFindingFieldsUpdateWorkflowList 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 SecurityhubAutomationRuleActionsFindingFieldsUpdateWorkflowOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.SecurityhubAutomationRuleActionsFindingFieldsUpdateWorkflowList = SecurityhubAutomationRuleActionsFindingFieldsUpdateWorkflowList; _h = JSII_RTTI_SYMBOL_1; SecurityhubAutomationRuleActionsFindingFieldsUpdateWorkflowList[_h] = { fqn: "@cdktf/provider-aws.securityhubAutomationRule.SecurityhubAutomationRuleActionsFindingFieldsUpdateWorkflowList", version: "21.22.1" }; function securityhubAutomationRuleActionsFindingFieldsUpdateToTerraform(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 { confidence: cdktf.numberToTerraform(struct.confidence), criticality: cdktf.numberToTerraform(struct.criticality), types: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.types), user_defined_fields: cdktf.hashMapper(cdktf.stringToTerraform)(struct.userDefinedFields), verification_state: cdktf.stringToTerraform(struct.verificationState), note: cdktf.listMapper(securityhubAutomationRuleActionsFindingFieldsUpdateNoteToTerraform, true)(struct.note), related_findings: cdktf.listMapper(securityhubAutomationRuleActionsFindingFieldsUpdateRelatedFindingsToTerraform, true)(struct.relatedFindings), severity: cdktf.listMapper(securityhubAutomationRuleActionsFindingFieldsUpdateSeverityToTerraform, true)(struct.severity), workflow: cdktf.listMapper(securityhubAutomationRuleActionsFindingFieldsUpdateWorkflowToTerraform, true)(struct.workflow), }; } function securityhubAutomationRuleActionsFindingFieldsUpdateToHclTerraform(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 = { confidence: { value: cdktf.numberToHclTerraform(struct.confidence), isBlock: false, type: "simple", storageClassType: "number", }, criticality: { value: cdktf.numberToHclTerraform(struct.criticality), isBlock: false, type: "simple", storageClassType: "number", }, types: { value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct.types), isBlock: false, type: "list", storageClassType: "stringList", }, user_defined_fields: { value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct.userDefinedFields), isBlock: false, type: "map", storageClassType: "stringMap", }, verification_state: { value: cdktf.stringToHclTerraform(struct.verificationState), isBlock: false, type: "simple", storageClassType: "string", }, note: { value: cdktf.listMapperHcl(securityhubAutomationRuleActionsFindingFieldsUpdateNoteToHclTerraform, true)(struct.note), isBlock: true, type: "list", storageClassType: "SecurityhubAutomationRuleActionsFindingFieldsUpdateNoteList", }, related_findings: { value: cdktf.listMapperHcl(securityhubAutomationRuleActionsFindingFieldsUpdateRelatedFindingsToHclTerraform, true)(struct.relatedFindings), isBlock: true, type: "set", storageClassType: "SecurityhubAutomationRuleActionsFindingFieldsUpdateRelatedFindingsList", }, severity: { value: cdktf.listMapperHcl(securityhubAutomationRuleActionsFindingFieldsUpdateSeverityToHclTerraform, true)(struct.severity), isBlock: true, type: "list", storageClassType: "SecurityhubAutomationRuleActionsFindingFieldsUpdateSeverityList", }, workflow: { value: cdktf.listMapperHcl(securityhubAutomationRuleActionsFindingFieldsUpdateWorkflowToHclTerraform, true)(struct.workflow), isBlock: true, type: "list", storageClassType: "SecurityhubAutomationRuleActionsFindingFieldsUpdateWorkflowList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class SecurityhubAutomationRuleActionsFindingFieldsUpdateOutputReference 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; // note - computed: false, optional: true, required: false this._note = new SecurityhubAutomationRuleActionsFindingFieldsUpdateNoteList(this, "note", false); // related_findings - computed: false, optional: true, required: false this._relatedFindings = new SecurityhubAutomationRuleActionsFindingFieldsUpdateRelatedFindingsList(this, "related_findings", true); // severity - computed: false, optional: true, required: false this._severity = new SecurityhubAutomationRuleActionsFindingFieldsUpdateSeverityList(this, "severity", false); // workflow - computed: false, optional: true, required: false this._workflow = new SecurityhubAutomationRuleActionsFindingFieldsUpdateWorkflowList(this, "workflow", false); } get internalValue() { if (this.resolvableValue) { return this.resolvableValue; } let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._confidence !== undefined) { hasAnyValues = true; internalValueResult.confidence = this._confidence; } if (this._criticality !== undefined) { hasAnyValues = true; internalValueResult.criticality = this._criticality; } if (this._types !== undefined) { hasAnyValues = true; internalValueResult.types = this._types; } if (this._userDefinedFields !== undefined) { hasAnyValues = true; internalValueResult.userDefinedFields = this._userDefinedFields; } if (this._verificationState !== undefined) { hasAnyValues = true; internalValueResult.verificationState = this._verificationState; } if (this._note?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.note = this._note?.internalValue; } if (this._relatedFindings?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.relatedFindings = this._relatedFindings?.internalValue; } if (this._severity?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.severity = this._severity?.internalValue; } if