@cdktf/provider-aws
Version:
Prebuilt aws Provider for Terraform CDK (cdktf)
745 lines • 1.21 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;
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