UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

650 lines 1.1 MB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52; Object.defineProperty(exports, "__esModule", { value: true }); exports.AppmeshVirtualNodeSpecListenerTimeoutHttp2OutputReference = exports.AppmeshVirtualNodeSpecListenerTimeoutHttp2PerRequestOutputReference = exports.AppmeshVirtualNodeSpecListenerTimeoutHttp2IdleOutputReference = exports.AppmeshVirtualNodeSpecListenerTimeoutHttpOutputReference = exports.AppmeshVirtualNodeSpecListenerTimeoutHttpPerRequestOutputReference = exports.AppmeshVirtualNodeSpecListenerTimeoutHttpIdleOutputReference = exports.AppmeshVirtualNodeSpecListenerTimeoutGrpcOutputReference = exports.AppmeshVirtualNodeSpecListenerTimeoutGrpcPerRequestOutputReference = exports.AppmeshVirtualNodeSpecListenerTimeoutGrpcIdleOutputReference = exports.AppmeshVirtualNodeSpecListenerPortMappingOutputReference = exports.AppmeshVirtualNodeSpecListenerOutlierDetectionOutputReference = exports.AppmeshVirtualNodeSpecListenerOutlierDetectionIntervalOutputReference = exports.AppmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationOutputReference = exports.AppmeshVirtualNodeSpecListenerHealthCheckOutputReference = exports.AppmeshVirtualNodeSpecListenerConnectionPoolOutputReference = exports.AppmeshVirtualNodeSpecListenerConnectionPoolTcpList = exports.AppmeshVirtualNodeSpecListenerConnectionPoolTcpOutputReference = exports.AppmeshVirtualNodeSpecListenerConnectionPoolHttp2List = exports.AppmeshVirtualNodeSpecListenerConnectionPoolHttp2OutputReference = exports.AppmeshVirtualNodeSpecListenerConnectionPoolHttpList = exports.AppmeshVirtualNodeSpecListenerConnectionPoolHttpOutputReference = exports.AppmeshVirtualNodeSpecListenerConnectionPoolGrpcOutputReference = exports.AppmeshVirtualNodeSpecBackendDefaultsOutputReference = exports.AppmeshVirtualNodeSpecBackendDefaultsClientPolicyOutputReference = exports.AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsOutputReference = exports.AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationOutputReference = exports.AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference = exports.AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference = exports.AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference = exports.AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference = exports.AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference = exports.AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference = exports.AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateOutputReference = exports.AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference = exports.AppmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference = exports.AppmeshVirtualNodeSpecBackendList = exports.AppmeshVirtualNodeSpecBackendOutputReference = exports.AppmeshVirtualNodeSpecBackendVirtualServiceOutputReference = exports.AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyOutputReference = exports.AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsOutputReference = exports.AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationOutputReference = exports.AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustOutputReference = exports.AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsOutputReference = exports.AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileOutputReference = exports.AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutputReference = exports.AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutputReference = exports.AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference = exports.AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputReference = exports.AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputReference = exports.AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputReference = void 0; exports.AppmeshVirtualNode = exports.AppmeshVirtualNodeSpecOutputReference = exports.AppmeshVirtualNodeSpecServiceDiscoveryOutputReference = exports.AppmeshVirtualNodeSpecServiceDiscoveryDnsOutputReference = exports.AppmeshVirtualNodeSpecServiceDiscoveryAwsCloudMapOutputReference = exports.AppmeshVirtualNodeSpecLoggingOutputReference = exports.AppmeshVirtualNodeSpecLoggingAccessLogOutputReference = exports.AppmeshVirtualNodeSpecLoggingAccessLogFileOutputReference = exports.AppmeshVirtualNodeSpecLoggingAccessLogFileFormatOutputReference = exports.AppmeshVirtualNodeSpecLoggingAccessLogFileFormatJsonList = exports.AppmeshVirtualNodeSpecLoggingAccessLogFileFormatJsonOutputReference = exports.AppmeshVirtualNodeSpecListenerList = exports.AppmeshVirtualNodeSpecListenerOutputReference = exports.AppmeshVirtualNodeSpecListenerTlsOutputReference = exports.AppmeshVirtualNodeSpecListenerTlsValidationOutputReference = exports.AppmeshVirtualNodeSpecListenerTlsValidationTrustOutputReference = exports.AppmeshVirtualNodeSpecListenerTlsValidationTrustSdsOutputReference = exports.AppmeshVirtualNodeSpecListenerTlsValidationTrustFileOutputReference = exports.AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesOutputReference = exports.AppmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference = exports.AppmeshVirtualNodeSpecListenerTlsCertificateOutputReference = exports.AppmeshVirtualNodeSpecListenerTlsCertificateSdsOutputReference = exports.AppmeshVirtualNodeSpecListenerTlsCertificateFileOutputReference = exports.AppmeshVirtualNodeSpecListenerTlsCertificateAcmOutputReference = exports.AppmeshVirtualNodeSpecListenerTimeoutOutputReference = exports.AppmeshVirtualNodeSpecListenerTimeoutTcpOutputReference = exports.AppmeshVirtualNodeSpecListenerTimeoutTcpIdleOutputReference = void 0; exports.appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileToTerraform = appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileToTerraform; exports.appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileToHclTerraform = appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileToHclTerraform; exports.appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsToTerraform = appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsToTerraform; exports.appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsToHclTerraform = appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsToHclTerraform; exports.appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateToTerraform = appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateToTerraform; exports.appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateToHclTerraform = appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateToHclTerraform; exports.appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchToTerraform = appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchToTerraform; exports.appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchToHclTerraform = appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchToHclTerraform; exports.appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesToTerraform = appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesToTerraform; exports.appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesToHclTerraform = appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesToHclTerraform; exports.appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmToTerraform = appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmToTerraform; exports.appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmToHclTerraform = appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmToHclTerraform; exports.appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileToTerraform = appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileToTerraform; exports.appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileToHclTerraform = appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileToHclTerraform; exports.appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsToTerraform = appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsToTerraform; exports.appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsToHclTerraform = appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsToHclTerraform; exports.appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustToTerraform = appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustToTerraform; exports.appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustToHclTerraform = appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustToHclTerraform; exports.appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationToTerraform = appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationToTerraform; exports.appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationToHclTerraform = appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationToHclTerraform; exports.appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsToTerraform = appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsToTerraform; exports.appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsToHclTerraform = appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsToHclTerraform; exports.appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyToTerraform = appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyToTerraform; exports.appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyToHclTerraform = appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyToHclTerraform; exports.appmeshVirtualNodeSpecBackendVirtualServiceToTerraform = appmeshVirtualNodeSpecBackendVirtualServiceToTerraform; exports.appmeshVirtualNodeSpecBackendVirtualServiceToHclTerraform = appmeshVirtualNodeSpecBackendVirtualServiceToHclTerraform; exports.appmeshVirtualNodeSpecBackendToTerraform = appmeshVirtualNodeSpecBackendToTerraform; exports.appmeshVirtualNodeSpecBackendToHclTerraform = appmeshVirtualNodeSpecBackendToHclTerraform; exports.appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileToTerraform = appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileToTerraform; exports.appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileToHclTerraform = appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateFileToHclTerraform; exports.appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsToTerraform = appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsToTerraform; exports.appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsToHclTerraform = appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateSdsToHclTerraform; exports.appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateToTerraform = appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateToTerraform; exports.appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateToHclTerraform = appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsCertificateToHclTerraform; exports.appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchToTerraform = appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchToTerraform; exports.appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchToHclTerraform = appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchToHclTerraform; exports.appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesToTerraform = appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesToTerraform; exports.appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesToHclTerraform = appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesToHclTerraform; exports.appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmToTerraform = appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmToTerraform; exports.appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmToHclTerraform = appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustAcmToHclTerraform; exports.appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileToTerraform = appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileToTerraform; exports.appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileToHclTerraform = appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustFileToHclTerraform; exports.appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsToTerraform = appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsToTerraform; exports.appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsToHclTerraform = appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustSdsToHclTerraform; exports.appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustToTerraform = appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustToTerraform; exports.appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustToHclTerraform = appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationTrustToHclTerraform; exports.appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationToTerraform = appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationToTerraform; exports.appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationToHclTerraform = appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsValidationToHclTerraform; exports.appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsToTerraform = appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsToTerraform; exports.appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsToHclTerraform = appmeshVirtualNodeSpecBackendDefaultsClientPolicyTlsToHclTerraform; exports.appmeshVirtualNodeSpecBackendDefaultsClientPolicyToTerraform = appmeshVirtualNodeSpecBackendDefaultsClientPolicyToTerraform; exports.appmeshVirtualNodeSpecBackendDefaultsClientPolicyToHclTerraform = appmeshVirtualNodeSpecBackendDefaultsClientPolicyToHclTerraform; exports.appmeshVirtualNodeSpecBackendDefaultsToTerraform = appmeshVirtualNodeSpecBackendDefaultsToTerraform; exports.appmeshVirtualNodeSpecBackendDefaultsToHclTerraform = appmeshVirtualNodeSpecBackendDefaultsToHclTerraform; exports.appmeshVirtualNodeSpecListenerConnectionPoolGrpcToTerraform = appmeshVirtualNodeSpecListenerConnectionPoolGrpcToTerraform; exports.appmeshVirtualNodeSpecListenerConnectionPoolGrpcToHclTerraform = appmeshVirtualNodeSpecListenerConnectionPoolGrpcToHclTerraform; exports.appmeshVirtualNodeSpecListenerConnectionPoolHttpToTerraform = appmeshVirtualNodeSpecListenerConnectionPoolHttpToTerraform; exports.appmeshVirtualNodeSpecListenerConnectionPoolHttpToHclTerraform = appmeshVirtualNodeSpecListenerConnectionPoolHttpToHclTerraform; exports.appmeshVirtualNodeSpecListenerConnectionPoolHttp2ToTerraform = appmeshVirtualNodeSpecListenerConnectionPoolHttp2ToTerraform; exports.appmeshVirtualNodeSpecListenerConnectionPoolHttp2ToHclTerraform = appmeshVirtualNodeSpecListenerConnectionPoolHttp2ToHclTerraform; exports.appmeshVirtualNodeSpecListenerConnectionPoolTcpToTerraform = appmeshVirtualNodeSpecListenerConnectionPoolTcpToTerraform; exports.appmeshVirtualNodeSpecListenerConnectionPoolTcpToHclTerraform = appmeshVirtualNodeSpecListenerConnectionPoolTcpToHclTerraform; exports.appmeshVirtualNodeSpecListenerConnectionPoolToTerraform = appmeshVirtualNodeSpecListenerConnectionPoolToTerraform; exports.appmeshVirtualNodeSpecListenerConnectionPoolToHclTerraform = appmeshVirtualNodeSpecListenerConnectionPoolToHclTerraform; exports.appmeshVirtualNodeSpecListenerHealthCheckToTerraform = appmeshVirtualNodeSpecListenerHealthCheckToTerraform; exports.appmeshVirtualNodeSpecListenerHealthCheckToHclTerraform = appmeshVirtualNodeSpecListenerHealthCheckToHclTerraform; exports.appmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationToTerraform = appmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationToTerraform; exports.appmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationToHclTerraform = appmeshVirtualNodeSpecListenerOutlierDetectionBaseEjectionDurationToHclTerraform; exports.appmeshVirtualNodeSpecListenerOutlierDetectionIntervalToTerraform = appmeshVirtualNodeSpecListenerOutlierDetectionIntervalToTerraform; exports.appmeshVirtualNodeSpecListenerOutlierDetectionIntervalToHclTerraform = appmeshVirtualNodeSpecListenerOutlierDetectionIntervalToHclTerraform; exports.appmeshVirtualNodeSpecListenerOutlierDetectionToTerraform = appmeshVirtualNodeSpecListenerOutlierDetectionToTerraform; exports.appmeshVirtualNodeSpecListenerOutlierDetectionToHclTerraform = appmeshVirtualNodeSpecListenerOutlierDetectionToHclTerraform; exports.appmeshVirtualNodeSpecListenerPortMappingToTerraform = appmeshVirtualNodeSpecListenerPortMappingToTerraform; exports.appmeshVirtualNodeSpecListenerPortMappingToHclTerraform = appmeshVirtualNodeSpecListenerPortMappingToHclTerraform; exports.appmeshVirtualNodeSpecListenerTimeoutGrpcIdleToTerraform = appmeshVirtualNodeSpecListenerTimeoutGrpcIdleToTerraform; exports.appmeshVirtualNodeSpecListenerTimeoutGrpcIdleToHclTerraform = appmeshVirtualNodeSpecListenerTimeoutGrpcIdleToHclTerraform; exports.appmeshVirtualNodeSpecListenerTimeoutGrpcPerRequestToTerraform = appmeshVirtualNodeSpecListenerTimeoutGrpcPerRequestToTerraform; exports.appmeshVirtualNodeSpecListenerTimeoutGrpcPerRequestToHclTerraform = appmeshVirtualNodeSpecListenerTimeoutGrpcPerRequestToHclTerraform; exports.appmeshVirtualNodeSpecListenerTimeoutGrpcToTerraform = appmeshVirtualNodeSpecListenerTimeoutGrpcToTerraform; exports.appmeshVirtualNodeSpecListenerTimeoutGrpcToHclTerraform = appmeshVirtualNodeSpecListenerTimeoutGrpcToHclTerraform; exports.appmeshVirtualNodeSpecListenerTimeoutHttpIdleToTerraform = appmeshVirtualNodeSpecListenerTimeoutHttpIdleToTerraform; exports.appmeshVirtualNodeSpecListenerTimeoutHttpIdleToHclTerraform = appmeshVirtualNodeSpecListenerTimeoutHttpIdleToHclTerraform; exports.appmeshVirtualNodeSpecListenerTimeoutHttpPerRequestToTerraform = appmeshVirtualNodeSpecListenerTimeoutHttpPerRequestToTerraform; exports.appmeshVirtualNodeSpecListenerTimeoutHttpPerRequestToHclTerraform = appmeshVirtualNodeSpecListenerTimeoutHttpPerRequestToHclTerraform; exports.appmeshVirtualNodeSpecListenerTimeoutHttpToTerraform = appmeshVirtualNodeSpecListenerTimeoutHttpToTerraform; exports.appmeshVirtualNodeSpecListenerTimeoutHttpToHclTerraform = appmeshVirtualNodeSpecListenerTimeoutHttpToHclTerraform; exports.appmeshVirtualNodeSpecListenerTimeoutHttp2IdleToTerraform = appmeshVirtualNodeSpecListenerTimeoutHttp2IdleToTerraform; exports.appmeshVirtualNodeSpecListenerTimeoutHttp2IdleToHclTerraform = appmeshVirtualNodeSpecListenerTimeoutHttp2IdleToHclTerraform; exports.appmeshVirtualNodeSpecListenerTimeoutHttp2PerRequestToTerraform = appmeshVirtualNodeSpecListenerTimeoutHttp2PerRequestToTerraform; exports.appmeshVirtualNodeSpecListenerTimeoutHttp2PerRequestToHclTerraform = appmeshVirtualNodeSpecListenerTimeoutHttp2PerRequestToHclTerraform; exports.appmeshVirtualNodeSpecListenerTimeoutHttp2ToTerraform = appmeshVirtualNodeSpecListenerTimeoutHttp2ToTerraform; exports.appmeshVirtualNodeSpecListenerTimeoutHttp2ToHclTerraform = appmeshVirtualNodeSpecListenerTimeoutHttp2ToHclTerraform; exports.appmeshVirtualNodeSpecListenerTimeoutTcpIdleToTerraform = appmeshVirtualNodeSpecListenerTimeoutTcpIdleToTerraform; exports.appmeshVirtualNodeSpecListenerTimeoutTcpIdleToHclTerraform = appmeshVirtualNodeSpecListenerTimeoutTcpIdleToHclTerraform; exports.appmeshVirtualNodeSpecListenerTimeoutTcpToTerraform = appmeshVirtualNodeSpecListenerTimeoutTcpToTerraform; exports.appmeshVirtualNodeSpecListenerTimeoutTcpToHclTerraform = appmeshVirtualNodeSpecListenerTimeoutTcpToHclTerraform; exports.appmeshVirtualNodeSpecListenerTimeoutToTerraform = appmeshVirtualNodeSpecListenerTimeoutToTerraform; exports.appmeshVirtualNodeSpecListenerTimeoutToHclTerraform = appmeshVirtualNodeSpecListenerTimeoutToHclTerraform; exports.appmeshVirtualNodeSpecListenerTlsCertificateAcmToTerraform = appmeshVirtualNodeSpecListenerTlsCertificateAcmToTerraform; exports.appmeshVirtualNodeSpecListenerTlsCertificateAcmToHclTerraform = appmeshVirtualNodeSpecListenerTlsCertificateAcmToHclTerraform; exports.appmeshVirtualNodeSpecListenerTlsCertificateFileToTerraform = appmeshVirtualNodeSpecListenerTlsCertificateFileToTerraform; exports.appmeshVirtualNodeSpecListenerTlsCertificateFileToHclTerraform = appmeshVirtualNodeSpecListenerTlsCertificateFileToHclTerraform; exports.appmeshVirtualNodeSpecListenerTlsCertificateSdsToTerraform = appmeshVirtualNodeSpecListenerTlsCertificateSdsToTerraform; exports.appmeshVirtualNodeSpecListenerTlsCertificateSdsToHclTerraform = appmeshVirtualNodeSpecListenerTlsCertificateSdsToHclTerraform; exports.appmeshVirtualNodeSpecListenerTlsCertificateToTerraform = appmeshVirtualNodeSpecListenerTlsCertificateToTerraform; exports.appmeshVirtualNodeSpecListenerTlsCertificateToHclTerraform = appmeshVirtualNodeSpecListenerTlsCertificateToHclTerraform; exports.appmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchToTerraform = appmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchToTerraform; exports.appmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchToHclTerraform = appmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesMatchToHclTerraform; exports.appmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesToTerraform = appmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesToTerraform; exports.appmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesToHclTerraform = appmeshVirtualNodeSpecListenerTlsValidationSubjectAlternativeNamesToHclTerraform; exports.appmeshVirtualNodeSpecListenerTlsValidationTrustFileToTerraform = appmeshVirtualNodeSpecListenerTlsValidationTrustFileToTerraform; exports.appmeshVirtualNodeSpecListenerTlsValidationTrustFileToHclTerraform = appmeshVirtualNodeSpecListenerTlsValidationTrustFileToHclTerraform; exports.appmeshVirtualNodeSpecListenerTlsValidationTrustSdsToTerraform = appmeshVirtualNodeSpecListenerTlsValidationTrustSdsToTerraform; exports.appmeshVirtualNodeSpecListenerTlsValidationTrustSdsToHclTerraform = appmeshVirtualNodeSpecListenerTlsValidationTrustSdsToHclTerraform; exports.appmeshVirtualNodeSpecListenerTlsValidationTrustToTerraform = appmeshVirtualNodeSpecListenerTlsValidationTrustToTerraform; exports.appmeshVirtualNodeSpecListenerTlsValidationTrustToHclTerraform = appmeshVirtualNodeSpecListenerTlsValidationTrustToHclTerraform; exports.appmeshVirtualNodeSpecListenerTlsValidationToTerraform = appmeshVirtualNodeSpecListenerTlsValidationToTerraform; exports.appmeshVirtualNodeSpecListenerTlsValidationToHclTerraform = appmeshVirtualNodeSpecListenerTlsValidationToHclTerraform; exports.appmeshVirtualNodeSpecListenerTlsToTerraform = appmeshVirtualNodeSpecListenerTlsToTerraform; exports.appmeshVirtualNodeSpecListenerTlsToHclTerraform = appmeshVirtualNodeSpecListenerTlsToHclTerraform; exports.appmeshVirtualNodeSpecListenerToTerraform = appmeshVirtualNodeSpecListenerToTerraform; exports.appmeshVirtualNodeSpecListenerToHclTerraform = appmeshVirtualNodeSpecListenerToHclTerraform; exports.appmeshVirtualNodeSpecLoggingAccessLogFileFormatJsonToTerraform = appmeshVirtualNodeSpecLoggingAccessLogFileFormatJsonToTerraform; exports.appmeshVirtualNodeSpecLoggingAccessLogFileFormatJsonToHclTerraform = appmeshVirtualNodeSpecLoggingAccessLogFileFormatJsonToHclTerraform; exports.appmeshVirtualNodeSpecLoggingAccessLogFileFormatToTerraform = appmeshVirtualNodeSpecLoggingAccessLogFileFormatToTerraform; exports.appmeshVirtualNodeSpecLoggingAccessLogFileFormatToHclTerraform = appmeshVirtualNodeSpecLoggingAccessLogFileFormatToHclTerraform; exports.appmeshVirtualNodeSpecLoggingAccessLogFileToTerraform = appmeshVirtualNodeSpecLoggingAccessLogFileToTerraform; exports.appmeshVirtualNodeSpecLoggingAccessLogFileToHclTerraform = appmeshVirtualNodeSpecLoggingAccessLogFileToHclTerraform; exports.appmeshVirtualNodeSpecLoggingAccessLogToTerraform = appmeshVirtualNodeSpecLoggingAccessLogToTerraform; exports.appmeshVirtualNodeSpecLoggingAccessLogToHclTerraform = appmeshVirtualNodeSpecLoggingAccessLogToHclTerraform; exports.appmeshVirtualNodeSpecLoggingToTerraform = appmeshVirtualNodeSpecLoggingToTerraform; exports.appmeshVirtualNodeSpecLoggingToHclTerraform = appmeshVirtualNodeSpecLoggingToHclTerraform; exports.appmeshVirtualNodeSpecServiceDiscoveryAwsCloudMapToTerraform = appmeshVirtualNodeSpecServiceDiscoveryAwsCloudMapToTerraform; exports.appmeshVirtualNodeSpecServiceDiscoveryAwsCloudMapToHclTerraform = appmeshVirtualNodeSpecServiceDiscoveryAwsCloudMapToHclTerraform; exports.appmeshVirtualNodeSpecServiceDiscoveryDnsToTerraform = appmeshVirtualNodeSpecServiceDiscoveryDnsToTerraform; exports.appmeshVirtualNodeSpecServiceDiscoveryDnsToHclTerraform = appmeshVirtualNodeSpecServiceDiscoveryDnsToHclTerraform; exports.appmeshVirtualNodeSpecServiceDiscoveryToTerraform = appmeshVirtualNodeSpecServiceDiscoveryToTerraform; exports.appmeshVirtualNodeSpecServiceDiscoveryToHclTerraform = appmeshVirtualNodeSpecServiceDiscoveryToHclTerraform; exports.appmeshVirtualNodeSpecToTerraform = appmeshVirtualNodeSpecToTerraform; exports.appmeshVirtualNodeSpecToHclTerraform = appmeshVirtualNodeSpecToHclTerraform; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileToTerraform(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 { certificate_chain: cdktf.stringToTerraform(struct.certificateChain), private_key: cdktf.stringToTerraform(struct.privateKey), }; } function appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileToHclTerraform(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 = { certificate_chain: { value: cdktf.stringToHclTerraform(struct.certificateChain), isBlock: false, type: "simple", storageClassType: "string", }, private_key: { value: cdktf.stringToHclTerraform(struct.privateKey), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._certificateChain !== undefined) { hasAnyValues = true; internalValueResult.certificateChain = this._certificateChain; } if (this._privateKey !== undefined) { hasAnyValues = true; internalValueResult.privateKey = this._privateKey; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._certificateChain = undefined; this._privateKey = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._certificateChain = value.certificateChain; this._privateKey = value.privateKey; } } get certificateChain() { return this.getStringAttribute('certificate_chain'); } set certificateChain(value) { this._certificateChain = value; } // Temporarily expose input value. Use with caution. get certificateChainInput() { return this._certificateChain; } get privateKey() { return this.getStringAttribute('private_key'); } set privateKey(value) { this._privateKey = value; } // Temporarily expose input value. Use with caution. get privateKeyInput() { return this._privateKey; } } exports.AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputReference = AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputReference; _a = JSII_RTTI_SYMBOL_1; AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputReference[_a] = { fqn: "@cdktf/provider-aws.appmeshVirtualNode.AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputReference", version: "21.22.1" }; function appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsToTerraform(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 { secret_name: cdktf.stringToTerraform(struct.secretName), }; } function appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsToHclTerraform(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 = { secret_name: { value: cdktf.stringToHclTerraform(struct.secretName), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._secretName !== undefined) { hasAnyValues = true; internalValueResult.secretName = this._secretName; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._secretName = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._secretName = value.secretName; } } get secretName() { return this.getStringAttribute('secret_name'); } set secretName(value) { this._secretName = value; } // Temporarily expose input value. Use with caution. get secretNameInput() { return this._secretName; } } exports.AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputReference = AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputReference; _b = JSII_RTTI_SYMBOL_1; AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputReference[_b] = { fqn: "@cdktf/provider-aws.appmeshVirtualNode.AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputReference", version: "21.22.1" }; function appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateToTerraform(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 { file: appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileToTerraform(struct.file), sds: appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsToTerraform(struct.sds), }; } function appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateToHclTerraform(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 = { file: { value: appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileToHclTerraform(struct.file), isBlock: true, type: "list", storageClassType: "AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileList", }, sds: { value: appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsToHclTerraform(struct.sds), isBlock: true, type: "list", storageClassType: "AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; // file - computed: false, optional: true, required: false this._file = new AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateFileOutputReference(this, "file"); // sds - computed: false, optional: true, required: false this._sds = new AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateSdsOutputReference(this, "sds"); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._file?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.file = this._file?.internalValue; } if (this._sds?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.sds = this._sds?.internalValue; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._file.internalValue = undefined; this._sds.internalValue = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._file.internalValue = value.file; this._sds.internalValue = value.sds; } } get file() { return this._file; } putFile(value) { this._file.internalValue = value; } resetFile() { this._file.internalValue = undefined; } // Temporarily expose input value. Use with caution. get fileInput() { return this._file.internalValue; } get sds() { return this._sds; } putSds(value) { this._sds.internalValue = value; } resetSds() { this._sds.internalValue = undefined; } // Temporarily expose input value. Use with caution. get sdsInput() { return this._sds.internalValue; } } exports.AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputReference = AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputReference; _c = JSII_RTTI_SYMBOL_1; AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputReference[_c] = { fqn: "@cdktf/provider-aws.appmeshVirtualNode.AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsCertificateOutputReference", version: "21.22.1" }; function appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchToTerraform(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 { exact: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.exact), }; } function appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchToHclTerraform(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 = { exact: { value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct.exact), isBlock: false, type: "set", storageClassType: "stringList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._exact !== undefined) { hasAnyValues = true; internalValueResult.exact = this._exact; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._exact = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._exact = value.exact; } } get exact() { return cdktf.Fn.tolist(this.getListAttribute('exact')); } set exact(value) { this._exact = value; } // Temporarily expose input value. Use with caution. get exactInput() { return this._exact; } } exports.AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference = AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference; _d = JSII_RTTI_SYMBOL_1; AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference[_d] = { fqn: "@cdktf/provider-aws.appmeshVirtualNode.AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference", version: "21.22.1" }; function appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesToTerraform(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 { match: appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchToTerraform(struct.match), }; } function appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesToHclTerraform(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 = { match: { value: appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchToHclTerraform(struct.match), isBlock: true, type: "list", storageClassType: "AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; // match - computed: false, optional: false, required: true this._match = new AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference(this, "match"); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._match?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.match = this._match?.internalValue; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._match.internalValue = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._match.internalValue = value.match; } } get match() { return this._match; } putMatch(value) { this._match.internalValue = value; } // Temporarily expose input value. Use with caution. get matchInput() { return this._match.internalValue; } } exports.AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutputReference = AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutputReference; _e = JSII_RTTI_SYMBOL_1; AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutputReference[_e] = { fqn: "@cdktf/provider-aws.appmeshVirtualNode.AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesOutputReference", version: "21.22.1" }; function appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmToTerraform(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 { certificate_authority_arns: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.certificateAuthorityArns), }; } function appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmToHclTerraform(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 = { certificate_authority_arns: { value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct.certificateAuthorityArns), isBlock: false, type: "set", storageClassType: "stringList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._certificateAuthorityArns !== undefined) { hasAnyValues = true; internalValueResult.certificateAuthorityArns = this._certificateAuthorityArns; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._certificateAuthorityArns = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._certificateAuthorityArns = value.certificateAuthorityArns; } } get certificateAuthorityArns() { return cdktf.Fn.tolist(this.getListAttribute('certificate_authority_arns')); } set certificateAuthorityArns(value) { this._certificateAuthorityArns = value; } // Temporarily expose input value. Use with caution. get certificateAuthorityArnsInput() { return this._certificateAuthorityArns; } } exports.AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutputReference = AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutputReference; _f = JSII_RTTI_SYMBOL_1; AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutputReference[_f] = { fqn: "@cdktf/provider-aws.appmeshVirtualNode.AppmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmOutputReference", version: "21.22.1" }; function appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileToTerraform(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 { certificate_chain: cdktf.stringToTerraform(struct.certificateChain), }; } function appmeshVirtualNodeSpecBackendVirtualServiceClientPolicyTlsValidationTrustFileToHclTerraform(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 =