UNPKG

@cdktf/provider-google

Version:

Prebuilt google Provider for Terraform CDK (cdktf)

781 lines 441 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40; Object.defineProperty(exports, "__esModule", { value: true }); exports.dataGoogleCloudbuildTriggerBuildOptionsVolumesToHclTerraform = exports.dataGoogleCloudbuildTriggerBuildOptionsVolumesToTerraform = exports.DataGoogleCloudbuildTriggerBuildAvailableSecretsList = exports.DataGoogleCloudbuildTriggerBuildAvailableSecretsOutputReference = exports.dataGoogleCloudbuildTriggerBuildAvailableSecretsToHclTerraform = exports.dataGoogleCloudbuildTriggerBuildAvailableSecretsToTerraform = exports.DataGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerList = exports.DataGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerOutputReference = exports.dataGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerToHclTerraform = exports.dataGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerToTerraform = exports.DataGoogleCloudbuildTriggerBuildArtifactsList = exports.DataGoogleCloudbuildTriggerBuildArtifactsOutputReference = exports.dataGoogleCloudbuildTriggerBuildArtifactsToHclTerraform = exports.dataGoogleCloudbuildTriggerBuildArtifactsToTerraform = exports.DataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesList = exports.DataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesOutputReference = exports.dataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesToHclTerraform = exports.dataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesToTerraform = exports.DataGoogleCloudbuildTriggerBuildArtifactsObjectsList = exports.DataGoogleCloudbuildTriggerBuildArtifactsObjectsOutputReference = exports.dataGoogleCloudbuildTriggerBuildArtifactsObjectsToHclTerraform = exports.dataGoogleCloudbuildTriggerBuildArtifactsObjectsToTerraform = exports.DataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingList = exports.DataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingOutputReference = exports.dataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingToHclTerraform = exports.dataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingToTerraform = exports.DataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesList = exports.DataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesOutputReference = exports.dataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesToHclTerraform = exports.dataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesToTerraform = exports.DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsList = exports.DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference = exports.dataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsToHclTerraform = exports.dataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsToTerraform = exports.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigList = exports.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigOutputReference = exports.dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigToHclTerraform = exports.dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigToTerraform = exports.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushList = exports.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference = exports.dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushToHclTerraform = exports.dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushToTerraform = exports.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestList = exports.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference = exports.dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestToHclTerraform = exports.dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestToTerraform = exports.DataGoogleCloudbuildTriggerApprovalConfigList = exports.DataGoogleCloudbuildTriggerApprovalConfigOutputReference = exports.dataGoogleCloudbuildTriggerApprovalConfigToHclTerraform = exports.dataGoogleCloudbuildTriggerApprovalConfigToTerraform = void 0; exports.DataGoogleCloudbuildTriggerGithubList = exports.DataGoogleCloudbuildTriggerGithubOutputReference = exports.dataGoogleCloudbuildTriggerGithubToHclTerraform = exports.dataGoogleCloudbuildTriggerGithubToTerraform = exports.DataGoogleCloudbuildTriggerGithubPushList = exports.DataGoogleCloudbuildTriggerGithubPushOutputReference = exports.dataGoogleCloudbuildTriggerGithubPushToHclTerraform = exports.dataGoogleCloudbuildTriggerGithubPushToTerraform = exports.DataGoogleCloudbuildTriggerGithubPullRequestList = exports.DataGoogleCloudbuildTriggerGithubPullRequestOutputReference = exports.dataGoogleCloudbuildTriggerGithubPullRequestToHclTerraform = exports.dataGoogleCloudbuildTriggerGithubPullRequestToTerraform = exports.DataGoogleCloudbuildTriggerGitFileSourceList = exports.DataGoogleCloudbuildTriggerGitFileSourceOutputReference = exports.dataGoogleCloudbuildTriggerGitFileSourceToHclTerraform = exports.dataGoogleCloudbuildTriggerGitFileSourceToTerraform = exports.DataGoogleCloudbuildTriggerBuildList = exports.DataGoogleCloudbuildTriggerBuildOutputReference = exports.dataGoogleCloudbuildTriggerBuildToHclTerraform = exports.dataGoogleCloudbuildTriggerBuildToTerraform = exports.DataGoogleCloudbuildTriggerBuildStepList = exports.DataGoogleCloudbuildTriggerBuildStepOutputReference = exports.dataGoogleCloudbuildTriggerBuildStepToHclTerraform = exports.dataGoogleCloudbuildTriggerBuildStepToTerraform = exports.DataGoogleCloudbuildTriggerBuildStepVolumesList = exports.DataGoogleCloudbuildTriggerBuildStepVolumesOutputReference = exports.dataGoogleCloudbuildTriggerBuildStepVolumesToHclTerraform = exports.dataGoogleCloudbuildTriggerBuildStepVolumesToTerraform = exports.DataGoogleCloudbuildTriggerBuildSourceList = exports.DataGoogleCloudbuildTriggerBuildSourceOutputReference = exports.dataGoogleCloudbuildTriggerBuildSourceToHclTerraform = exports.dataGoogleCloudbuildTriggerBuildSourceToTerraform = exports.DataGoogleCloudbuildTriggerBuildSourceStorageSourceList = exports.DataGoogleCloudbuildTriggerBuildSourceStorageSourceOutputReference = exports.dataGoogleCloudbuildTriggerBuildSourceStorageSourceToHclTerraform = exports.dataGoogleCloudbuildTriggerBuildSourceStorageSourceToTerraform = exports.DataGoogleCloudbuildTriggerBuildSourceRepoSourceList = exports.DataGoogleCloudbuildTriggerBuildSourceRepoSourceOutputReference = exports.dataGoogleCloudbuildTriggerBuildSourceRepoSourceToHclTerraform = exports.dataGoogleCloudbuildTriggerBuildSourceRepoSourceToTerraform = exports.DataGoogleCloudbuildTriggerBuildSecretList = exports.DataGoogleCloudbuildTriggerBuildSecretOutputReference = exports.dataGoogleCloudbuildTriggerBuildSecretToHclTerraform = exports.dataGoogleCloudbuildTriggerBuildSecretToTerraform = exports.DataGoogleCloudbuildTriggerBuildOptionsList = exports.DataGoogleCloudbuildTriggerBuildOptionsOutputReference = exports.dataGoogleCloudbuildTriggerBuildOptionsToHclTerraform = exports.dataGoogleCloudbuildTriggerBuildOptionsToTerraform = exports.DataGoogleCloudbuildTriggerBuildOptionsVolumesList = exports.DataGoogleCloudbuildTriggerBuildOptionsVolumesOutputReference = void 0; exports.DataGoogleCloudbuildTrigger = exports.DataGoogleCloudbuildTriggerWebhookConfigList = exports.DataGoogleCloudbuildTriggerWebhookConfigOutputReference = exports.dataGoogleCloudbuildTriggerWebhookConfigToHclTerraform = exports.dataGoogleCloudbuildTriggerWebhookConfigToTerraform = exports.DataGoogleCloudbuildTriggerTriggerTemplateList = exports.DataGoogleCloudbuildTriggerTriggerTemplateOutputReference = exports.dataGoogleCloudbuildTriggerTriggerTemplateToHclTerraform = exports.dataGoogleCloudbuildTriggerTriggerTemplateToTerraform = exports.DataGoogleCloudbuildTriggerSourceToBuildList = exports.DataGoogleCloudbuildTriggerSourceToBuildOutputReference = exports.dataGoogleCloudbuildTriggerSourceToBuildToHclTerraform = exports.dataGoogleCloudbuildTriggerSourceToBuildToTerraform = exports.DataGoogleCloudbuildTriggerRepositoryEventConfigList = exports.DataGoogleCloudbuildTriggerRepositoryEventConfigOutputReference = exports.dataGoogleCloudbuildTriggerRepositoryEventConfigToHclTerraform = exports.dataGoogleCloudbuildTriggerRepositoryEventConfigToTerraform = exports.DataGoogleCloudbuildTriggerRepositoryEventConfigPushList = exports.DataGoogleCloudbuildTriggerRepositoryEventConfigPushOutputReference = exports.dataGoogleCloudbuildTriggerRepositoryEventConfigPushToHclTerraform = exports.dataGoogleCloudbuildTriggerRepositoryEventConfigPushToTerraform = exports.DataGoogleCloudbuildTriggerRepositoryEventConfigPullRequestList = exports.DataGoogleCloudbuildTriggerRepositoryEventConfigPullRequestOutputReference = exports.dataGoogleCloudbuildTriggerRepositoryEventConfigPullRequestToHclTerraform = exports.dataGoogleCloudbuildTriggerRepositoryEventConfigPullRequestToTerraform = exports.DataGoogleCloudbuildTriggerPubsubConfigList = exports.DataGoogleCloudbuildTriggerPubsubConfigOutputReference = exports.dataGoogleCloudbuildTriggerPubsubConfigToHclTerraform = exports.dataGoogleCloudbuildTriggerPubsubConfigToTerraform = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataGoogleCloudbuildTriggerApprovalConfigToTerraform(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.dataGoogleCloudbuildTriggerApprovalConfigToTerraform = dataGoogleCloudbuildTriggerApprovalConfigToTerraform; function dataGoogleCloudbuildTriggerApprovalConfigToHclTerraform(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.dataGoogleCloudbuildTriggerApprovalConfigToHclTerraform = dataGoogleCloudbuildTriggerApprovalConfigToHclTerraform; class DataGoogleCloudbuildTriggerApprovalConfigOutputReference 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; } } // approval_required - computed: true, optional: false, required: false get approvalRequired() { return this.getBooleanAttribute('approval_required'); } } exports.DataGoogleCloudbuildTriggerApprovalConfigOutputReference = DataGoogleCloudbuildTriggerApprovalConfigOutputReference; _a = JSII_RTTI_SYMBOL_1; DataGoogleCloudbuildTriggerApprovalConfigOutputReference[_a] = { fqn: "@cdktf/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerApprovalConfigOutputReference", version: "14.12.0" }; class DataGoogleCloudbuildTriggerApprovalConfigList 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 DataGoogleCloudbuildTriggerApprovalConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleCloudbuildTriggerApprovalConfigList = DataGoogleCloudbuildTriggerApprovalConfigList; _b = JSII_RTTI_SYMBOL_1; DataGoogleCloudbuildTriggerApprovalConfigList[_b] = { fqn: "@cdktf/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerApprovalConfigList", version: "14.12.0" }; function dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestToTerraform(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.dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestToTerraform = dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestToTerraform; function dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestToHclTerraform(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.dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestToHclTerraform = dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestToHclTerraform; class DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference 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; } } // branch - computed: true, optional: false, required: false get branch() { return this.getStringAttribute('branch'); } // comment_control - computed: true, optional: false, required: false get commentControl() { return this.getStringAttribute('comment_control'); } // invert_regex - computed: true, optional: false, required: false get invertRegex() { return this.getBooleanAttribute('invert_regex'); } } exports.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference = DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference; _c = JSII_RTTI_SYMBOL_1; DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference[_c] = { fqn: "@cdktf/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference", version: "14.12.0" }; class DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestList 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 DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestList = DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestList; _d = JSII_RTTI_SYMBOL_1; DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestList[_d] = { fqn: "@cdktf/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestList", version: "14.12.0" }; function dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushToTerraform(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.dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushToTerraform = dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushToTerraform; function dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushToHclTerraform(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.dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushToHclTerraform = dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushToHclTerraform; class DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference 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; } } // branch - computed: true, optional: false, required: false get branch() { return this.getStringAttribute('branch'); } // invert_regex - computed: true, optional: false, required: false get invertRegex() { return this.getBooleanAttribute('invert_regex'); } // tag - computed: true, optional: false, required: false get tag() { return this.getStringAttribute('tag'); } } exports.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference = DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference; _e = JSII_RTTI_SYMBOL_1; DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference[_e] = { fqn: "@cdktf/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference", version: "14.12.0" }; class DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushList 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 DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushList = DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushList; _f = JSII_RTTI_SYMBOL_1; DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushList[_f] = { fqn: "@cdktf/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushList", version: "14.12.0" }; function dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigToTerraform(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.dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigToTerraform = dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigToTerraform; function dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigToHclTerraform(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.dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigToHclTerraform = dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigToHclTerraform; class DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigOutputReference 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; // pull_request - computed: true, optional: false, required: false this._pullRequest = new DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestList(this, "pull_request", false); // push - computed: true, optional: false, required: false this._push = new DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushList(this, "push", 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; } } // bitbucket_server_config_resource - computed: true, optional: false, required: false get bitbucketServerConfigResource() { return this.getStringAttribute('bitbucket_server_config_resource'); } // project_key - computed: true, optional: false, required: false get projectKey() { return this.getStringAttribute('project_key'); } get pullRequest() { return this._pullRequest; } get push() { return this._push; } // repo_slug - computed: true, optional: false, required: false get repoSlug() { return this.getStringAttribute('repo_slug'); } } exports.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigOutputReference = DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigOutputReference; _g = JSII_RTTI_SYMBOL_1; DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigOutputReference[_g] = { fqn: "@cdktf/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigOutputReference", version: "14.12.0" }; class DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigList 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 DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigList = DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigList; _h = JSII_RTTI_SYMBOL_1; DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigList[_h] = { fqn: "@cdktf/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigList", version: "14.12.0" }; function dataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsToTerraform(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.dataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsToTerraform = dataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsToTerraform; function dataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsToHclTerraform(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.dataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsToHclTerraform = dataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsToHclTerraform; class DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference 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; } } // artifact_id - computed: true, optional: false, required: false get artifactId() { return this.getStringAttribute('artifact_id'); } // group_id - computed: true, optional: false, required: false get groupId() { return this.getStringAttribute('group_id'); } // path - computed: true, optional: false, required: false get path() { return this.getStringAttribute('path'); } // repository - computed: true, optional: false, required: false get repository() { return this.getStringAttribute('repository'); } // version - computed: true, optional: false, required: false get version() { return this.getStringAttribute('version'); } } exports.DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference = DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference; _j = JSII_RTTI_SYMBOL_1; DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference[_j] = { fqn: "@cdktf/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference", version: "14.12.0" }; class DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsList 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 DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsList = DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsList; _k = JSII_RTTI_SYMBOL_1; DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsList[_k] = { fqn: "@cdktf/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsList", version: "14.12.0" }; function dataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesToTerraform(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.dataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesToTerraform = dataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesToTerraform; function dataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesToHclTerraform(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.dataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesToHclTerraform = dataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesToHclTerraform; class DataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesOutputReference 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; } } // package_path - computed: true, optional: false, required: false get packagePath() { return this.getStringAttribute('package_path'); } // repository - computed: true, optional: false, required: false get repository() { return this.getStringAttribute('repository'); } } exports.DataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesOutputReference = DataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesOutputReference; _l = JSII_RTTI_SYMBOL_1; DataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesOutputReference[_l] = { fqn: "@cdktf/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesOutputReference", version: "14.12.0" }; class DataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesList 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 DataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesList = DataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesList; _m = JSII_RTTI_SYMBOL_1; DataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesList[_m] = { fqn: "@cdktf/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesList", version: "14.12.0" }; function dataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingToTerraform(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.dataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingToTerraform = dataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingToTerraform; function dataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingToHclTerraform(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.dataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingToHclTerraform = dataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingToHclTerraform; class DataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingOutputReference 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; } } // end_time - computed: true, optional: false, required: false get endTime() { return this.getStringAttribute('end_time'); } // start_time - computed: true, optional: false, required: false get startTime() { return this.getStringAttribute('start_time'); } } exports.DataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingOutputReference = DataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingOutputReference; _o = JSII_RTTI_SYMBOL_1; DataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingOutputReference[_o] = { fqn: "@cdktf/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingOutputReference", version: "14.12.0" }; class DataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingList 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 DataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingList = DataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingList; _p = JSII_RTTI_SYMBOL_1; DataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingList[_p] = { fqn: "@cdktf/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingList", version: "14.12.0" }; function dataGoogleCloudbuildTriggerBuildArtifactsObjectsToTerraform(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.dataGoogleCloudbuildTriggerBuildArtifactsObjectsToTerraform = dataGoogleCloudbuildTriggerBuildArtifactsObjectsToTerraform; function dataGoogleCloudbuildTriggerBuildArtifactsObjectsToHclTerraform(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.dataGoogleCloudbuildTriggerBuildArtifactsObjectsToHclTerraform = dataGoogleCloudbuildTriggerBuildArtifactsObjectsToHclTerraform; class DataGoogleCloudbuildTriggerBuildArtifactsObjectsOutputReference 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; // timing - computed: true, optional: false, required: false this._timing = new DataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingList(this, "timing", 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; } } // location - computed: true, optional: false, required: false get location() { return this.getStringAttribute('location'); } // paths - computed: true, optional: false, required: false get paths() { return this.getListAttribute('paths'); } get timing() { return this._timing; } } exports.DataGoogleCloudbuildTriggerBuildArtifactsObjectsOutputReference = DataGoogleCloudbuildTriggerBuildArtifactsObjectsOutputReference; _q = JSII_RTTI_SYMBOL_1; DataGoogleCloudbuildTriggerBuildArtifactsObjectsOutputReference[_q] = { fqn: "@cdktf/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsObjectsOutputReference", version: "14.12.0" }; class DataGoogleCloudbuildTriggerBuildArtifactsObjectsList 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 DataGoogleCloudbuildTriggerBuildArtifactsObjectsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleCloudbuildTriggerBuildArtifactsObjectsList = DataGoogleCloudbuildTriggerBuildArtifactsObjectsList; _r = JSII_RTTI_SYMBOL_1; DataGoogleCloudbuildTriggerBuildArtifactsObjectsList[_r] = { fqn: "@cdktf/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsObjectsList", version: "14.12.0" }; function dataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesToTerraform(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.dataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesToTerraform = dataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesToTerraform; function dataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesToHclTerraform(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.dataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesToHclTerraform = dataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesToHclTerraform; class DataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesOutputReference 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; } } // paths - computed: true, optional: false, required: false get paths() { return this.getListAttribute('paths'); } // repository - computed: true, optional: false, required: false get repository() { return this.getStringAttribute('repository'); } } exports.DataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesOutputReference = DataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesOutputReference; _s = JSII_RTTI_SYMBOL_1; DataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesOutputReference[_s] = { fqn: "@cdktf/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesOutputReference", version: "14.12.0" }; class DataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesList 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 DataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesList = DataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesList; _t = JSII_RTTI_SYMBOL_1; DataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesList[_t] = { fqn: "@cdktf/provider-google.dataGoogleCloudbuildTrigger.DataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesList", version: "14.12.0" }; function dataGoogleCloudbuildTriggerBuildArtifactsToTerraform(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.dataGoogleCloudbuildTriggerBuildArtifactsToTerraform = dataGoogleCloudbuildTriggerBuildArtifactsToTerraform; function dataGoogleCloudbuildTriggerBuildArtifactsToHclTerraform(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.dataGoogleCloudbuildTriggerBuildArtifactsToHclTerraform = dataGoogleCloudbuildTriggerBuildArtifactsToHclTerraform; class DataGoogleCloudbuildTriggerBuildArtifactsOutputReference 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