@cdktf/provider-aws
Version:
Prebuilt aws Provider for Terraform CDK (cdktf)
635 lines • 473 kB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DataAwsAppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesList = exports.DataAwsAppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchList = exports.DataAwsAppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecListenerTlsCertificateList = exports.DataAwsAppmeshVirtualGatewaySpecListenerTlsCertificateOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecListenerTlsCertificateSdsList = exports.DataAwsAppmeshVirtualGatewaySpecListenerTlsCertificateSdsOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecListenerTlsCertificateFileList = exports.DataAwsAppmeshVirtualGatewaySpecListenerTlsCertificateFileOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecListenerTlsCertificateAcmList = exports.DataAwsAppmeshVirtualGatewaySpecListenerTlsCertificateAcmOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecListenerPortMappingList = exports.DataAwsAppmeshVirtualGatewaySpecListenerPortMappingOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecListenerHealthCheckList = exports.DataAwsAppmeshVirtualGatewaySpecListenerHealthCheckOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecListenerConnectionPoolList = exports.DataAwsAppmeshVirtualGatewaySpecListenerConnectionPoolOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecListenerConnectionPoolHttp2List = exports.DataAwsAppmeshVirtualGatewaySpecListenerConnectionPoolHttp2OutputReference = exports.DataAwsAppmeshVirtualGatewaySpecListenerConnectionPoolHttpList = exports.DataAwsAppmeshVirtualGatewaySpecListenerConnectionPoolHttpOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecListenerConnectionPoolGrpcList = exports.DataAwsAppmeshVirtualGatewaySpecListenerConnectionPoolGrpcOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsList = exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyList = exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsList = exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationList = exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustList = exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsList = exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileList = exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmList = exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesList = exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchList = exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateList = exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsList = exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileList = exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference = void 0;
exports.DataAwsAppmeshVirtualGateway = exports.DataAwsAppmeshVirtualGatewaySpecList = exports.DataAwsAppmeshVirtualGatewaySpecOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecLoggingList = exports.DataAwsAppmeshVirtualGatewaySpecLoggingOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecLoggingAccessLogList = exports.DataAwsAppmeshVirtualGatewaySpecLoggingAccessLogOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecLoggingAccessLogFileList = exports.DataAwsAppmeshVirtualGatewaySpecLoggingAccessLogFileOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecLoggingAccessLogFileFormatList = exports.DataAwsAppmeshVirtualGatewaySpecLoggingAccessLogFileFormatOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonList = exports.DataAwsAppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecListenerList = exports.DataAwsAppmeshVirtualGatewaySpecListenerOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecListenerTlsList = exports.DataAwsAppmeshVirtualGatewaySpecListenerTlsOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecListenerTlsValidationList = exports.DataAwsAppmeshVirtualGatewaySpecListenerTlsValidationOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecListenerTlsValidationTrustList = exports.DataAwsAppmeshVirtualGatewaySpecListenerTlsValidationTrustOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecListenerTlsValidationTrustSdsList = exports.DataAwsAppmeshVirtualGatewaySpecListenerTlsValidationTrustSdsOutputReference = exports.DataAwsAppmeshVirtualGatewaySpecListenerTlsValidationTrustFileList = exports.DataAwsAppmeshVirtualGatewaySpecListenerTlsValidationTrustFileOutputReference = void 0;
exports.dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileToTerraform = dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileToHclTerraform = dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsToTerraform = dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsToHclTerraform = dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateToTerraform = dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateToHclTerraform = dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchToTerraform = dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchToHclTerraform = dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesToTerraform = dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesToHclTerraform = dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmToTerraform = dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmToHclTerraform = dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileToTerraform = dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileToHclTerraform = dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsToTerraform = dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsToHclTerraform = dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustToTerraform = dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustToHclTerraform = dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationToTerraform = dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationToHclTerraform = dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsToTerraform = dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsToHclTerraform = dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyToTerraform = dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyToHclTerraform = dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecBackendDefaultsToTerraform = dataAwsAppmeshVirtualGatewaySpecBackendDefaultsToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecBackendDefaultsToHclTerraform = dataAwsAppmeshVirtualGatewaySpecBackendDefaultsToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerConnectionPoolGrpcToTerraform = dataAwsAppmeshVirtualGatewaySpecListenerConnectionPoolGrpcToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerConnectionPoolGrpcToHclTerraform = dataAwsAppmeshVirtualGatewaySpecListenerConnectionPoolGrpcToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerConnectionPoolHttpToTerraform = dataAwsAppmeshVirtualGatewaySpecListenerConnectionPoolHttpToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerConnectionPoolHttpToHclTerraform = dataAwsAppmeshVirtualGatewaySpecListenerConnectionPoolHttpToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerConnectionPoolHttp2ToTerraform = dataAwsAppmeshVirtualGatewaySpecListenerConnectionPoolHttp2ToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerConnectionPoolHttp2ToHclTerraform = dataAwsAppmeshVirtualGatewaySpecListenerConnectionPoolHttp2ToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerConnectionPoolToTerraform = dataAwsAppmeshVirtualGatewaySpecListenerConnectionPoolToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerConnectionPoolToHclTerraform = dataAwsAppmeshVirtualGatewaySpecListenerConnectionPoolToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerHealthCheckToTerraform = dataAwsAppmeshVirtualGatewaySpecListenerHealthCheckToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerHealthCheckToHclTerraform = dataAwsAppmeshVirtualGatewaySpecListenerHealthCheckToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerPortMappingToTerraform = dataAwsAppmeshVirtualGatewaySpecListenerPortMappingToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerPortMappingToHclTerraform = dataAwsAppmeshVirtualGatewaySpecListenerPortMappingToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerTlsCertificateAcmToTerraform = dataAwsAppmeshVirtualGatewaySpecListenerTlsCertificateAcmToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerTlsCertificateAcmToHclTerraform = dataAwsAppmeshVirtualGatewaySpecListenerTlsCertificateAcmToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerTlsCertificateFileToTerraform = dataAwsAppmeshVirtualGatewaySpecListenerTlsCertificateFileToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerTlsCertificateFileToHclTerraform = dataAwsAppmeshVirtualGatewaySpecListenerTlsCertificateFileToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerTlsCertificateSdsToTerraform = dataAwsAppmeshVirtualGatewaySpecListenerTlsCertificateSdsToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerTlsCertificateSdsToHclTerraform = dataAwsAppmeshVirtualGatewaySpecListenerTlsCertificateSdsToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerTlsCertificateToTerraform = dataAwsAppmeshVirtualGatewaySpecListenerTlsCertificateToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerTlsCertificateToHclTerraform = dataAwsAppmeshVirtualGatewaySpecListenerTlsCertificateToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchToTerraform = dataAwsAppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchToHclTerraform = dataAwsAppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesMatchToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesToTerraform = dataAwsAppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesToHclTerraform = dataAwsAppmeshVirtualGatewaySpecListenerTlsValidationSubjectAlternativeNamesToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerTlsValidationTrustFileToTerraform = dataAwsAppmeshVirtualGatewaySpecListenerTlsValidationTrustFileToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerTlsValidationTrustFileToHclTerraform = dataAwsAppmeshVirtualGatewaySpecListenerTlsValidationTrustFileToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerTlsValidationTrustSdsToTerraform = dataAwsAppmeshVirtualGatewaySpecListenerTlsValidationTrustSdsToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerTlsValidationTrustSdsToHclTerraform = dataAwsAppmeshVirtualGatewaySpecListenerTlsValidationTrustSdsToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerTlsValidationTrustToTerraform = dataAwsAppmeshVirtualGatewaySpecListenerTlsValidationTrustToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerTlsValidationTrustToHclTerraform = dataAwsAppmeshVirtualGatewaySpecListenerTlsValidationTrustToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerTlsValidationToTerraform = dataAwsAppmeshVirtualGatewaySpecListenerTlsValidationToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerTlsValidationToHclTerraform = dataAwsAppmeshVirtualGatewaySpecListenerTlsValidationToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerTlsToTerraform = dataAwsAppmeshVirtualGatewaySpecListenerTlsToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerTlsToHclTerraform = dataAwsAppmeshVirtualGatewaySpecListenerTlsToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerToTerraform = dataAwsAppmeshVirtualGatewaySpecListenerToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecListenerToHclTerraform = dataAwsAppmeshVirtualGatewaySpecListenerToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonToTerraform = dataAwsAppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonToHclTerraform = dataAwsAppmeshVirtualGatewaySpecLoggingAccessLogFileFormatJsonToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecLoggingAccessLogFileFormatToTerraform = dataAwsAppmeshVirtualGatewaySpecLoggingAccessLogFileFormatToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecLoggingAccessLogFileFormatToHclTerraform = dataAwsAppmeshVirtualGatewaySpecLoggingAccessLogFileFormatToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecLoggingAccessLogFileToTerraform = dataAwsAppmeshVirtualGatewaySpecLoggingAccessLogFileToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecLoggingAccessLogFileToHclTerraform = dataAwsAppmeshVirtualGatewaySpecLoggingAccessLogFileToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecLoggingAccessLogToTerraform = dataAwsAppmeshVirtualGatewaySpecLoggingAccessLogToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecLoggingAccessLogToHclTerraform = dataAwsAppmeshVirtualGatewaySpecLoggingAccessLogToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecLoggingToTerraform = dataAwsAppmeshVirtualGatewaySpecLoggingToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecLoggingToHclTerraform = dataAwsAppmeshVirtualGatewaySpecLoggingToHclTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecToTerraform = dataAwsAppmeshVirtualGatewaySpecToTerraform;
exports.dataAwsAppmeshVirtualGatewaySpecToHclTerraform = dataAwsAppmeshVirtualGatewaySpecToHclTerraform;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
function dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
class DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference 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.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference = DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference[_a] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshVirtualGateway.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference", version: "21.22.1" };
class DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileList 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 DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileList = DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileList;
_b = JSII_RTTI_SYMBOL_1;
DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileList[_b] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshVirtualGateway.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileList", version: "21.22.1" };
function dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
function dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
class DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference 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.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference = DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference[_c] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshVirtualGateway.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference", version: "21.22.1" };
class DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsList 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 DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsList = DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsList;
_d = JSII_RTTI_SYMBOL_1;
DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsList[_d] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshVirtualGateway.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsList", version: "21.22.1" };
function dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
function dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
class DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputReference 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 DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateFileList(this, "file", false);
// sds - computed: true, optional: false, required: false
this._sds = new DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateSdsList(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.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputReference = DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputReference[_e] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshVirtualGateway.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputReference", version: "21.22.1" };
class DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateList 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 DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateList = DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateList;
_f = JSII_RTTI_SYMBOL_1;
DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateList[_f] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshVirtualGateway.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsCertificateList", version: "21.22.1" };
function dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
function dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
class DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference 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.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference = DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference[_g] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshVirtualGateway.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference", version: "21.22.1" };
class DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchList 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 DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchList = DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchList;
_h = JSII_RTTI_SYMBOL_1;
DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchList[_h] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshVirtualGateway.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchList", version: "21.22.1" };
function dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
function dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
class DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference 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 DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchList(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.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference = DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference[_j] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshVirtualGateway.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference", version: "21.22.1" };
class DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesList 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 DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesList = DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesList;
_k = JSII_RTTI_SYMBOL_1;
DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesList[_k] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshVirtualGateway.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesList", version: "21.22.1" };
function dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
function dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
class DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference 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_authority_arns - computed: true, optional: false, required: false
get certificateAuthorityArns() {
return cdktf.Fn.tolist(this.getListAttribute('certificate_authority_arns'));
}
}
exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference = DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference[_l] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshVirtualGateway.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference", version: "21.22.1" };
class DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmList 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 DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmList = DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmList;
_m = JSII_RTTI_SYMBOL_1;
DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmList[_m] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshVirtualGateway.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustAcmList", version: "21.22.1" };
function dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
function dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
class DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference 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');
}
}
exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference = DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference;
_o = JSII_RTTI_SYMBOL_1;
DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference[_o] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshVirtualGateway.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference", version: "21.22.1" };
class DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileList 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 DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileList = DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileList;
_p = JSII_RTTI_SYMBOL_1;
DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileList[_p] = { fqn: "@cdktf/provider-aws.dataAwsAppmeshVirtualGateway.DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustFileList", version: "21.22.1" };
function dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {};
}
function dataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {};
return attrs;
}
class DataAwsAppmeshVirtualGatewaySpecBackendDefaultsClientPolicyTlsValidationTrustSdsOutputReference 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