@cdktf/provider-aws
Version:
Prebuilt aws Provider for Terraform CDK (cdktf)
468 lines • 1.25 MB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, _61, _62, _63, _64, _65, _66, _67, _68, _69, _70, _71, _72, _73, _74, _75, _76, _77, _78, _79, _80, _81, _82, _83, _84, _85, _86, _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"