UNPKG

@cdktf/provider-google

Version:

Prebuilt google Provider for Terraform CDK (cdktf)

710 lines 723 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38; Object.defineProperty(exports, "__esModule", { value: true }); exports.PrivatecaCertificateConfigX509ConfigAdditionalExtensionsList = exports.PrivatecaCertificateConfigX509ConfigAdditionalExtensionsOutputReference = exports.PrivatecaCertificateConfigX509ConfigAdditionalExtensionsObjectIdOutputReference = exports.PrivatecaCertificateConfigSubjectKeyIdOutputReference = exports.PrivatecaCertificateConfigSubjectConfigOutputReference = exports.PrivatecaCertificateConfigSubjectConfigSubjectAltNameOutputReference = exports.PrivatecaCertificateConfigSubjectConfigSubjectOutputReference = exports.PrivatecaCertificateConfigPublicKeyOutputReference = exports.PrivatecaCertificateRevocationDetailsList = exports.PrivatecaCertificateRevocationDetailsOutputReference = exports.PrivatecaCertificateCertificateDescriptionList = exports.PrivatecaCertificateCertificateDescriptionOutputReference = exports.PrivatecaCertificateCertificateDescriptionX509DescriptionList = exports.PrivatecaCertificateCertificateDescriptionX509DescriptionOutputReference = exports.PrivatecaCertificateCertificateDescriptionX509DescriptionPolicyIdsList = exports.PrivatecaCertificateCertificateDescriptionX509DescriptionPolicyIdsOutputReference = exports.PrivatecaCertificateCertificateDescriptionX509DescriptionNameConstraintsList = exports.PrivatecaCertificateCertificateDescriptionX509DescriptionNameConstraintsOutputReference = exports.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageList = exports.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageOutputReference = exports.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsagesList = exports.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsagesOutputReference = exports.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageList = exports.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutputReference = exports.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageList = exports.PrivatecaCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutputReference = exports.PrivatecaCertificateCertificateDescriptionX509DescriptionCaOptionsList = exports.PrivatecaCertificateCertificateDescriptionX509DescriptionCaOptionsOutputReference = exports.PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsList = exports.PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsOutputReference = exports.PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsObjectIdList = exports.PrivatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsObjectIdOutputReference = exports.PrivatecaCertificateCertificateDescriptionSubjectKeyIdList = exports.PrivatecaCertificateCertificateDescriptionSubjectKeyIdOutputReference = exports.PrivatecaCertificateCertificateDescriptionSubjectDescriptionList = exports.PrivatecaCertificateCertificateDescriptionSubjectDescriptionOutputReference = exports.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameList = exports.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutputReference = exports.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansList = exports.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansOutputReference = exports.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdList = exports.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdOutputReference = exports.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectList = exports.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectOutputReference = exports.PrivatecaCertificateCertificateDescriptionPublicKeyList = exports.PrivatecaCertificateCertificateDescriptionPublicKeyOutputReference = exports.PrivatecaCertificateCertificateDescriptionCertFingerprintList = exports.PrivatecaCertificateCertificateDescriptionCertFingerprintOutputReference = exports.PrivatecaCertificateCertificateDescriptionAuthorityKeyIdList = exports.PrivatecaCertificateCertificateDescriptionAuthorityKeyIdOutputReference = void 0; exports.PrivatecaCertificate = exports.PrivatecaCertificateTimeoutsOutputReference = exports.PrivatecaCertificateConfigAOutputReference = exports.PrivatecaCertificateConfigX509ConfigOutputReference = exports.PrivatecaCertificateConfigX509ConfigPolicyIdsList = exports.PrivatecaCertificateConfigX509ConfigPolicyIdsOutputReference = exports.PrivatecaCertificateConfigX509ConfigNameConstraintsOutputReference = exports.PrivatecaCertificateConfigX509ConfigKeyUsageOutputReference = exports.PrivatecaCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesList = exports.PrivatecaCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesOutputReference = exports.PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutputReference = exports.PrivatecaCertificateConfigX509ConfigKeyUsageBaseKeyUsageOutputReference = exports.PrivatecaCertificateConfigX509ConfigCaOptionsOutputReference = void 0; exports.privatecaCertificateCertificateDescriptionAuthorityKeyIdToTerraform = privatecaCertificateCertificateDescriptionAuthorityKeyIdToTerraform; exports.privatecaCertificateCertificateDescriptionAuthorityKeyIdToHclTerraform = privatecaCertificateCertificateDescriptionAuthorityKeyIdToHclTerraform; exports.privatecaCertificateCertificateDescriptionCertFingerprintToTerraform = privatecaCertificateCertificateDescriptionCertFingerprintToTerraform; exports.privatecaCertificateCertificateDescriptionCertFingerprintToHclTerraform = privatecaCertificateCertificateDescriptionCertFingerprintToHclTerraform; exports.privatecaCertificateCertificateDescriptionPublicKeyToTerraform = privatecaCertificateCertificateDescriptionPublicKeyToTerraform; exports.privatecaCertificateCertificateDescriptionPublicKeyToHclTerraform = privatecaCertificateCertificateDescriptionPublicKeyToHclTerraform; exports.privatecaCertificateCertificateDescriptionSubjectDescriptionSubjectToTerraform = privatecaCertificateCertificateDescriptionSubjectDescriptionSubjectToTerraform; exports.privatecaCertificateCertificateDescriptionSubjectDescriptionSubjectToHclTerraform = privatecaCertificateCertificateDescriptionSubjectDescriptionSubjectToHclTerraform; exports.privatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdToTerraform = privatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdToTerraform; exports.privatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdToHclTerraform = privatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdToHclTerraform; exports.privatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansToTerraform = privatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansToTerraform; exports.privatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansToHclTerraform = privatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansToHclTerraform; exports.privatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameToTerraform = privatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameToTerraform; exports.privatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameToHclTerraform = privatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameToHclTerraform; exports.privatecaCertificateCertificateDescriptionSubjectDescriptionToTerraform = privatecaCertificateCertificateDescriptionSubjectDescriptionToTerraform; exports.privatecaCertificateCertificateDescriptionSubjectDescriptionToHclTerraform = privatecaCertificateCertificateDescriptionSubjectDescriptionToHclTerraform; exports.privatecaCertificateCertificateDescriptionSubjectKeyIdToTerraform = privatecaCertificateCertificateDescriptionSubjectKeyIdToTerraform; exports.privatecaCertificateCertificateDescriptionSubjectKeyIdToHclTerraform = privatecaCertificateCertificateDescriptionSubjectKeyIdToHclTerraform; exports.privatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsObjectIdToTerraform = privatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsObjectIdToTerraform; exports.privatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsObjectIdToHclTerraform = privatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsObjectIdToHclTerraform; exports.privatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsToTerraform = privatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsToTerraform; exports.privatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsToHclTerraform = privatecaCertificateCertificateDescriptionX509DescriptionAdditionalExtensionsToHclTerraform; exports.privatecaCertificateCertificateDescriptionX509DescriptionCaOptionsToTerraform = privatecaCertificateCertificateDescriptionX509DescriptionCaOptionsToTerraform; exports.privatecaCertificateCertificateDescriptionX509DescriptionCaOptionsToHclTerraform = privatecaCertificateCertificateDescriptionX509DescriptionCaOptionsToHclTerraform; exports.privatecaCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageToTerraform = privatecaCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageToTerraform; exports.privatecaCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageToHclTerraform = privatecaCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageToHclTerraform; exports.privatecaCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageToTerraform = privatecaCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageToTerraform; exports.privatecaCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageToHclTerraform = privatecaCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageToHclTerraform; exports.privatecaCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsagesToTerraform = privatecaCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsagesToTerraform; exports.privatecaCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsagesToHclTerraform = privatecaCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsagesToHclTerraform; exports.privatecaCertificateCertificateDescriptionX509DescriptionKeyUsageToTerraform = privatecaCertificateCertificateDescriptionX509DescriptionKeyUsageToTerraform; exports.privatecaCertificateCertificateDescriptionX509DescriptionKeyUsageToHclTerraform = privatecaCertificateCertificateDescriptionX509DescriptionKeyUsageToHclTerraform; exports.privatecaCertificateCertificateDescriptionX509DescriptionNameConstraintsToTerraform = privatecaCertificateCertificateDescriptionX509DescriptionNameConstraintsToTerraform; exports.privatecaCertificateCertificateDescriptionX509DescriptionNameConstraintsToHclTerraform = privatecaCertificateCertificateDescriptionX509DescriptionNameConstraintsToHclTerraform; exports.privatecaCertificateCertificateDescriptionX509DescriptionPolicyIdsToTerraform = privatecaCertificateCertificateDescriptionX509DescriptionPolicyIdsToTerraform; exports.privatecaCertificateCertificateDescriptionX509DescriptionPolicyIdsToHclTerraform = privatecaCertificateCertificateDescriptionX509DescriptionPolicyIdsToHclTerraform; exports.privatecaCertificateCertificateDescriptionX509DescriptionToTerraform = privatecaCertificateCertificateDescriptionX509DescriptionToTerraform; exports.privatecaCertificateCertificateDescriptionX509DescriptionToHclTerraform = privatecaCertificateCertificateDescriptionX509DescriptionToHclTerraform; exports.privatecaCertificateCertificateDescriptionToTerraform = privatecaCertificateCertificateDescriptionToTerraform; exports.privatecaCertificateCertificateDescriptionToHclTerraform = privatecaCertificateCertificateDescriptionToHclTerraform; exports.privatecaCertificateRevocationDetailsToTerraform = privatecaCertificateRevocationDetailsToTerraform; exports.privatecaCertificateRevocationDetailsToHclTerraform = privatecaCertificateRevocationDetailsToHclTerraform; exports.privatecaCertificateConfigPublicKeyToTerraform = privatecaCertificateConfigPublicKeyToTerraform; exports.privatecaCertificateConfigPublicKeyToHclTerraform = privatecaCertificateConfigPublicKeyToHclTerraform; exports.privatecaCertificateConfigSubjectConfigSubjectToTerraform = privatecaCertificateConfigSubjectConfigSubjectToTerraform; exports.privatecaCertificateConfigSubjectConfigSubjectToHclTerraform = privatecaCertificateConfigSubjectConfigSubjectToHclTerraform; exports.privatecaCertificateConfigSubjectConfigSubjectAltNameToTerraform = privatecaCertificateConfigSubjectConfigSubjectAltNameToTerraform; exports.privatecaCertificateConfigSubjectConfigSubjectAltNameToHclTerraform = privatecaCertificateConfigSubjectConfigSubjectAltNameToHclTerraform; exports.privatecaCertificateConfigSubjectConfigToTerraform = privatecaCertificateConfigSubjectConfigToTerraform; exports.privatecaCertificateConfigSubjectConfigToHclTerraform = privatecaCertificateConfigSubjectConfigToHclTerraform; exports.privatecaCertificateConfigSubjectKeyIdToTerraform = privatecaCertificateConfigSubjectKeyIdToTerraform; exports.privatecaCertificateConfigSubjectKeyIdToHclTerraform = privatecaCertificateConfigSubjectKeyIdToHclTerraform; exports.privatecaCertificateConfigX509ConfigAdditionalExtensionsObjectIdToTerraform = privatecaCertificateConfigX509ConfigAdditionalExtensionsObjectIdToTerraform; exports.privatecaCertificateConfigX509ConfigAdditionalExtensionsObjectIdToHclTerraform = privatecaCertificateConfigX509ConfigAdditionalExtensionsObjectIdToHclTerraform; exports.privatecaCertificateConfigX509ConfigAdditionalExtensionsToTerraform = privatecaCertificateConfigX509ConfigAdditionalExtensionsToTerraform; exports.privatecaCertificateConfigX509ConfigAdditionalExtensionsToHclTerraform = privatecaCertificateConfigX509ConfigAdditionalExtensionsToHclTerraform; exports.privatecaCertificateConfigX509ConfigCaOptionsToTerraform = privatecaCertificateConfigX509ConfigCaOptionsToTerraform; exports.privatecaCertificateConfigX509ConfigCaOptionsToHclTerraform = privatecaCertificateConfigX509ConfigCaOptionsToHclTerraform; exports.privatecaCertificateConfigX509ConfigKeyUsageBaseKeyUsageToTerraform = privatecaCertificateConfigX509ConfigKeyUsageBaseKeyUsageToTerraform; exports.privatecaCertificateConfigX509ConfigKeyUsageBaseKeyUsageToHclTerraform = privatecaCertificateConfigX509ConfigKeyUsageBaseKeyUsageToHclTerraform; exports.privatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsageToTerraform = privatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsageToTerraform; exports.privatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsageToHclTerraform = privatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsageToHclTerraform; exports.privatecaCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesToTerraform = privatecaCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesToTerraform; exports.privatecaCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesToHclTerraform = privatecaCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesToHclTerraform; exports.privatecaCertificateConfigX509ConfigKeyUsageToTerraform = privatecaCertificateConfigX509ConfigKeyUsageToTerraform; exports.privatecaCertificateConfigX509ConfigKeyUsageToHclTerraform = privatecaCertificateConfigX509ConfigKeyUsageToHclTerraform; exports.privatecaCertificateConfigX509ConfigNameConstraintsToTerraform = privatecaCertificateConfigX509ConfigNameConstraintsToTerraform; exports.privatecaCertificateConfigX509ConfigNameConstraintsToHclTerraform = privatecaCertificateConfigX509ConfigNameConstraintsToHclTerraform; exports.privatecaCertificateConfigX509ConfigPolicyIdsToTerraform = privatecaCertificateConfigX509ConfigPolicyIdsToTerraform; exports.privatecaCertificateConfigX509ConfigPolicyIdsToHclTerraform = privatecaCertificateConfigX509ConfigPolicyIdsToHclTerraform; exports.privatecaCertificateConfigX509ConfigToTerraform = privatecaCertificateConfigX509ConfigToTerraform; exports.privatecaCertificateConfigX509ConfigToHclTerraform = privatecaCertificateConfigX509ConfigToHclTerraform; exports.privatecaCertificateConfigAToTerraform = privatecaCertificateConfigAToTerraform; exports.privatecaCertificateConfigAToHclTerraform = privatecaCertificateConfigAToHclTerraform; exports.privatecaCertificateTimeoutsToTerraform = privatecaCertificateTimeoutsToTerraform; exports.privatecaCertificateTimeoutsToHclTerraform = privatecaCertificateTimeoutsToHclTerraform; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function privatecaCertificateCertificateDescriptionAuthorityKeyIdToTerraform(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 privatecaCertificateCertificateDescriptionAuthorityKeyIdToHclTerraform(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 PrivatecaCertificateCertificateDescriptionAuthorityKeyIdOutputReference 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; } } // key_id - computed: true, optional: false, required: false get keyId() { return this.getStringAttribute('key_id'); } } exports.PrivatecaCertificateCertificateDescriptionAuthorityKeyIdOutputReference = PrivatecaCertificateCertificateDescriptionAuthorityKeyIdOutputReference; _a = JSII_RTTI_SYMBOL_1; PrivatecaCertificateCertificateDescriptionAuthorityKeyIdOutputReference[_a] = { fqn: "@cdktf/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionAuthorityKeyIdOutputReference", version: "14.35.1" }; class PrivatecaCertificateCertificateDescriptionAuthorityKeyIdList 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 PrivatecaCertificateCertificateDescriptionAuthorityKeyIdOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.PrivatecaCertificateCertificateDescriptionAuthorityKeyIdList = PrivatecaCertificateCertificateDescriptionAuthorityKeyIdList; _b = JSII_RTTI_SYMBOL_1; PrivatecaCertificateCertificateDescriptionAuthorityKeyIdList[_b] = { fqn: "@cdktf/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionAuthorityKeyIdList", version: "14.35.1" }; function privatecaCertificateCertificateDescriptionCertFingerprintToTerraform(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 privatecaCertificateCertificateDescriptionCertFingerprintToHclTerraform(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 PrivatecaCertificateCertificateDescriptionCertFingerprintOutputReference 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; } } // sha256_hash - computed: true, optional: false, required: false get sha256Hash() { return this.getStringAttribute('sha256_hash'); } } exports.PrivatecaCertificateCertificateDescriptionCertFingerprintOutputReference = PrivatecaCertificateCertificateDescriptionCertFingerprintOutputReference; _c = JSII_RTTI_SYMBOL_1; PrivatecaCertificateCertificateDescriptionCertFingerprintOutputReference[_c] = { fqn: "@cdktf/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionCertFingerprintOutputReference", version: "14.35.1" }; class PrivatecaCertificateCertificateDescriptionCertFingerprintList 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 PrivatecaCertificateCertificateDescriptionCertFingerprintOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.PrivatecaCertificateCertificateDescriptionCertFingerprintList = PrivatecaCertificateCertificateDescriptionCertFingerprintList; _d = JSII_RTTI_SYMBOL_1; PrivatecaCertificateCertificateDescriptionCertFingerprintList[_d] = { fqn: "@cdktf/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionCertFingerprintList", version: "14.35.1" }; function privatecaCertificateCertificateDescriptionPublicKeyToTerraform(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 privatecaCertificateCertificateDescriptionPublicKeyToHclTerraform(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 PrivatecaCertificateCertificateDescriptionPublicKeyOutputReference 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; } } // format - computed: true, optional: false, required: false get format() { return this.getStringAttribute('format'); } // key - computed: true, optional: false, required: false get key() { return this.getStringAttribute('key'); } } exports.PrivatecaCertificateCertificateDescriptionPublicKeyOutputReference = PrivatecaCertificateCertificateDescriptionPublicKeyOutputReference; _e = JSII_RTTI_SYMBOL_1; PrivatecaCertificateCertificateDescriptionPublicKeyOutputReference[_e] = { fqn: "@cdktf/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionPublicKeyOutputReference", version: "14.35.1" }; class PrivatecaCertificateCertificateDescriptionPublicKeyList 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 PrivatecaCertificateCertificateDescriptionPublicKeyOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.PrivatecaCertificateCertificateDescriptionPublicKeyList = PrivatecaCertificateCertificateDescriptionPublicKeyList; _f = JSII_RTTI_SYMBOL_1; PrivatecaCertificateCertificateDescriptionPublicKeyList[_f] = { fqn: "@cdktf/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionPublicKeyList", version: "14.35.1" }; function privatecaCertificateCertificateDescriptionSubjectDescriptionSubjectToTerraform(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 privatecaCertificateCertificateDescriptionSubjectDescriptionSubjectToHclTerraform(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 PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectOutputReference 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; } } // common_name - computed: true, optional: false, required: false get commonName() { return this.getStringAttribute('common_name'); } // country_code - computed: true, optional: false, required: false get countryCode() { return this.getStringAttribute('country_code'); } // locality - computed: true, optional: false, required: false get locality() { return this.getStringAttribute('locality'); } // organization - computed: true, optional: false, required: false get organization() { return this.getStringAttribute('organization'); } // organizational_unit - computed: true, optional: false, required: false get organizationalUnit() { return this.getStringAttribute('organizational_unit'); } // postal_code - computed: true, optional: false, required: false get postalCode() { return this.getStringAttribute('postal_code'); } // province - computed: true, optional: false, required: false get province() { return this.getStringAttribute('province'); } // street_address - computed: true, optional: false, required: false get streetAddress() { return this.getStringAttribute('street_address'); } } exports.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectOutputReference = PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectOutputReference; _g = JSII_RTTI_SYMBOL_1; PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectOutputReference[_g] = { fqn: "@cdktf/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectOutputReference", version: "14.35.1" }; class PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectList 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 PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectList = PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectList; _h = JSII_RTTI_SYMBOL_1; PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectList[_h] = { fqn: "@cdktf/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectList", version: "14.35.1" }; function privatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdToTerraform(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 privatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdToHclTerraform(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 PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdOutputReference 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; } } // object_id_path - computed: true, optional: false, required: false get objectIdPath() { return this.getNumberListAttribute('object_id_path'); } } exports.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdOutputReference = PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdOutputReference; _j = JSII_RTTI_SYMBOL_1; PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdOutputReference[_j] = { fqn: "@cdktf/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdOutputReference", version: "14.35.1" }; class PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdList 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 PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdList = PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdList; _k = JSII_RTTI_SYMBOL_1; PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdList[_k] = { fqn: "@cdktf/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdList", version: "14.35.1" }; function privatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansToTerraform(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 privatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansToHclTerraform(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 PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansOutputReference 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; // obect_id - computed: true, optional: false, required: false this._obectId = new PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansObectIdList(this, "obect_id", 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; } } // critical - computed: true, optional: false, required: false get critical() { return this.getBooleanAttribute('critical'); } get obectId() { return this._obectId; } // value - computed: true, optional: false, required: false get value() { return this.getStringAttribute('value'); } } exports.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansOutputReference = PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansOutputReference; _l = JSII_RTTI_SYMBOL_1; PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansOutputReference[_l] = { fqn: "@cdktf/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansOutputReference", version: "14.35.1" }; class PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansList 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 PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansList = PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansList; _m = JSII_RTTI_SYMBOL_1; PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansList[_m] = { fqn: "@cdktf/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansList", version: "14.35.1" }; function privatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameToTerraform(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 privatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameToHclTerraform(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 PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutputReference 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; // custom_sans - computed: true, optional: false, required: false this._customSans = new PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSansList(this, "custom_sans", 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 customSans() { return this._customSans; } // dns_names - computed: true, optional: false, required: false get dnsNames() { return this.getListAttribute('dns_names'); } // email_addresses - computed: true, optional: false, required: false get emailAddresses() { return this.getListAttribute('email_addresses'); } // ip_addresses - computed: true, optional: false, required: false get ipAddresses() { return this.getListAttribute('ip_addresses'); } // uris - computed: true, optional: false, required: false get uris() { return this.getListAttribute('uris'); } } exports.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutputReference = PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutputReference; _o = JSII_RTTI_SYMBOL_1; PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutputReference[_o] = { fqn: "@cdktf/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutputReference", version: "14.35.1" }; class PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameList 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 PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameList = PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameList; _p = JSII_RTTI_SYMBOL_1; PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameList[_p] = { fqn: "@cdktf/provider-google.privatecaCertificate.PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameList", version: "14.35.1" }; function privatecaCertificateCertificateDescriptionSubjectDescriptionToTerraform(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 privatecaCertificateCertificateDescriptionSubjectDescriptionToHclTerraform(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 PrivatecaCertificateCertificateDescriptionSubjectDescriptionOutputReference 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; // subject - computed: true, optional: false, required: false this._subject = new PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectList(this, "subject", false); // subject_alt_name - computed: true, optional: false, required: false this._subjectAltName = new PrivatecaCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameList(this, "subject_alt_name", 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; } } // hex_serial_number - computed: true, optional: false, required: false get hexSerialNumber() { return this.getStringAttribute('hex_serial_number'); } // lifetime - computed: true, optional: false, required: false get lifetime() { return this.getStringAttribute('lifetime'); } // not_after_time - computed: true, optional: false, required: false get notAfterTime() { return th