@cdktf/provider-aws
Version:
Prebuilt aws Provider for Terraform CDK (cdktf)
428 lines • 873 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, _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, _90, _91, _92, _93, _94, _95, _96, _97, _98, _99, _100, _101, _102, _103, _104, _105, _106, _107, _108, _109, _110, _111, _112, _113, _114, _115, _116;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsList = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsOutputReference = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationList = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutputReference = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustList = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsList = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileList = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmList = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesList = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchList = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateList = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutputReference = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsList = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileList = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference = exports.DataAwsAppmeshVirtualNodeSpecBackendList = exports.DataAwsAppmeshVirtualNodeSpecBackendOutputReference = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceList = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceOutputReference = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyList = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyOutputReference = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsList = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutputReference = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationList = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutputReference = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustList = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutputReference = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsList = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutputReference = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileList = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutputReference = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmList = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutputReference = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesList = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutputReference = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchList = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateList = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputReference = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsList = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputReference = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileList = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputReference = void 0;
exports.DataAwsAppmeshVirtualNodeSpecListenerTlsCertificateAcmList = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsCertificateAcmOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutList = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutTcpList = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutTcpOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutTcpIdleList = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutTcpIdleOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2List = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2OutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequestList = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequestOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2IdleList = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2IdleOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpList = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpPerRequestList = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpPerRequestOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpIdleList = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpIdleOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcList = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequestList = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequestOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcIdleList = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcIdleOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerPortMappingList = exports.DataAwsAppmeshVirtualNodeSpecListenerPortMappingOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionList = exports.DataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionIntervalList = exports.DataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionIntervalOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationList = exports.DataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerHealthCheckList = exports.DataAwsAppmeshVirtualNodeSpecListenerHealthCheckOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerConnectionPoolList = exports.DataAwsAppmeshVirtualNodeSpecListenerConnectionPoolOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerConnectionPoolTcpList = exports.DataAwsAppmeshVirtualNodeSpecListenerConnectionPoolTcpOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerConnectionPoolHttp2List = exports.DataAwsAppmeshVirtualNodeSpecListenerConnectionPoolHttp2OutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerConnectionPoolHttpList = exports.DataAwsAppmeshVirtualNodeSpecListenerConnectionPoolHttpOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerConnectionPoolGrpcList = exports.DataAwsAppmeshVirtualNodeSpecListenerConnectionPoolGrpcOutputReference = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsList = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsOutputReference = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyList = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyOutputReference = void 0;
exports.DataAwsAppmeshVirtualNode = exports.DataAwsAppmeshVirtualNodeSpecList = exports.DataAwsAppmeshVirtualNodeSpecOutputReference = exports.DataAwsAppmeshVirtualNodeSpecServiceDiscoveryList = exports.DataAwsAppmeshVirtualNodeSpecServiceDiscoveryOutputReference = exports.DataAwsAppmeshVirtualNodeSpecServiceDiscoveryDnsList = exports.DataAwsAppmeshVirtualNodeSpecServiceDiscoveryDnsOutputReference = exports.DataAwsAppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMapList = exports.DataAwsAppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMapOutputReference = exports.DataAwsAppmeshVirtualNodeSpecLoggingList = exports.DataAwsAppmeshVirtualNodeSpecLoggingOutputReference = exports.DataAwsAppmeshVirtualNodeSpecLoggingAccessLogList = exports.DataAwsAppmeshVirtualNodeSpecLoggingAccessLogOutputReference = exports.DataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileList = exports.DataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileOutputReference = exports.DataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileFormatList = exports.DataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileFormatOutputReference = exports.DataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileFormatJsonList = exports.DataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileFormatJsonOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerList = exports.DataAwsAppmeshVirtualNodeSpecListenerOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsList = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsValidationList = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsValidationOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustList = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustSdsList = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustSdsOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustFileList = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustFileOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesList = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchList = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsCertificateList = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsCertificateOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsCertificateSdsList = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsCertificateSdsOutputReference = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsCertificateFileList = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsCertificateFileOutputReference = void 0;
exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileToTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsToTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateToTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchToTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesToTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmToTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileToTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsToTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustToTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationToTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsToTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyToTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceToTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendToTerraform = dataAwsAppmeshVirtualNodeSpecBackendToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileToTerraform = dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsToTerraform = dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateToTerraform = dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchToTerraform = dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesToTerraform = dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmToTerraform = dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileToTerraform = dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsToTerraform = dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustToTerraform = dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationToTerraform = dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsToTerraform = dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyToTerraform = dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsToTerraform = dataAwsAppmeshVirtualNodeSpecBackendDefaultsToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendDefaultsToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolGrpcToTerraform = dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolGrpcToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolGrpcToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolGrpcToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolHttpToTerraform = dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolHttpToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolHttpToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolHttpToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolHttp2ToTerraform = dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolHttp2ToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolHttp2ToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolHttp2ToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolTcpToTerraform = dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolTcpToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolTcpToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolTcpToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolToTerraform = dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerHealthCheckToTerraform = dataAwsAppmeshVirtualNodeSpecListenerHealthCheckToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerHealthCheckToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerHealthCheckToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationToTerraform = dataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionIntervalToTerraform = dataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionIntervalToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionIntervalToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionIntervalToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionToTerraform = dataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerPortMappingToTerraform = dataAwsAppmeshVirtualNodeSpecListenerPortMappingToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerPortMappingToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerPortMappingToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcIdleToTerraform = dataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcIdleToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcIdleToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcIdleToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequestToTerraform = dataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequestToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequestToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequestToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcToTerraform = dataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpIdleToTerraform = dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpIdleToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpIdleToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpIdleToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpPerRequestToTerraform = dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpPerRequestToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpPerRequestToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpPerRequestToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpToTerraform = dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2IdleToTerraform = dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2IdleToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2IdleToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2IdleToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequestToTerraform = dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequestToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequestToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequestToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2ToTerraform = dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2ToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2ToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2ToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutTcpIdleToTerraform = dataAwsAppmeshVirtualNodeSpecListenerTimeoutTcpIdleToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutTcpIdleToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerTimeoutTcpIdleToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutTcpToTerraform = dataAwsAppmeshVirtualNodeSpecListenerTimeoutTcpToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutTcpToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerTimeoutTcpToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutToTerraform = dataAwsAppmeshVirtualNodeSpecListenerTimeoutToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerTimeoutToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTlsCertificateAcmToTerraform = dataAwsAppmeshVirtualNodeSpecListenerTlsCertificateAcmToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTlsCertificateAcmToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerTlsCertificateAcmToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTlsCertificateFileToTerraform = dataAwsAppmeshVirtualNodeSpecListenerTlsCertificateFileToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTlsCertificateFileToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerTlsCertificateFileToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTlsCertificateSdsToTerraform = dataAwsAppmeshVirtualNodeSpecListenerTlsCertificateSdsToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTlsCertificateSdsToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerTlsCertificateSdsToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTlsCertificateToTerraform = dataAwsAppmeshVirtualNodeSpecListenerTlsCertificateToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTlsCertificateToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerTlsCertificateToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchToTerraform = dataAwsAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesToTerraform = dataAwsAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustFileToTerraform = dataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustFileToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustFileToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustFileToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustSdsToTerraform = dataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustSdsToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustSdsToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustSdsToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustToTerraform = dataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTlsValidationToTerraform = dataAwsAppmeshVirtualNodeSpecListenerTlsValidationToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTlsValidationToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerTlsValidationToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTlsToTerraform = dataAwsAppmeshVirtualNodeSpecListenerTlsToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerTlsToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerTlsToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerToTerraform = dataAwsAppmeshVirtualNodeSpecListenerToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecListenerToHclTerraform = dataAwsAppmeshVirtualNodeSpecListenerToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileFormatJsonToTerraform = dataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileFormatJsonToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileFormatJsonToHclTerraform = dataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileFormatJsonToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileFormatToTerraform = dataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileFormatToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileFormatToHclTerraform = dataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileFormatToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileToTerraform = dataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileToHclTerraform = dataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecLoggingAccessLogToTerraform = dataAwsAppmeshVirtualNodeSpecLoggingAccessLogToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecLoggingAccessLogToHclTerraform = dataAwsAppmeshVirtualNodeSpecLoggingAccessLogToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecLoggingToTerraform = dataAwsAppmeshVirtualNodeSpecLoggingToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecLoggingToHclTerraform = dataAwsAppmeshVirtualNodeSpecLoggingToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMapToTerraform = dataAwsAppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMapToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMapToHclTerraform = dataAwsAppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMapToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecServiceDiscoveryDnsToTerraform = dataAwsAppmeshVirtualNodeSpecServiceDiscoveryDnsToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecServiceDiscoveryDnsToHclTerraform = dataAwsAppmeshVirtualNodeSpecServiceDiscoveryDnsToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecServiceDiscoveryToTerraform = dataAwsAppmeshVirtualNodeSpecServiceDiscoveryToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecServiceDiscoveryToHclTerraform = dataAwsAppmeshVirtualNodeSpecServiceDiscoveryToHclTerraform;
exports.dataAwsAppmeshVirtualNodeSpecToTerraform = dataAwsAppmeshVirtualNodeSpecToTerraform;
exports.dataAwsAppmeshVirtualNodeSpecToHclTerraform = dataAwsAppmeshVirtualNodeSpecToHclTerraform;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileToTerraform(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 dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileToHclTerraform(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 DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputReference 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() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
// certificate_chain - computed: true, optional: false, required: false
get certificateChain() {
return this.getStringAttribute('certificate_chain');
}
// private_key - computed: true, optional: false, required: false
get privateKey() {
return this.getStringAttribute('private_key');
}
}
exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputReference = DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputReference[_a] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshVirtualNode.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputReference", version: "21.22.1" };
class DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileList 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 DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileList = DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileList;
_b = JSII_RTTI_SYMBOL_1;
DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileList[_b] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshVirtualNode.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileList", version: "21.22.1" };
function dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsToTerraform(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 dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsToHclTerraform(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 DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputReference 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() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
// secret_name - computed: true, optional: false, required: false
get secretName() {
return this.getStringAttribute('secret_name');
}
}
exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputReference = DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputReference[_c] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshVirtualNode.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputReference", version: "21.22.1" };
class DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsList 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 DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsList = DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsList;
_d = JSII_RTTI_SYMBOL_1;
DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsList[_d] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshVirtualNode.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsList", version: "21.22.1" };
function dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateToTerraform(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 dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateToHclTerraform(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 DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputReference 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;
// file - computed: true, optional: false, required: false
this._file = new DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileList(this, "file", false);
// sds - computed: true, optional: false, required: false
this._sds = new DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsList(this, "sds", false);
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
get file() {
return this._file;
}
get sds() {
return this._sds;
}
}
exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputReference = DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputReference[_e] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshVirtualNode.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputReference", version: "21.22.1" };
class DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateList 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 DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateList = DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateList;
_f = JSII_RTTI_SYMBOL_1;
DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateList[_f] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshVirtualNode.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateList", version: "21.22.1" };
function dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchToTerraform(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 dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchToHclTerraform(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 DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference 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() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
// exact - computed: true, optional: false, required: false
get exact() {
return cdktf.Fn.tolist(this.getListAttribute('exact'));
}
}
exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference = DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference[_g] = { fqn: "@cdktf/provider-aws.dataAwsApp