@cdktf/provider-google
Version:
Prebuilt google Provider for Terraform CDK (cdktf)
731 lines • 327 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;
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 (