@cdktf/provider-google
Version:
Prebuilt google Provider for Terraform CDK (cdktf)
710 lines • 723 kB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38;
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