@cdktf/provider-aws
Version:
Prebuilt aws Provider for Terraform CDK (cdktf)
658 lines • 985 kB
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;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaList = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaOutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaS3List = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaS3OutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadList = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaList = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaOutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyList = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyOutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyList = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyOutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsList = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsOutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyList = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyOutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsList = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsOutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsList = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsOutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyList = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyOutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsList = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsOutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaList = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaOutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyList = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyOutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyList = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyOutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsList = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsOutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyList = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyOutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsList = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsOutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsList = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsOutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyList = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyOutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsList = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsOutputReference = exports.BedrockagentcoreGatewayTargetCredentialProviderConfigurationList = exports.BedrockagentcoreGatewayTargetCredentialProviderConfigurationOutputReference = exports.BedrockagentcoreGatewayTargetCredentialProviderConfigurationOauthList = exports.BedrockagentcoreGatewayTargetCredentialProviderConfigurationOauthOutputReference = exports.BedrockagentcoreGatewayTargetCredentialProviderConfigurationGatewayIamRoleList = exports.BedrockagentcoreGatewayTargetCredentialProviderConfigurationGatewayIamRoleOutputReference = exports.BedrockagentcoreGatewayTargetCredentialProviderConfigurationApiKeyList = exports.BedrockagentcoreGatewayTargetCredentialProviderConfigurationApiKeyOutputReference = void 0;
exports.BedrockagentcoreGatewayTarget = exports.BedrockagentcoreGatewayTargetTimeoutsOutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationList = exports.BedrockagentcoreGatewayTargetTargetConfigurationOutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpList = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpOutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpSmithyModelList = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpSmithyModelOutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpSmithyModelS3List = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpSmithyModelS3OutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpSmithyModelInlinePayloadList = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpSmithyModelInlinePayloadOutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaList = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaOutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaS3List = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaS3OutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaInlinePayloadList = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaInlinePayloadOutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpMcpServerList = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpMcpServerOutputReference = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaList = exports.BedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaOutputReference = void 0;
exports.bedrockagentcoreGatewayTargetCredentialProviderConfigurationApiKeyToTerraform = bedrockagentcoreGatewayTargetCredentialProviderConfigurationApiKeyToTerraform;
exports.bedrockagentcoreGatewayTargetCredentialProviderConfigurationApiKeyToHclTerraform = bedrockagentcoreGatewayTargetCredentialProviderConfigurationApiKeyToHclTerraform;
exports.bedrockagentcoreGatewayTargetCredentialProviderConfigurationGatewayIamRoleToTerraform = bedrockagentcoreGatewayTargetCredentialProviderConfigurationGatewayIamRoleToTerraform;
exports.bedrockagentcoreGatewayTargetCredentialProviderConfigurationGatewayIamRoleToHclTerraform = bedrockagentcoreGatewayTargetCredentialProviderConfigurationGatewayIamRoleToHclTerraform;
exports.bedrockagentcoreGatewayTargetCredentialProviderConfigurationOauthToTerraform = bedrockagentcoreGatewayTargetCredentialProviderConfigurationOauthToTerraform;
exports.bedrockagentcoreGatewayTargetCredentialProviderConfigurationOauthToHclTerraform = bedrockagentcoreGatewayTargetCredentialProviderConfigurationOauthToHclTerraform;
exports.bedrockagentcoreGatewayTargetCredentialProviderConfigurationToTerraform = bedrockagentcoreGatewayTargetCredentialProviderConfigurationToTerraform;
exports.bedrockagentcoreGatewayTargetCredentialProviderConfigurationToHclTerraform = bedrockagentcoreGatewayTargetCredentialProviderConfigurationToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaS3ToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaS3ToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaS3ToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaS3ToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpMcpServerToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpMcpServerToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpMcpServerToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpMcpServerToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaInlinePayloadToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaInlinePayloadToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaInlinePayloadToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaInlinePayloadToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaS3ToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaS3ToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaS3ToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaS3ToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpSmithyModelInlinePayloadToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpSmithyModelInlinePayloadToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpSmithyModelInlinePayloadToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpSmithyModelInlinePayloadToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpSmithyModelS3ToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpSmithyModelS3ToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpSmithyModelS3ToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpSmithyModelS3ToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpSmithyModelToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpSmithyModelToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpSmithyModelToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpSmithyModelToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationMcpToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationMcpToHclTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationToTerraform = bedrockagentcoreGatewayTargetTargetConfigurationToTerraform;
exports.bedrockagentcoreGatewayTargetTargetConfigurationToHclTerraform = bedrockagentcoreGatewayTargetTargetConfigurationToHclTerraform;
exports.bedrockagentcoreGatewayTargetTimeoutsToTerraform = bedrockagentcoreGatewayTargetTimeoutsToTerraform;
exports.bedrockagentcoreGatewayTargetTimeoutsToHclTerraform = bedrockagentcoreGatewayTargetTimeoutsToHclTerraform;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function bedrockagentcoreGatewayTargetCredentialProviderConfigurationApiKeyToTerraform(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 {
credential_location: cdktf.stringToTerraform(struct.credentialLocation),
credential_parameter_name: cdktf.stringToTerraform(struct.credentialParameterName),
credential_prefix: cdktf.stringToTerraform(struct.credentialPrefix),
provider_arn: cdktf.stringToTerraform(struct.providerArn),
};
}
function bedrockagentcoreGatewayTargetCredentialProviderConfigurationApiKeyToHclTerraform(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 = {
credential_location: {
value: cdktf.stringToHclTerraform(struct.credentialLocation),
isBlock: false,
type: "simple",
storageClassType: "string",
},
credential_parameter_name: {
value: cdktf.stringToHclTerraform(struct.credentialParameterName),
isBlock: false,
type: "simple",
storageClassType: "string",
},
credential_prefix: {
value: cdktf.stringToHclTerraform(struct.credentialPrefix),
isBlock: false,
type: "simple",
storageClassType: "string",
},
provider_arn: {
value: cdktf.stringToHclTerraform(struct.providerArn),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class BedrockagentcoreGatewayTargetCredentialProviderConfigurationApiKeyOutputReference 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._credentialLocation !== undefined) {
hasAnyValues = true;
internalValueResult.credentialLocation = this._credentialLocation;
}
if (this._credentialParameterName !== undefined) {
hasAnyValues = true;
internalValueResult.credentialParameterName = this._credentialParameterName;
}
if (this._credentialPrefix !== undefined) {
hasAnyValues = true;
internalValueResult.credentialPrefix = this._credentialPrefix;
}
if (this._providerArn !== undefined) {
hasAnyValues = true;
internalValueResult.providerArn = this._providerArn;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._credentialLocation = undefined;
this._credentialParameterName = undefined;
this._credentialPrefix = undefined;
this._providerArn = 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._credentialLocation = value.credentialLocation;
this._credentialParameterName = value.credentialParameterName;
this._credentialPrefix = value.credentialPrefix;
this._providerArn = value.providerArn;
}
}
get credentialLocation() {
return this.getStringAttribute('credential_location');
}
set credentialLocation(value) {
this._credentialLocation = value;
}
resetCredentialLocation() {
this._credentialLocation = undefined;
}
// Temporarily expose input value. Use with caution.
get credentialLocationInput() {
return this._credentialLocation;
}
get credentialParameterName() {
return this.getStringAttribute('credential_parameter_name');
}
set credentialParameterName(value) {
this._credentialParameterName = value;
}
resetCredentialParameterName() {
this._credentialParameterName = undefined;
}
// Temporarily expose input value. Use with caution.
get credentialParameterNameInput() {
return this._credentialParameterName;
}
get credentialPrefix() {
return this.getStringAttribute('credential_prefix');
}
set credentialPrefix(value) {
this._credentialPrefix = value;
}
resetCredentialPrefix() {
this._credentialPrefix = undefined;
}
// Temporarily expose input value. Use with caution.
get credentialPrefixInput() {
return this._credentialPrefix;
}
get providerArn() {
return this.getStringAttribute('provider_arn');
}
set providerArn(value) {
this._providerArn = value;
}
// Temporarily expose input value. Use with caution.
get providerArnInput() {
return this._providerArn;
}
}
exports.BedrockagentcoreGatewayTargetCredentialProviderConfigurationApiKeyOutputReference = BedrockagentcoreGatewayTargetCredentialProviderConfigurationApiKeyOutputReference;
_a = JSII_RTTI_SYMBOL_1;
BedrockagentcoreGatewayTargetCredentialProviderConfigurationApiKeyOutputReference[_a] = { fqn: "@cdktf/provider-aws.bedrockagentcoreGatewayTarget.BedrockagentcoreGatewayTargetCredentialProviderConfigurationApiKeyOutputReference", version: "21.22.1" };
class BedrockagentcoreGatewayTargetCredentialProviderConfigurationApiKeyList 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 BedrockagentcoreGatewayTargetCredentialProviderConfigurationApiKeyOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.BedrockagentcoreGatewayTargetCredentialProviderConfigurationApiKeyList = BedrockagentcoreGatewayTargetCredentialProviderConfigurationApiKeyList;
_b = JSII_RTTI_SYMBOL_1;
BedrockagentcoreGatewayTargetCredentialProviderConfigurationApiKeyList[_b] = { fqn: "@cdktf/provider-aws.bedrockagentcoreGatewayTarget.BedrockagentcoreGatewayTargetCredentialProviderConfigurationApiKeyList", version: "21.22.1" };
function bedrockagentcoreGatewayTargetCredentialProviderConfigurationGatewayIamRoleToTerraform(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 {};
}
function bedrockagentcoreGatewayTargetCredentialProviderConfigurationGatewayIamRoleToHclTerraform(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 = {};
return attrs;
}
class BedrockagentcoreGatewayTargetCredentialProviderConfigurationGatewayIamRoleOutputReference 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 = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
}
else if (cdktf.Tokenization.isResolvable(value)) {
this.isEmptyObject = false;
this.resolvableValue = value;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this.resolvableValue = undefined;
}
}
}
exports.BedrockagentcoreGatewayTargetCredentialProviderConfigurationGatewayIamRoleOutputReference = BedrockagentcoreGatewayTargetCredentialProviderConfigurationGatewayIamRoleOutputReference;
_c = JSII_RTTI_SYMBOL_1;
BedrockagentcoreGatewayTargetCredentialProviderConfigurationGatewayIamRoleOutputReference[_c] = { fqn: "@cdktf/provider-aws.bedrockagentcoreGatewayTarget.BedrockagentcoreGatewayTargetCredentialProviderConfigurationGatewayIamRoleOutputReference", version: "21.22.1" };
class BedrockagentcoreGatewayTargetCredentialProviderConfigurationGatewayIamRoleList 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 BedrockagentcoreGatewayTargetCredentialProviderConfigurationGatewayIamRoleOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.BedrockagentcoreGatewayTargetCredentialProviderConfigurationGatewayIamRoleList = BedrockagentcoreGatewayTargetCredentialProviderConfigurationGatewayIamRoleList;
_d = JSII_RTTI_SYMBOL_1;
BedrockagentcoreGatewayTargetCredentialProviderConfigurationGatewayIamRoleList[_d] = { fqn: "@cdktf/provider-aws.bedrockagentcoreGatewayTarget.BedrockagentcoreGatewayTargetCredentialProviderConfigurationGatewayIamRoleList", version: "21.22.1" };
function bedrockagentcoreGatewayTargetCredentialProviderConfigurationOauthToTerraform(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 {
custom_parameters: cdktf.hashMapper(cdktf.stringToTerraform)(struct.customParameters),
provider_arn: cdktf.stringToTerraform(struct.providerArn),
scopes: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.scopes),
};
}
function bedrockagentcoreGatewayTargetCredentialProviderConfigurationOauthToHclTerraform(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 = {
custom_parameters: {
value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct.customParameters),
isBlock: false,
type: "map",
storageClassType: "stringMap",
},
provider_arn: {
value: cdktf.stringToHclTerraform(struct.providerArn),
isBlock: false,
type: "simple",
storageClassType: "string",
},
scopes: {
value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct.scopes),
isBlock: false,
type: "set",
storageClassType: "stringList",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class BedrockagentcoreGatewayTargetCredentialProviderConfigurationOauthOutputReference 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._customParameters !== undefined) {
hasAnyValues = true;
internalValueResult.customParameters = this._customParameters;
}
if (this._providerArn !== undefined) {
hasAnyValues = true;
internalValueResult.providerArn = this._providerArn;
}
if (this._scopes !== undefined) {
hasAnyValues = true;
internalValueResult.scopes = this._scopes;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._customParameters = undefined;
this._providerArn = undefined;
this._scopes = 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._customParameters = value.customParameters;
this._providerArn = value.providerArn;
this._scopes = value.scopes;
}
}
get customParameters() {
return this.getStringMapAttribute('custom_parameters');
}
set customParameters(value) {
this._customParameters = value;
}
resetCustomParameters() {
this._customParameters = undefined;
}
// Temporarily expose input value. Use with caution.
get customParametersInput() {
return this._customParameters;
}
get providerArn() {
return this.getStringAttribute('provider_arn');
}
set providerArn(value) {
this._providerArn = value;
}
// Temporarily expose input value. Use with caution.
get providerArnInput() {
return this._providerArn;
}
get scopes() {
return cdktf.Fn.tolist(this.getListAttribute('scopes'));
}
set scopes(value) {
this._scopes = value;
}
// Temporarily expose input value. Use with caution.
get scopesInput() {
return this._scopes;
}
}
exports.BedrockagentcoreGatewayTargetCredentialProviderConfigurationOauthOutputReference = BedrockagentcoreGatewayTargetCredentialProviderConfigurationOauthOutputReference;
_e = JSII_RTTI_SYMBOL_1;
BedrockagentcoreGatewayTargetCredentialProviderConfigurationOauthOutputReference[_e] = { fqn: "@cdktf/provider-aws.bedrockagentcoreGatewayTarget.BedrockagentcoreGatewayTargetCredentialProviderConfigurationOauthOutputReference", version: "21.22.1" };
class BedrockagentcoreGatewayTargetCredentialProviderConfigurationOauthList 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 BedrockagentcoreGatewayTargetCredentialProviderConfigurationOauthOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.BedrockagentcoreGatewayTargetCredentialProviderConfigurationOauthList = BedrockagentcoreGatewayTargetCredentialProviderConfigurationOauthList;
_f = JSII_RTTI_SYMBOL_1;
BedrockagentcoreGatewayTargetCredentialProviderConfigurationOauthList[_f] = { fqn: "@cdktf/provider-aws.bedrockagentcoreGatewayTarget.BedrockagentcoreGatewayTargetCredentialProviderConfigurationOauthList", version: "21.22.1" };
function bedrockagentcoreGatewayTargetCredentialProviderConfigurationToTerraform(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 {
api_key: cdktf.listMapper(bedrockagentcoreGatewayTargetCredentialProviderConfigurationApiKeyToTerraform, true)(struct.apiKey),
gateway_iam_role: cdktf.listMapper(bedrockagentcoreGatewayTargetCredentialProviderConfigurationGatewayIamRoleToTerraform, true)(struct.gatewayIamRole),
oauth: cdktf.listMapper(bedrockagentcoreGatewayTargetCredentialProviderConfigurationOauthToTerraform, true)(struct.oauth),
};
}
function bedrockagentcoreGatewayTargetCredentialProviderConfigurationToHclTerraform(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 = {
api_key: {
value: cdktf.listMapperHcl(bedrockagentcoreGatewayTargetCredentialProviderConfigurationApiKeyToHclTerraform, true)(struct.apiKey),
isBlock: true,
type: "list",
storageClassType: "BedrockagentcoreGatewayTargetCredentialProviderConfigurationApiKeyList",
},
gateway_iam_role: {
value: cdktf.listMapperHcl(bedrockagentcoreGatewayTargetCredentialProviderConfigurationGatewayIamRoleToHclTerraform, true)(struct.gatewayIamRole),
isBlock: true,
type: "list",
storageClassType: "BedrockagentcoreGatewayTargetCredentialProviderConfigurationGatewayIamRoleList",
},
oauth: {
value: cdktf.listMapperHcl(bedrockagentcoreGatewayTargetCredentialProviderConfigurationOauthToHclTerraform, true)(struct.oauth),
isBlock: true,
type: "list",
storageClassType: "BedrockagentcoreGatewayTargetCredentialProviderConfigurationOauthList",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class BedrockagentcoreGatewayTargetCredentialProviderConfigurationOutputReference 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;
// api_key - computed: false, optional: true, required: false
this._apiKey = new BedrockagentcoreGatewayTargetCredentialProviderConfigurationApiKeyList(this, "api_key", false);
// gateway_iam_role - computed: false, optional: true, required: false
this._gatewayIamRole = new BedrockagentcoreGatewayTargetCredentialProviderConfigurationGatewayIamRoleList(this, "gateway_iam_role", false);
// oauth - computed: false, optional: true, required: false
this._oauth = new BedrockagentcoreGatewayTargetCredentialProviderConfigurationOauthList(this, "oauth", false);
}
get internalValue() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._apiKey?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.apiKey = this._apiKey?.internalValue;
}
if (this._gatewayIamRole?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.gatewayIamRole = this._gatewayIamRole?.internalValue;
}
if (this._oauth?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.oauth = this._oauth?.internalValue;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._apiKey.internalValue = undefined;
this._gatewayIamRole.internalValue = undefined;
this._oauth.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._apiKey.internalValue = value.apiKey;
this._gatewayIamRole.internalValue = value.gatewayIamRole;
this._oauth.internalValue = value.oauth;
}
}
get apiKey() {
return this._apiKey;
}
putApiKey(value) {
this._apiKey.internalValue = value;
}
resetApiKey() {
this._apiKey.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get apiKeyInput() {
return this._apiKey.internalValue;
}
get gatewayIamRole() {
return this._gatewayIamRole;
}
putGatewayIamRole(value) {
this._gatewayIamRole.internalValue = value;
}
resetGatewayIamRole() {
this._gatewayIamRole.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get gatewayIamRoleInput() {
return this._gatewayIamRole.internalValue;
}
get oauth() {
return this._oauth;
}
putOauth(value) {
this._oauth.internalValue = value;
}
resetOauth() {
this._oauth.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get oauthInput() {
return this._oauth.internalValue;
}
}
exports.BedrockagentcoreGatewayTargetCredentialProviderConfigurationOutputReference = BedrockagentcoreGatewayTargetCredentialProviderConfigurationOutputReference;
_g = JSII_RTTI_SYMBOL_1;
BedrockagentcoreGatewayTargetCredentialProviderConfigurationOutputReference[_g] = { fqn: "@cdktf/provider-aws.bedrockagentcoreGatewayTarget.BedrockagentcoreGatewayTargetCredentialProviderConfigurationOutputReference", version: "21.22.1" };
class BedrockagentcoreGatewayTargetCredentialProviderConfigurationList 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 BedrockagentcoreGatewayTargetCredentialProviderConfigurationOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.BedrockagentcoreGatewayTargetCredentialProviderConfigurationList = BedrockagentcoreGatewayTargetCredentialProviderConfigurationList;
_h = JSII_RTTI_SYMBOL_1;
BedrockagentcoreGatewayTargetCredentialProviderConfigurationList[_h] = { fqn: "@cdktf/provider-aws.bedrockagentcoreGatewayTarget.BedrockagentcoreGatewayTargetCredentialProviderConfigurationList", version: "21.22.1" };
function bedrockagentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaIt