UNPKG

@cdktf/provider-google

Version:

Prebuilt google Provider for Terraform CDK (cdktf)

731 lines 327 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22; Object.defineProperty(exports, "__esModule", { value: true }); exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryToHclTerraform = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryToTerraform = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryList = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryToHclTerraform = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryToTerraform = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryList = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputReference = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryToHclTerraform = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryToTerraform = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryList = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryToHclTerraform = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryToTerraform = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryList = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryToHclTerraform = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryToTerraform = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryList = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryToHclTerraform = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryToTerraform = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryList = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryToHclTerraform = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryToTerraform = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryList = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryToHclTerraform = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryToTerraform = exports.DataGoogleArtifactRegistryRepositoryMavenConfigList = exports.DataGoogleArtifactRegistryRepositoryMavenConfigOutputReference = exports.dataGoogleArtifactRegistryRepositoryMavenConfigToHclTerraform = exports.dataGoogleArtifactRegistryRepositoryMavenConfigToTerraform = exports.DataGoogleArtifactRegistryRepositoryDockerConfigList = exports.DataGoogleArtifactRegistryRepositoryDockerConfigOutputReference = exports.dataGoogleArtifactRegistryRepositoryDockerConfigToHclTerraform = exports.dataGoogleArtifactRegistryRepositoryDockerConfigToTerraform = exports.DataGoogleArtifactRegistryRepositoryCleanupPoliciesList = exports.DataGoogleArtifactRegistryRepositoryCleanupPoliciesOutputReference = exports.dataGoogleArtifactRegistryRepositoryCleanupPoliciesToHclTerraform = exports.dataGoogleArtifactRegistryRepositoryCleanupPoliciesToTerraform = exports.DataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsList = exports.DataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference = exports.dataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsToHclTerraform = exports.dataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsToTerraform = exports.DataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionList = exports.DataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference = exports.dataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionToHclTerraform = exports.dataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionToTerraform = void 0; exports.DataGoogleArtifactRegistryRepository = exports.DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigList = exports.DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference = exports.dataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigToHclTerraform = exports.dataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigToTerraform = exports.DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList = exports.DataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference = exports.dataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesToHclTerraform = exports.dataGoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesToTerraform = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigList = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigToHclTerraform = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigToTerraform = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryList = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryToHclTerraform = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryToTerraform = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryList = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryToHclTerraform = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryToTerraform = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsList = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsToHclTerraform = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsToTerraform = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsList = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsToHclTerraform = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsToTerraform = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryList = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryToHclTerraform = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryToTerraform = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryList = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputReference = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryToHclTerraform = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryToTerraform = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryList = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryToHclTerraform = exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryToTerraform = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryList = exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputReference = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionToTerraform(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 {}; } exports.dataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionToTerraform = dataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionToTerraform; function dataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionToHclTerraform(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; } exports.dataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionToHclTerraform = dataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionToHclTerraform; class DataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference 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; } } // newer_than - computed: true, optional: false, required: false get newerThan() { return this.getStringAttribute('newer_than'); } // older_than - computed: true, optional: false, required: false get olderThan() { return this.getStringAttribute('older_than'); } // package_name_prefixes - computed: true, optional: false, required: false get packageNamePrefixes() { return this.getListAttribute('package_name_prefixes'); } // tag_prefixes - computed: true, optional: false, required: false get tagPrefixes() { return this.getListAttribute('tag_prefixes'); } // tag_state - computed: true, optional: false, required: false get tagState() { return this.getStringAttribute('tag_state'); } // version_name_prefixes - computed: true, optional: false, required: false get versionNamePrefixes() { return this.getListAttribute('version_name_prefixes'); } } exports.DataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference = DataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference; _a = JSII_RTTI_SYMBOL_1; DataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference[_a] = { fqn: "@cdktf/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference", version: "14.12.0" }; class DataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionList 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 DataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionList = DataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionList; _b = JSII_RTTI_SYMBOL_1; DataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionList[_b] = { fqn: "@cdktf/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionList", version: "14.12.0" }; function dataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsToTerraform(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 {}; } exports.dataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsToTerraform = dataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsToTerraform; function dataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsToHclTerraform(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; } exports.dataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsToHclTerraform = dataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsToHclTerraform; class DataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference 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; } } // keep_count - computed: true, optional: false, required: false get keepCount() { return this.getNumberAttribute('keep_count'); } // package_name_prefixes - computed: true, optional: false, required: false get packageNamePrefixes() { return this.getListAttribute('package_name_prefixes'); } } exports.DataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference = DataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference; _c = JSII_RTTI_SYMBOL_1; DataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference[_c] = { fqn: "@cdktf/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference", version: "14.12.0" }; class DataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsList 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 DataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsList = DataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsList; _d = JSII_RTTI_SYMBOL_1; DataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsList[_d] = { fqn: "@cdktf/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsList", version: "14.12.0" }; function dataGoogleArtifactRegistryRepositoryCleanupPoliciesToTerraform(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 {}; } exports.dataGoogleArtifactRegistryRepositoryCleanupPoliciesToTerraform = dataGoogleArtifactRegistryRepositoryCleanupPoliciesToTerraform; function dataGoogleArtifactRegistryRepositoryCleanupPoliciesToHclTerraform(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; } exports.dataGoogleArtifactRegistryRepositoryCleanupPoliciesToHclTerraform = dataGoogleArtifactRegistryRepositoryCleanupPoliciesToHclTerraform; class DataGoogleArtifactRegistryRepositoryCleanupPoliciesOutputReference 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; // condition - computed: true, optional: false, required: false this._condition = new DataGoogleArtifactRegistryRepositoryCleanupPoliciesConditionList(this, "condition", false); // most_recent_versions - computed: true, optional: false, required: false this._mostRecentVersions = new DataGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsList(this, "most_recent_versions", 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; } } // action - computed: true, optional: false, required: false get action() { return this.getStringAttribute('action'); } get condition() { return this._condition; } // id - computed: true, optional: false, required: false get id() { return this.getStringAttribute('id'); } get mostRecentVersions() { return this._mostRecentVersions; } } exports.DataGoogleArtifactRegistryRepositoryCleanupPoliciesOutputReference = DataGoogleArtifactRegistryRepositoryCleanupPoliciesOutputReference; _e = JSII_RTTI_SYMBOL_1; DataGoogleArtifactRegistryRepositoryCleanupPoliciesOutputReference[_e] = { fqn: "@cdktf/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesOutputReference", version: "14.12.0" }; class DataGoogleArtifactRegistryRepositoryCleanupPoliciesList 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 DataGoogleArtifactRegistryRepositoryCleanupPoliciesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleArtifactRegistryRepositoryCleanupPoliciesList = DataGoogleArtifactRegistryRepositoryCleanupPoliciesList; _f = JSII_RTTI_SYMBOL_1; DataGoogleArtifactRegistryRepositoryCleanupPoliciesList[_f] = { fqn: "@cdktf/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryCleanupPoliciesList", version: "14.12.0" }; function dataGoogleArtifactRegistryRepositoryDockerConfigToTerraform(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 {}; } exports.dataGoogleArtifactRegistryRepositoryDockerConfigToTerraform = dataGoogleArtifactRegistryRepositoryDockerConfigToTerraform; function dataGoogleArtifactRegistryRepositoryDockerConfigToHclTerraform(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; } exports.dataGoogleArtifactRegistryRepositoryDockerConfigToHclTerraform = dataGoogleArtifactRegistryRepositoryDockerConfigToHclTerraform; class DataGoogleArtifactRegistryRepositoryDockerConfigOutputReference 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; } } // immutable_tags - computed: true, optional: false, required: false get immutableTags() { return this.getBooleanAttribute('immutable_tags'); } } exports.DataGoogleArtifactRegistryRepositoryDockerConfigOutputReference = DataGoogleArtifactRegistryRepositoryDockerConfigOutputReference; _g = JSII_RTTI_SYMBOL_1; DataGoogleArtifactRegistryRepositoryDockerConfigOutputReference[_g] = { fqn: "@cdktf/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryDockerConfigOutputReference", version: "14.12.0" }; class DataGoogleArtifactRegistryRepositoryDockerConfigList 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 DataGoogleArtifactRegistryRepositoryDockerConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleArtifactRegistryRepositoryDockerConfigList = DataGoogleArtifactRegistryRepositoryDockerConfigList; _h = JSII_RTTI_SYMBOL_1; DataGoogleArtifactRegistryRepositoryDockerConfigList[_h] = { fqn: "@cdktf/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryDockerConfigList", version: "14.12.0" }; function dataGoogleArtifactRegistryRepositoryMavenConfigToTerraform(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 {}; } exports.dataGoogleArtifactRegistryRepositoryMavenConfigToTerraform = dataGoogleArtifactRegistryRepositoryMavenConfigToTerraform; function dataGoogleArtifactRegistryRepositoryMavenConfigToHclTerraform(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; } exports.dataGoogleArtifactRegistryRepositoryMavenConfigToHclTerraform = dataGoogleArtifactRegistryRepositoryMavenConfigToHclTerraform; class DataGoogleArtifactRegistryRepositoryMavenConfigOutputReference 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; } } // allow_snapshot_overwrites - computed: true, optional: false, required: false get allowSnapshotOverwrites() { return this.getBooleanAttribute('allow_snapshot_overwrites'); } // version_policy - computed: true, optional: false, required: false get versionPolicy() { return this.getStringAttribute('version_policy'); } } exports.DataGoogleArtifactRegistryRepositoryMavenConfigOutputReference = DataGoogleArtifactRegistryRepositoryMavenConfigOutputReference; _j = JSII_RTTI_SYMBOL_1; DataGoogleArtifactRegistryRepositoryMavenConfigOutputReference[_j] = { fqn: "@cdktf/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryMavenConfigOutputReference", version: "14.12.0" }; class DataGoogleArtifactRegistryRepositoryMavenConfigList 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 DataGoogleArtifactRegistryRepositoryMavenConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleArtifactRegistryRepositoryMavenConfigList = DataGoogleArtifactRegistryRepositoryMavenConfigList; _k = JSII_RTTI_SYMBOL_1; DataGoogleArtifactRegistryRepositoryMavenConfigList[_k] = { fqn: "@cdktf/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryMavenConfigList", version: "14.12.0" }; function dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryToTerraform(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 {}; } exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryToTerraform = dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryToTerraform; function dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryToHclTerraform(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; } exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryToHclTerraform = dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryToHclTerraform; class DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference 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; } } // repository_base - computed: true, optional: false, required: false get repositoryBase() { return this.getStringAttribute('repository_base'); } // repository_path - computed: true, optional: false, required: false get repositoryPath() { return this.getStringAttribute('repository_path'); } } exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference = DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference; _l = JSII_RTTI_SYMBOL_1; DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference[_l] = { fqn: "@cdktf/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference", version: "14.12.0" }; class DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryList 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 DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryList = DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryList; _m = JSII_RTTI_SYMBOL_1; DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryList[_m] = { fqn: "@cdktf/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryList", version: "14.12.0" }; function dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryToTerraform(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 {}; } exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryToTerraform = dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryToTerraform; function dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryToHclTerraform(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; } exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryToHclTerraform = dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryToHclTerraform; class DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference 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; // public_repository - computed: true, optional: false, required: false this._publicRepository = new DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryList(this, "public_repository", 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 publicRepository() { return this._publicRepository; } } exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference = DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference; _o = JSII_RTTI_SYMBOL_1; DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference[_o] = { fqn: "@cdktf/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference", version: "14.12.0" }; class DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryList 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 DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryList = DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryList; _p = JSII_RTTI_SYMBOL_1; DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryList[_p] = { fqn: "@cdktf/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryList", version: "14.12.0" }; function dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryToTerraform(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 {}; } exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryToTerraform = dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryToTerraform; function dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryToHclTerraform(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; } exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryToHclTerraform = dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryToHclTerraform; class DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference 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; } } // uri - computed: true, optional: false, required: false get uri() { return this.getStringAttribute('uri'); } } exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference = DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference; _q = JSII_RTTI_SYMBOL_1; DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference[_q] = { fqn: "@cdktf/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference", version: "14.12.0" }; class DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryList 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 DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryList = DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryList; _r = JSII_RTTI_SYMBOL_1; DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryList[_r] = { fqn: "@cdktf/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryList", version: "14.12.0" }; function dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryToTerraform(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 {}; } exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryToTerraform = dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryToTerraform; function dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryToHclTerraform(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; } exports.dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryToHclTerraform = dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryToHclTerraform; class DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference 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; } } // uri - computed: true, optional: false, required: false get uri() { return this.getStringAttribute('uri'); } } exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference = DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference; _s = JSII_RTTI_SYMBOL_1; DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference[_s] = { fqn: "@cdktf/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference", version: "14.12.0" }; class DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryList 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 DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryList = DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryList; _t = JSII_RTTI_SYMBOL_1; DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryList[_t] = { fqn: "@cdktf/provider-google.dataGoogleArtifactRegistryRepository.DataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryList", version: "14.12.0" }; function dataGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryToTerraform(struct) { if (