UNPKG

@cdktf/provider-google

Version:

Prebuilt google Provider for Terraform CDK (cdktf)

804 lines 298 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; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataGooglePrivatecaCertificateAuthority = exports.DataGooglePrivatecaCertificateAuthorityUserDefinedAccessUrlsList = exports.DataGooglePrivatecaCertificateAuthorityUserDefinedAccessUrlsOutputReference = exports.DataGooglePrivatecaCertificateAuthoritySubordinateConfigList = exports.DataGooglePrivatecaCertificateAuthoritySubordinateConfigOutputReference = exports.DataGooglePrivatecaCertificateAuthoritySubordinateConfigPemIssuerChainList = exports.DataGooglePrivatecaCertificateAuthoritySubordinateConfigPemIssuerChainOutputReference = exports.DataGooglePrivatecaCertificateAuthorityKeySpecList = exports.DataGooglePrivatecaCertificateAuthorityKeySpecOutputReference = exports.DataGooglePrivatecaCertificateAuthorityConfigAList = exports.DataGooglePrivatecaCertificateAuthorityConfigAOutputReference = exports.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigList = exports.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigOutputReference = exports.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigPolicyIdsList = exports.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigPolicyIdsOutputReference = exports.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigNameConstraintsList = exports.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigNameConstraintsOutputReference = exports.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageList = exports.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageOutputReference = exports.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesList = exports.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesOutputReference = exports.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageList = exports.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutputReference = exports.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageList = exports.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputReference = exports.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptionsList = exports.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptionsOutputReference = exports.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsList = exports.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsOutputReference = exports.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdList = exports.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdOutputReference = exports.DataGooglePrivatecaCertificateAuthorityConfigSubjectKeyIdList = exports.DataGooglePrivatecaCertificateAuthorityConfigSubjectKeyIdOutputReference = exports.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigList = exports.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigOutputReference = exports.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameList = exports.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameOutputReference = exports.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectList = exports.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectOutputReference = exports.DataGooglePrivatecaCertificateAuthorityAccessUrlsList = exports.DataGooglePrivatecaCertificateAuthorityAccessUrlsOutputReference = void 0; exports.dataGooglePrivatecaCertificateAuthorityAccessUrlsToTerraform = dataGooglePrivatecaCertificateAuthorityAccessUrlsToTerraform; exports.dataGooglePrivatecaCertificateAuthorityAccessUrlsToHclTerraform = dataGooglePrivatecaCertificateAuthorityAccessUrlsToHclTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectToTerraform = dataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectToTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectToHclTerraform = dataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectToHclTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameToTerraform = dataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameToTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameToHclTerraform = dataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameToHclTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigSubjectConfigToTerraform = dataGooglePrivatecaCertificateAuthorityConfigSubjectConfigToTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigSubjectConfigToHclTerraform = dataGooglePrivatecaCertificateAuthorityConfigSubjectConfigToHclTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigSubjectKeyIdToTerraform = dataGooglePrivatecaCertificateAuthorityConfigSubjectKeyIdToTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigSubjectKeyIdToHclTerraform = dataGooglePrivatecaCertificateAuthorityConfigSubjectKeyIdToHclTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdToTerraform = dataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdToTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdToHclTerraform = dataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdToHclTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsToTerraform = dataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsToTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsToHclTerraform = dataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsToHclTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptionsToTerraform = dataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptionsToTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptionsToHclTerraform = dataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptionsToHclTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageToTerraform = dataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageToTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageToHclTerraform = dataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageToHclTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageToTerraform = dataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageToTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageToHclTerraform = dataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageToHclTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesToTerraform = dataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesToTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesToHclTerraform = dataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesToHclTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageToTerraform = dataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageToTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageToHclTerraform = dataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageToHclTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigX509ConfigNameConstraintsToTerraform = dataGooglePrivatecaCertificateAuthorityConfigX509ConfigNameConstraintsToTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigX509ConfigNameConstraintsToHclTerraform = dataGooglePrivatecaCertificateAuthorityConfigX509ConfigNameConstraintsToHclTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigX509ConfigPolicyIdsToTerraform = dataGooglePrivatecaCertificateAuthorityConfigX509ConfigPolicyIdsToTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigX509ConfigPolicyIdsToHclTerraform = dataGooglePrivatecaCertificateAuthorityConfigX509ConfigPolicyIdsToHclTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigX509ConfigToTerraform = dataGooglePrivatecaCertificateAuthorityConfigX509ConfigToTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigX509ConfigToHclTerraform = dataGooglePrivatecaCertificateAuthorityConfigX509ConfigToHclTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigAToTerraform = dataGooglePrivatecaCertificateAuthorityConfigAToTerraform; exports.dataGooglePrivatecaCertificateAuthorityConfigAToHclTerraform = dataGooglePrivatecaCertificateAuthorityConfigAToHclTerraform; exports.dataGooglePrivatecaCertificateAuthorityKeySpecToTerraform = dataGooglePrivatecaCertificateAuthorityKeySpecToTerraform; exports.dataGooglePrivatecaCertificateAuthorityKeySpecToHclTerraform = dataGooglePrivatecaCertificateAuthorityKeySpecToHclTerraform; exports.dataGooglePrivatecaCertificateAuthoritySubordinateConfigPemIssuerChainToTerraform = dataGooglePrivatecaCertificateAuthoritySubordinateConfigPemIssuerChainToTerraform; exports.dataGooglePrivatecaCertificateAuthoritySubordinateConfigPemIssuerChainToHclTerraform = dataGooglePrivatecaCertificateAuthoritySubordinateConfigPemIssuerChainToHclTerraform; exports.dataGooglePrivatecaCertificateAuthoritySubordinateConfigToTerraform = dataGooglePrivatecaCertificateAuthoritySubordinateConfigToTerraform; exports.dataGooglePrivatecaCertificateAuthoritySubordinateConfigToHclTerraform = dataGooglePrivatecaCertificateAuthoritySubordinateConfigToHclTerraform; exports.dataGooglePrivatecaCertificateAuthorityUserDefinedAccessUrlsToTerraform = dataGooglePrivatecaCertificateAuthorityUserDefinedAccessUrlsToTerraform; exports.dataGooglePrivatecaCertificateAuthorityUserDefinedAccessUrlsToHclTerraform = dataGooglePrivatecaCertificateAuthorityUserDefinedAccessUrlsToHclTerraform; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataGooglePrivatecaCertificateAuthorityAccessUrlsToTerraform(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 dataGooglePrivatecaCertificateAuthorityAccessUrlsToHclTerraform(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 DataGooglePrivatecaCertificateAuthorityAccessUrlsOutputReference 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; } } // ca_certificate_access_url - computed: true, optional: false, required: false get caCertificateAccessUrl() { return this.getStringAttribute('ca_certificate_access_url'); } // crl_access_urls - computed: true, optional: false, required: false get crlAccessUrls() { return this.getListAttribute('crl_access_urls'); } } exports.DataGooglePrivatecaCertificateAuthorityAccessUrlsOutputReference = DataGooglePrivatecaCertificateAuthorityAccessUrlsOutputReference; _a = JSII_RTTI_SYMBOL_1; DataGooglePrivatecaCertificateAuthorityAccessUrlsOutputReference[_a] = { fqn: "@cdktf/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityAccessUrlsOutputReference", version: "14.35.0" }; class DataGooglePrivatecaCertificateAuthorityAccessUrlsList 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 DataGooglePrivatecaCertificateAuthorityAccessUrlsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGooglePrivatecaCertificateAuthorityAccessUrlsList = DataGooglePrivatecaCertificateAuthorityAccessUrlsList; _b = JSII_RTTI_SYMBOL_1; DataGooglePrivatecaCertificateAuthorityAccessUrlsList[_b] = { fqn: "@cdktf/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityAccessUrlsList", version: "14.35.0" }; function dataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectToTerraform(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 dataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectToHclTerraform(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 DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectOutputReference 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.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectOutputReference = DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectOutputReference; _c = JSII_RTTI_SYMBOL_1; DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectOutputReference[_c] = { fqn: "@cdktf/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectOutputReference", version: "14.35.0" }; class DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectList 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 DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectList = DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectList; _d = JSII_RTTI_SYMBOL_1; DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectList[_d] = { fqn: "@cdktf/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectList", version: "14.35.0" }; function dataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameToTerraform(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 dataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameToHclTerraform(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 DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameOutputReference 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; } } // 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.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameOutputReference = DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameOutputReference; _e = JSII_RTTI_SYMBOL_1; DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameOutputReference[_e] = { fqn: "@cdktf/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameOutputReference", version: "14.35.0" }; class DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameList 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 DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameList = DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameList; _f = JSII_RTTI_SYMBOL_1; DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameList[_f] = { fqn: "@cdktf/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameList", version: "14.35.0" }; function dataGooglePrivatecaCertificateAuthorityConfigSubjectConfigToTerraform(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 dataGooglePrivatecaCertificateAuthorityConfigSubjectConfigToHclTerraform(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 DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigOutputReference 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 DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectList(this, "subject", false); // subject_alt_name - computed: true, optional: false, required: false this._subjectAltName = new DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameList(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; } } get subject() { return this._subject; } get subjectAltName() { return this._subjectAltName; } } exports.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigOutputReference = DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigOutputReference; _g = JSII_RTTI_SYMBOL_1; DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigOutputReference[_g] = { fqn: "@cdktf/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigOutputReference", version: "14.35.0" }; class DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigList 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 DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigList = DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigList; _h = JSII_RTTI_SYMBOL_1; DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigList[_h] = { fqn: "@cdktf/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectConfigList", version: "14.35.0" }; function dataGooglePrivatecaCertificateAuthorityConfigSubjectKeyIdToTerraform(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 dataGooglePrivatecaCertificateAuthorityConfigSubjectKeyIdToHclTerraform(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 DataGooglePrivatecaCertificateAuthorityConfigSubjectKeyIdOutputReference 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.DataGooglePrivatecaCertificateAuthorityConfigSubjectKeyIdOutputReference = DataGooglePrivatecaCertificateAuthorityConfigSubjectKeyIdOutputReference; _j = JSII_RTTI_SYMBOL_1; DataGooglePrivatecaCertificateAuthorityConfigSubjectKeyIdOutputReference[_j] = { fqn: "@cdktf/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectKeyIdOutputReference", version: "14.35.0" }; class DataGooglePrivatecaCertificateAuthorityConfigSubjectKeyIdList 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 DataGooglePrivatecaCertificateAuthorityConfigSubjectKeyIdOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGooglePrivatecaCertificateAuthorityConfigSubjectKeyIdList = DataGooglePrivatecaCertificateAuthorityConfigSubjectKeyIdList; _k = JSII_RTTI_SYMBOL_1; DataGooglePrivatecaCertificateAuthorityConfigSubjectKeyIdList[_k] = { fqn: "@cdktf/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigSubjectKeyIdList", version: "14.35.0" }; function dataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdToTerraform(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 dataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdToHclTerraform(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 DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdOutputReference 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.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdOutputReference = DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdOutputReference; _l = JSII_RTTI_SYMBOL_1; DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdOutputReference[_l] = { fqn: "@cdktf/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdOutputReference", version: "14.35.0" }; class DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdList 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 DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdList = DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdList; _m = JSII_RTTI_SYMBOL_1; DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdList[_m] = { fqn: "@cdktf/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdList", version: "14.35.0" }; function dataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsToTerraform(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 dataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsToHclTerraform(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 DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsOutputReference 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; // object_id - computed: true, optional: false, required: false this._objectId = new DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdList(this, "object_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 objectId() { return this._objectId; } // value - computed: true, optional: false, required: false get value() { return this.getStringAttribute('value'); } } exports.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsOutputReference = DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsOutputReference; _o = JSII_RTTI_SYMBOL_1; DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsOutputReference[_o] = { fqn: "@cdktf/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsOutputReference", version: "14.35.0" }; class DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsList 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 DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsList = DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsList; _p = JSII_RTTI_SYMBOL_1; DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsList[_p] = { fqn: "@cdktf/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsList", version: "14.35.0" }; function dataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptionsToTerraform(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 dataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptionsToHclTerraform(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 DataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptionsOutputReference 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; } } // is_ca - computed: true, optional: false, required: false get isCa() { return this.getBooleanAttribute('is_ca'); } // max_issuer_path_length - computed: true, optional: false, required: false get maxIssuerPathLength() { return this.getNumberAttribute('max_issuer_path_length'); } // non_ca - computed: true, optional: false, required: false get nonCa() { return this.getBooleanAttribute('non_ca'); } // zero_max_issuer_path_length - computed: true, optional: false, required: false get zeroMaxIssuerPathLength() { return this.getBooleanAttribute('zero_max_issuer_path_length'); } } exports.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptionsOutputReference = DataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptionsOutputReference; _q = JSII_RTTI_SYMBOL_1; DataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptionsOutputReference[_q] = { fqn: "@cdktf/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptionsOutputReference", version: "14.35.0" }; class DataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptionsList 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 DataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptionsList = DataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptionsList; _r = JSII_RTTI_SYMBOL_1; DataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptionsList[_r] = { fqn: "@cdktf/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigCaOptionsList", version: "14.35.0" }; function dataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageToTerraform(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 dataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageToHclTerraform(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 DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputReference 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; } } // cert_sign - computed: true, optional: false, required: false get certSign() { return this.getBooleanAttribute('cert_sign'); } // content_commitment - computed: true, optional: false, required: false get contentCommitment() { return this.getBooleanAttribute('content_commitment'); } // crl_sign - computed: true, optional: false, required: false get crlSign() { return this.getBooleanAttribute('crl_sign'); } // data_encipherment - computed: true, optional: false, required: false get dataEncipherment() { return this.getBooleanAttribute('data_encipherment'); } // decipher_only - computed: true, optional: false, required: false get decipherOnly() { return this.getBooleanAttribute('decipher_only'); } // digital_signature - computed: true, optional: false, required: false get digitalSignature() { return this.getBooleanAttribute('digital_signature'); } // encipher_only - computed: true, optional: false, required: false get encipherOnly() { return this.getBooleanAttribute('encipher_only'); } // key_agreement - computed: true, optional: false, required: false get keyAgreement() { return this.getBooleanAttribute('key_agreement'); } // key_encipherment - computed: true, optional: false, required: false get keyEncipherment() { return this.getBooleanAttribute('key_encipherment'); } } exports.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputReference = DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputReference; _s = JSII_RTTI_SYMBOL_1; DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputReference[_s] = { fqn: "@cdktf/provider-google.dataGooglePrivatecaCertificateAuthority.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputReference", version: "14.35.0" }; class DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageList 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 DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGooglePrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageList = Dat