UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

435 lines 881 kB
"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.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceToTerraform = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyList = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyOutputReference = exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyToTerraform = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsList = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutputReference = exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsToTerraform = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationList = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutputReference = exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationToTerraform = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustList = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutputReference = exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustToTerraform = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsList = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutputReference = exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsToTerraform = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileList = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutputReference = exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileToTerraform = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmList = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutputReference = exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmToTerraform = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesList = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutputReference = exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesToTerraform = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchList = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference = exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchToTerraform = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateList = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputReference = exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateToTerraform = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsList = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputReference = exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsToTerraform = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileList = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputReference = exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileToTerraform = void 0; exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsList = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsOutputReference = exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsToTerraform = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationList = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutputReference = exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationToTerraform = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustList = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference = exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustToTerraform = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsList = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference = exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsToTerraform = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileList = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference = exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileToTerraform = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmList = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference = exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmToTerraform = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesList = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference = exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesToTerraform = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchList = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference = exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchToTerraform = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateList = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutputReference = exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateToTerraform = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsList = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference = exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsToTerraform = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileList = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference = exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileToTerraform = exports.DataAwsAppmeshVirtualNodeSpecBackendList = exports.DataAwsAppmeshVirtualNodeSpecBackendOutputReference = exports.dataAwsAppmeshVirtualNodeSpecBackendToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecBackendToTerraform = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceList = exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceOutputReference = void 0; exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcIdleToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcIdleToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerPortMappingList = exports.DataAwsAppmeshVirtualNodeSpecListenerPortMappingOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerPortMappingToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerPortMappingToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionList = exports.DataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionIntervalList = exports.DataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionIntervalOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionIntervalToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionIntervalToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationList = exports.DataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerHealthCheckList = exports.DataAwsAppmeshVirtualNodeSpecListenerHealthCheckOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerHealthCheckToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerHealthCheckToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerConnectionPoolList = exports.DataAwsAppmeshVirtualNodeSpecListenerConnectionPoolOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerConnectionPoolTcpList = exports.DataAwsAppmeshVirtualNodeSpecListenerConnectionPoolTcpOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolTcpToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolTcpToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerConnectionPoolHttp2List = exports.DataAwsAppmeshVirtualNodeSpecListenerConnectionPoolHttp2OutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolHttp2ToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolHttp2ToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerConnectionPoolHttpList = exports.DataAwsAppmeshVirtualNodeSpecListenerConnectionPoolHttpOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolHttpToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolHttpToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerConnectionPoolGrpcList = exports.DataAwsAppmeshVirtualNodeSpecListenerConnectionPoolGrpcOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolGrpcToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerConnectionPoolGrpcToTerraform = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsList = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsOutputReference = exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsToTerraform = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyList = exports.DataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyOutputReference = exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecBackendDefaultsClientPolicyToTerraform = void 0; exports.DataAwsAppmeshVirtualNodeSpecListenerTlsCertificateAcmList = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsCertificateAcmOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerTlsCertificateAcmToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerTlsCertificateAcmToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutList = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutTcpList = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutTcpOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutTcpToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutTcpToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutTcpIdleList = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutTcpIdleOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutTcpIdleToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutTcpIdleToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2List = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2OutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2ToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2ToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequestList = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequestOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequestToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequestToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2IdleList = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2IdleOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2IdleToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttp2IdleToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpList = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpPerRequestList = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpPerRequestOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpPerRequestToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpPerRequestToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpIdleList = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpIdleOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpIdleToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutHttpIdleToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcList = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequestList = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequestOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequestToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequestToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcIdleList = exports.DataAwsAppmeshVirtualNodeSpecListenerTimeoutGrpcIdleOutputReference = void 0; exports.dataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileFormatToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileFormatToTerraform = exports.DataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileFormatJsonList = exports.DataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileFormatJsonOutputReference = exports.dataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileFormatJsonToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileFormatJsonToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerList = exports.DataAwsAppmeshVirtualNodeSpecListenerOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsList = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerTlsToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerTlsToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsValidationList = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsValidationOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerTlsValidationToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerTlsValidationToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustList = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustSdsList = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustSdsOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustSdsToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustSdsToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustFileList = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustFileOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustFileToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerTlsValidationTrustFileToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesList = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchList = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsCertificateList = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsCertificateOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerTlsCertificateToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerTlsCertificateToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsCertificateSdsList = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsCertificateSdsOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerTlsCertificateSdsToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerTlsCertificateSdsToTerraform = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsCertificateFileList = exports.DataAwsAppmeshVirtualNodeSpecListenerTlsCertificateFileOutputReference = exports.dataAwsAppmeshVirtualNodeSpecListenerTlsCertificateFileToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecListenerTlsCertificateFileToTerraform = void 0; exports.DataAwsAppmeshVirtualNode = exports.DataAwsAppmeshVirtualNodeSpecList = exports.DataAwsAppmeshVirtualNodeSpecOutputReference = exports.dataAwsAppmeshVirtualNodeSpecToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecToTerraform = exports.DataAwsAppmeshVirtualNodeSpecServiceDiscoveryList = exports.DataAwsAppmeshVirtualNodeSpecServiceDiscoveryOutputReference = exports.dataAwsAppmeshVirtualNodeSpecServiceDiscoveryToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecServiceDiscoveryToTerraform = exports.DataAwsAppmeshVirtualNodeSpecServiceDiscoveryDnsList = exports.DataAwsAppmeshVirtualNodeSpecServiceDiscoveryDnsOutputReference = exports.dataAwsAppmeshVirtualNodeSpecServiceDiscoveryDnsToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecServiceDiscoveryDnsToTerraform = exports.DataAwsAppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMapList = exports.DataAwsAppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMapOutputReference = exports.dataAwsAppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMapToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMapToTerraform = exports.DataAwsAppmeshVirtualNodeSpecLoggingList = exports.DataAwsAppmeshVirtualNodeSpecLoggingOutputReference = exports.dataAwsAppmeshVirtualNodeSpecLoggingToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecLoggingToTerraform = exports.DataAwsAppmeshVirtualNodeSpecLoggingAccessLogList = exports.DataAwsAppmeshVirtualNodeSpecLoggingAccessLogOutputReference = exports.dataAwsAppmeshVirtualNodeSpecLoggingAccessLogToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecLoggingAccessLogToTerraform = exports.DataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileList = exports.DataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileOutputReference = exports.dataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileToHclTerraform = exports.dataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileToTerraform = exports.DataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileFormatList = exports.DataAwsAppmeshVirtualNodeSpecLoggingAccessLogFileFormatOutputReference = void 0; 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 {}; } exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileToTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileToTerraform; 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; } exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileToHclTerraform; 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: "19.50.0" }; 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: "19.50.0" }; 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 {}; } exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsToTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsToTerraform; 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; } exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsToHclTerraform; 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: "19.50.0" }; 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: "19.50.0" }; 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 {}; } exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateToTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateToTerraform; 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; } exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateToHclTerraform; 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: "19.50.0" }; 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: "19.50.0" }; 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 {}; } exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchToTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchToTerraform; 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; } exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchToHclTerraform; 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.dataAwsAppmeshVirtualNode.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference", version: "19.50.0" }; class DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchList 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 DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchList = DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchList; _h = JSII_RTTI_SYMBOL_1; DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchList[_h] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshVirtualNode.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchList", version: "19.50.0" }; function dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesToTerraform(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 {}; } exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesToTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesToTerraform; function dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesToHclTerraform(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; } exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesToHclTerraform; class DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutputReference 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; // match - computed: true, optional: false, required: false this._match = new DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchList(this, "match", 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 match() { return this._match; } } exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutputReference = DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutputReference; _j = JSII_RTTI_SYMBOL_1; DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutputReference[_j] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshVirtualNode.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutputReference", version: "19.50.0" }; class DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesList 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 DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesList = DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesList; _k = JSII_RTTI_SYMBOL_1; DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesList[_k] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshVirtualNode.DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesList", version: "19.50.0" }; function dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmToTerraform(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 {}; } exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmToTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmToTerraform; function dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmToHclTerraform(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; } exports.dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmToHclTerraform = dataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmToHclTerraform; class DataAwsAppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutputReference 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 internal