UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

468 lines 1.25 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, _77, _78, _79, _80, _81, _82, _83, _84, _85, _86, _87, _88, _89; Object.defineProperty(exports, "__esModule", { value: true }); exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageList = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentList = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointList = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariableList = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariableOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationList = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextList = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationPromptGuardrailConfigurationList = exports.BedrockagentFlowDefinitionNodeConfigurationPromptGuardrailConfigurationOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationOutputList = exports.BedrockagentFlowDefinitionNodeConfigurationOutputOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationLexList = exports.BedrockagentFlowDefinitionNodeConfigurationLexOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationLambdaFunctionList = exports.BedrockagentFlowDefinitionNodeConfigurationLambdaFunctionOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationKnowledgeBaseList = exports.BedrockagentFlowDefinitionNodeConfigurationKnowledgeBaseOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationList = exports.BedrockagentFlowDefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextList = exports.BedrockagentFlowDefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationList = exports.BedrockagentFlowDefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationIteratorList = exports.BedrockagentFlowDefinitionNodeConfigurationIteratorOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationInputList = exports.BedrockagentFlowDefinitionNodeConfigurationInputOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationInlineCodeList = exports.BedrockagentFlowDefinitionNodeConfigurationInlineCodeOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationConditionList = exports.BedrockagentFlowDefinitionNodeConfigurationConditionOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationConditionConditionList = exports.BedrockagentFlowDefinitionNodeConfigurationConditionConditionOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationCollectorList = exports.BedrockagentFlowDefinitionNodeConfigurationCollectorOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationAgentList = exports.BedrockagentFlowDefinitionNodeConfigurationAgentOutputReference = exports.BedrockagentFlowDefinitionConnectionList = exports.BedrockagentFlowDefinitionConnectionOutputReference = exports.BedrockagentFlowDefinitionConnectionConfigurationList = exports.BedrockagentFlowDefinitionConnectionConfigurationOutputReference = exports.BedrockagentFlowDefinitionConnectionConfigurationDataList = exports.BedrockagentFlowDefinitionConnectionConfigurationDataOutputReference = exports.BedrockagentFlowDefinitionConnectionConfigurationConditionalList = exports.BedrockagentFlowDefinitionConnectionConfigurationConditionalOutputReference = void 0; exports.BedrockagentFlowDefinitionNodeConfigurationStorageServiceConfigurationList = exports.BedrockagentFlowDefinitionNodeConfigurationStorageServiceConfigurationOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationStorageServiceConfigurationS3List = exports.BedrockagentFlowDefinitionNodeConfigurationStorageServiceConfigurationS3OutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationRetrievalList = exports.BedrockagentFlowDefinitionNodeConfigurationRetrievalOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationRetrievalServiceConfigurationList = exports.BedrockagentFlowDefinitionNodeConfigurationRetrievalServiceConfigurationOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationRetrievalServiceConfigurationS3List = exports.BedrockagentFlowDefinitionNodeConfigurationRetrievalServiceConfigurationS3OutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationPromptList = exports.BedrockagentFlowDefinitionNodeConfigurationPromptOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationList = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationResourceList = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationResourceOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineList = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationList = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextList = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariableList = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariableOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointList = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatList = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationList = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceList = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolList = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceAutoList = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceAutoOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceAnyList = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceAnyOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolList = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolToolSpecList = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolToolSpecOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaList = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointList = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemList = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointList = exports.BedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointOutputReference = void 0; exports.BedrockagentFlow = exports.BedrockagentFlowTimeoutsOutputReference = exports.BedrockagentFlowDefinitionList = exports.BedrockagentFlowDefinitionOutputReference = exports.BedrockagentFlowDefinitionNodeList = exports.BedrockagentFlowDefinitionNodeOutputReference = exports.BedrockagentFlowDefinitionNodeOutputList = exports.BedrockagentFlowDefinitionNodeOutputOutputReference = exports.BedrockagentFlowDefinitionNodeInputList = exports.BedrockagentFlowDefinitionNodeInputOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationList = exports.BedrockagentFlowDefinitionNodeConfigurationOutputReference = exports.BedrockagentFlowDefinitionNodeConfigurationStorageList = exports.BedrockagentFlowDefinitionNodeConfigurationStorageOutputReference = void 0; exports.bedrockagentFlowDefinitionConnectionConfigurationConditionalToTerraform = bedrockagentFlowDefinitionConnectionConfigurationConditionalToTerraform; exports.bedrockagentFlowDefinitionConnectionConfigurationConditionalToHclTerraform = bedrockagentFlowDefinitionConnectionConfigurationConditionalToHclTerraform; exports.bedrockagentFlowDefinitionConnectionConfigurationDataToTerraform = bedrockagentFlowDefinitionConnectionConfigurationDataToTerraform; exports.bedrockagentFlowDefinitionConnectionConfigurationDataToHclTerraform = bedrockagentFlowDefinitionConnectionConfigurationDataToHclTerraform; exports.bedrockagentFlowDefinitionConnectionConfigurationToTerraform = bedrockagentFlowDefinitionConnectionConfigurationToTerraform; exports.bedrockagentFlowDefinitionConnectionConfigurationToHclTerraform = bedrockagentFlowDefinitionConnectionConfigurationToHclTerraform; exports.bedrockagentFlowDefinitionConnectionToTerraform = bedrockagentFlowDefinitionConnectionToTerraform; exports.bedrockagentFlowDefinitionConnectionToHclTerraform = bedrockagentFlowDefinitionConnectionToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationAgentToTerraform = bedrockagentFlowDefinitionNodeConfigurationAgentToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationAgentToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationAgentToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationCollectorToTerraform = bedrockagentFlowDefinitionNodeConfigurationCollectorToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationCollectorToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationCollectorToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationConditionConditionToTerraform = bedrockagentFlowDefinitionNodeConfigurationConditionConditionToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationConditionConditionToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationConditionConditionToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationConditionToTerraform = bedrockagentFlowDefinitionNodeConfigurationConditionToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationConditionToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationConditionToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationInlineCodeToTerraform = bedrockagentFlowDefinitionNodeConfigurationInlineCodeToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationInlineCodeToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationInlineCodeToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationInputToTerraform = bedrockagentFlowDefinitionNodeConfigurationInputToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationInputToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationInputToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationIteratorToTerraform = bedrockagentFlowDefinitionNodeConfigurationIteratorToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationIteratorToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationIteratorToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationToTerraform = bedrockagentFlowDefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextToTerraform = bedrockagentFlowDefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationToTerraform = bedrockagentFlowDefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationKnowledgeBaseToTerraform = bedrockagentFlowDefinitionNodeConfigurationKnowledgeBaseToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationKnowledgeBaseToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationKnowledgeBaseToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationLambdaFunctionToTerraform = bedrockagentFlowDefinitionNodeConfigurationLambdaFunctionToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationLambdaFunctionToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationLambdaFunctionToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationLexToTerraform = bedrockagentFlowDefinitionNodeConfigurationLexToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationLexToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationLexToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationOutputToTerraform = bedrockagentFlowDefinitionNodeConfigurationOutputToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationOutputToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationOutputToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptGuardrailConfigurationToTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptGuardrailConfigurationToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptGuardrailConfigurationToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptGuardrailConfigurationToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextToTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationToTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariableToTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariableToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariableToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariableToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointToTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentToTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageToTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointToTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemToTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointToTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaToTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolToolSpecInputSchemaToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolToolSpecToTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolToolSpecToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolToolSpecToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolToolSpecToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolToTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceAnyToTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceAnyToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceAnyToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceAnyToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceAutoToTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceAutoToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceAutoToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceAutoToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolToTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointToTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariableToTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariableToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariableToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariableToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextToTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationToTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineToTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationInlineToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationResourceToTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationResourceToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationResourceToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationResourceToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationToTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptSourceConfigurationToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptToTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationPromptToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationPromptToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationRetrievalServiceConfigurationS3ToTerraform = bedrockagentFlowDefinitionNodeConfigurationRetrievalServiceConfigurationS3ToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationRetrievalServiceConfigurationS3ToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationRetrievalServiceConfigurationS3ToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationRetrievalServiceConfigurationToTerraform = bedrockagentFlowDefinitionNodeConfigurationRetrievalServiceConfigurationToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationRetrievalServiceConfigurationToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationRetrievalServiceConfigurationToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationRetrievalToTerraform = bedrockagentFlowDefinitionNodeConfigurationRetrievalToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationRetrievalToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationRetrievalToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationStorageServiceConfigurationS3ToTerraform = bedrockagentFlowDefinitionNodeConfigurationStorageServiceConfigurationS3ToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationStorageServiceConfigurationS3ToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationStorageServiceConfigurationS3ToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationStorageServiceConfigurationToTerraform = bedrockagentFlowDefinitionNodeConfigurationStorageServiceConfigurationToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationStorageServiceConfigurationToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationStorageServiceConfigurationToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationStorageToTerraform = bedrockagentFlowDefinitionNodeConfigurationStorageToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationStorageToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationStorageToHclTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationToTerraform = bedrockagentFlowDefinitionNodeConfigurationToTerraform; exports.bedrockagentFlowDefinitionNodeConfigurationToHclTerraform = bedrockagentFlowDefinitionNodeConfigurationToHclTerraform; exports.bedrockagentFlowDefinitionNodeInputToTerraform = bedrockagentFlowDefinitionNodeInputToTerraform; exports.bedrockagentFlowDefinitionNodeInputToHclTerraform = bedrockagentFlowDefinitionNodeInputToHclTerraform; exports.bedrockagentFlowDefinitionNodeOutputToTerraform = bedrockagentFlowDefinitionNodeOutputToTerraform; exports.bedrockagentFlowDefinitionNodeOutputToHclTerraform = bedrockagentFlowDefinitionNodeOutputToHclTerraform; exports.bedrockagentFlowDefinitionNodeToTerraform = bedrockagentFlowDefinitionNodeToTerraform; exports.bedrockagentFlowDefinitionNodeToHclTerraform = bedrockagentFlowDefinitionNodeToHclTerraform; exports.bedrockagentFlowDefinitionToTerraform = bedrockagentFlowDefinitionToTerraform; exports.bedrockagentFlowDefinitionToHclTerraform = bedrockagentFlowDefinitionToHclTerraform; exports.bedrockagentFlowTimeoutsToTerraform = bedrockagentFlowTimeoutsToTerraform; exports.bedrockagentFlowTimeoutsToHclTerraform = bedrockagentFlowTimeoutsToHclTerraform; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function bedrockagentFlowDefinitionConnectionConfigurationConditionalToTerraform(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 { condition: cdktf.stringToTerraform(struct.condition), }; } function bedrockagentFlowDefinitionConnectionConfigurationConditionalToHclTerraform(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 = { condition: { value: cdktf.stringToHclTerraform(struct.condition), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class BedrockagentFlowDefinitionConnectionConfigurationConditionalOutputReference 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._condition !== undefined) { hasAnyValues = true; internalValueResult.condition = this._condition; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._condition = 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._condition = value.condition; } } get condition() { return this.getStringAttribute('condition'); } set condition(value) { this._condition = value; } // Temporarily expose input value. Use with caution. get conditionInput() { return this._condition; } } exports.BedrockagentFlowDefinitionConnectionConfigurationConditionalOutputReference = BedrockagentFlowDefinitionConnectionConfigurationConditionalOutputReference; _a = JSII_RTTI_SYMBOL_1; BedrockagentFlowDefinitionConnectionConfigurationConditionalOutputReference[_a] = { fqn: "@cdktf/provider-aws.bedrockagentFlow.BedrockagentFlowDefinitionConnectionConfigurationConditionalOutputReference", version: "21.22.1" }; class BedrockagentFlowDefinitionConnectionConfigurationConditionalList 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 BedrockagentFlowDefinitionConnectionConfigurationConditionalOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.BedrockagentFlowDefinitionConnectionConfigurationConditionalList = BedrockagentFlowDefinitionConnectionConfigurationConditionalList; _b = JSII_RTTI_SYMBOL_1; BedrockagentFlowDefinitionConnectionConfigurationConditionalList[_b] = { fqn: "@cdktf/provider-aws.bedrockagentFlow.BedrockagentFlowDefinitionConnectionConfigurationConditionalList", version: "21.22.1" }; function bedrockagentFlowDefinitionConnectionConfigurationDataToTerraform(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 { source_output: cdktf.stringToTerraform(struct.sourceOutput), target_input: cdktf.stringToTerraform(struct.targetInput), }; } function bedrockagentFlowDefinitionConnectionConfigurationDataToHclTerraform(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 = { source_output: { value: cdktf.stringToHclTerraform(struct.sourceOutput), isBlock: false, type: "simple", storageClassType: "string", }, target_input: { value: cdktf.stringToHclTerraform(struct.targetInput), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class BedrockagentFlowDefinitionConnectionConfigurationDataOutputReference 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._sourceOutput !== undefined) { hasAnyValues = true; internalValueResult.sourceOutput = this._sourceOutput; } if (this._targetInput !== undefined) { hasAnyValues = true; internalValueResult.targetInput = this._targetInput; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._sourceOutput = undefined; this._targetInput = 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._sourceOutput = value.sourceOutput; this._targetInput = value.targetInput; } } get sourceOutput() { return this.getStringAttribute('source_output'); } set sourceOutput(value) { this._sourceOutput = value; } // Temporarily expose input value. Use with caution. get sourceOutputInput() { return this._sourceOutput; } get targetInput() { return this.getStringAttribute('target_input'); } set targetInput(value) { this._targetInput = value; } // Temporarily expose input value. Use with caution. get targetInputInput() { return this._targetInput; } } exports.BedrockagentFlowDefinitionConnectionConfigurationDataOutputReference = BedrockagentFlowDefinitionConnectionConfigurationDataOutputReference; _c = JSII_RTTI_SYMBOL_1; BedrockagentFlowDefinitionConnectionConfigurationDataOutputReference[_c] = { fqn: "@cdktf/provider-aws.bedrockagentFlow.BedrockagentFlowDefinitionConnectionConfigurationDataOutputReference", version: "21.22.1" }; class BedrockagentFlowDefinitionConnectionConfigurationDataList 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 BedrockagentFlowDefinitionConnectionConfigurationDataOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.BedrockagentFlowDefinitionConnectionConfigurationDataList = BedrockagentFlowDefinitionConnectionConfigurationDataList; _d = JSII_RTTI_SYMBOL_1; BedrockagentFlowDefinitionConnectionConfigurationDataList[_d] = { fqn: "@cdktf/provider-aws.bedrockagentFlow.BedrockagentFlowDefinitionConnectionConfigurationDataList", version: "21.22.1" }; function bedrockagentFlowDefinitionConnectionConfigurationToTerraform(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 { conditional: cdktf.listMapper(bedrockagentFlowDefinitionConnectionConfigurationConditionalToTerraform, true)(struct.conditional), data: cdktf.listMapper(bedrockagentFlowDefinitionConnectionConfigurationDataToTerraform, true)(struct.data), }; } function bedrockagentFlowDefinitionConnectionConfigurationToHclTerraform(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 = { conditional: { value: cdktf.listMapperHcl(bedrockagentFlowDefinitionConnectionConfigurationConditionalToHclTerraform, true)(struct.conditional), isBlock: true, type: "list", storageClassType: "BedrockagentFlowDefinitionConnectionConfigurationConditionalList", }, data: { value: cdktf.listMapperHcl(bedrockagentFlowDefinitionConnectionConfigurationDataToHclTerraform, true)(struct.data), isBlock: true, type: "list", storageClassType: "BedrockagentFlowDefinitionConnectionConfigurationDataList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class BedrockagentFlowDefinitionConnectionConfigurationOutputReference 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; // conditional - computed: false, optional: true, required: false this._conditional = new BedrockagentFlowDefinitionConnectionConfigurationConditionalList(this, "conditional", false); // data - computed: false, optional: true, required: false this._data = new BedrockagentFlowDefinitionConnectionConfigurationDataList(this, "data", false); } get internalValue() { if (this.resolvableValue) { return this.resolvableValue; } let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._conditional?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.conditional = this._conditional?.internalValue; } if (this._data?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.data = this._data?.internalValue; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._conditional.internalValue = undefined; this._data.internalValue = 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._conditional.internalValue = value.conditional; this._data.internalValue = value.data; } } get conditional() { return this._conditional; } putConditional(value) { this._conditional.internalValue = value; } resetConditional() { this._conditional.internalValue = undefined; } // Temporarily expose input value. Use with caution. get conditionalInput() { return this._conditional.internalValue; } get data() { return this._data; } putData(value) { this._data.internalValue = value; } resetData() { this._data.internalValue = undefined; } // Temporarily expose input value. Use with caution. get dataInput() { return this._data.internalValue; } } exports.BedrockagentFlowDefinitionConnectionConfigurationOutputReference = BedrockagentFlowDefinitionConnectionConfigurationOutputReference; _e = JSII_RTTI_SYMBOL_1; BedrockagentFlowDefinitionConnectionConfigurationOutputReference[_e] = { fqn: "@cdktf/provider-aws.bedrockagentFlow.BedrockagentFlowDefinitionConnectionConfigurationOutputReference", version: "21.22.1"