@cdktf/provider-google
Version:
Prebuilt google Provider for Terraform CDK (cdktf)
804 lines • 436 kB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DataGoogleCloudbuildTriggerGithubList = exports.DataGoogleCloudbuildTriggerGithubOutputReference = exports.DataGoogleCloudbuildTriggerGithubPushList = exports.DataGoogleCloudbuildTriggerGithubPushOutputReference = exports.DataGoogleCloudbuildTriggerGithubPullRequestList = exports.DataGoogleCloudbuildTriggerGithubPullRequestOutputReference = exports.DataGoogleCloudbuildTriggerGitFileSourceList = exports.DataGoogleCloudbuildTriggerGitFileSourceOutputReference = exports.DataGoogleCloudbuildTriggerBuildList = exports.DataGoogleCloudbuildTriggerBuildOutputReference = exports.DataGoogleCloudbuildTriggerBuildStepList = exports.DataGoogleCloudbuildTriggerBuildStepOutputReference = exports.DataGoogleCloudbuildTriggerBuildStepVolumesList = exports.DataGoogleCloudbuildTriggerBuildStepVolumesOutputReference = exports.DataGoogleCloudbuildTriggerBuildSourceList = exports.DataGoogleCloudbuildTriggerBuildSourceOutputReference = exports.DataGoogleCloudbuildTriggerBuildSourceStorageSourceList = exports.DataGoogleCloudbuildTriggerBuildSourceStorageSourceOutputReference = exports.DataGoogleCloudbuildTriggerBuildSourceRepoSourceList = exports.DataGoogleCloudbuildTriggerBuildSourceRepoSourceOutputReference = exports.DataGoogleCloudbuildTriggerBuildSecretList = exports.DataGoogleCloudbuildTriggerBuildSecretOutputReference = exports.DataGoogleCloudbuildTriggerBuildOptionsList = exports.DataGoogleCloudbuildTriggerBuildOptionsOutputReference = exports.DataGoogleCloudbuildTriggerBuildOptionsVolumesList = exports.DataGoogleCloudbuildTriggerBuildOptionsVolumesOutputReference = exports.DataGoogleCloudbuildTriggerBuildAvailableSecretsList = exports.DataGoogleCloudbuildTriggerBuildAvailableSecretsOutputReference = exports.DataGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerList = exports.DataGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerOutputReference = exports.DataGoogleCloudbuildTriggerBuildArtifactsList = exports.DataGoogleCloudbuildTriggerBuildArtifactsOutputReference = exports.DataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesList = exports.DataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesOutputReference = exports.DataGoogleCloudbuildTriggerBuildArtifactsObjectsList = exports.DataGoogleCloudbuildTriggerBuildArtifactsObjectsOutputReference = exports.DataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingList = exports.DataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingOutputReference = exports.DataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesList = exports.DataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesOutputReference = exports.DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsList = exports.DataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsOutputReference = exports.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigList = exports.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigOutputReference = exports.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushList = exports.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushOutputReference = exports.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestList = exports.DataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestOutputReference = exports.DataGoogleCloudbuildTriggerApprovalConfigList = exports.DataGoogleCloudbuildTriggerApprovalConfigOutputReference = void 0;
exports.DataGoogleCloudbuildTrigger = exports.DataGoogleCloudbuildTriggerWebhookConfigList = exports.DataGoogleCloudbuildTriggerWebhookConfigOutputReference = exports.DataGoogleCloudbuildTriggerTriggerTemplateList = exports.DataGoogleCloudbuildTriggerTriggerTemplateOutputReference = exports.DataGoogleCloudbuildTriggerSourceToBuildList = exports.DataGoogleCloudbuildTriggerSourceToBuildOutputReference = exports.DataGoogleCloudbuildTriggerRepositoryEventConfigList = exports.DataGoogleCloudbuildTriggerRepositoryEventConfigOutputReference = exports.DataGoogleCloudbuildTriggerRepositoryEventConfigPushList = exports.DataGoogleCloudbuildTriggerRepositoryEventConfigPushOutputReference = exports.DataGoogleCloudbuildTriggerRepositoryEventConfigPullRequestList = exports.DataGoogleCloudbuildTriggerRepositoryEventConfigPullRequestOutputReference = exports.DataGoogleCloudbuildTriggerPubsubConfigList = exports.DataGoogleCloudbuildTriggerPubsubConfigOutputReference = void 0;
exports.dataGoogleCloudbuildTriggerApprovalConfigToTerraform = dataGoogleCloudbuildTriggerApprovalConfigToTerraform;
exports.dataGoogleCloudbuildTriggerApprovalConfigToHclTerraform = dataGoogleCloudbuildTriggerApprovalConfigToHclTerraform;
exports.dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestToTerraform = dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestToTerraform;
exports.dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestToHclTerraform = dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPullRequestToHclTerraform;
exports.dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushToTerraform = dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushToTerraform;
exports.dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushToHclTerraform = dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigPushToHclTerraform;
exports.dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigToTerraform = dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigToTerraform;
exports.dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigToHclTerraform = dataGoogleCloudbuildTriggerBitbucketServerTriggerConfigToHclTerraform;
exports.dataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsToTerraform = dataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsToTerraform;
exports.dataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsToHclTerraform = dataGoogleCloudbuildTriggerBuildArtifactsMavenArtifactsToHclTerraform;
exports.dataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesToTerraform = dataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesToTerraform;
exports.dataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesToHclTerraform = dataGoogleCloudbuildTriggerBuildArtifactsNpmPackagesToHclTerraform;
exports.dataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingToTerraform = dataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingToTerraform;
exports.dataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingToHclTerraform = dataGoogleCloudbuildTriggerBuildArtifactsObjectsTimingToHclTerraform;
exports.dataGoogleCloudbuildTriggerBuildArtifactsObjectsToTerraform = dataGoogleCloudbuildTriggerBuildArtifactsObjectsToTerraform;
exports.dataGoogleCloudbuildTriggerBuildArtifactsObjectsToHclTerraform = dataGoogleCloudbuildTriggerBuildArtifactsObjectsToHclTerraform;
exports.dataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesToTerraform = dataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesToTerraform;
exports.dataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesToHclTerraform = dataGoogleCloudbuildTriggerBuildArtifactsPythonPackagesToHclTerraform;
exports.dataGoogleCloudbuildTriggerBuildArtifactsToTerraform = dataGoogleCloudbuildTriggerBuildArtifactsToTerraform;
exports.dataGoogleCloudbuildTriggerBuildArtifactsToHclTerraform = dataGoogleCloudbuildTriggerBuildArtifactsToHclTerraform;
exports.dataGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerToTerraform = dataGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerToTerraform;
exports.dataGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerToHclTerraform = dataGoogleCloudbuildTriggerBuildAvailableSecretsSecretManagerToHclTerraform;
exports.dataGoogleCloudbuildTriggerBuildAvailableSecretsToTerraform = dataGoogleCloudbuildTriggerBuildAvailableSecretsToTerraform;
exports.dataGoogleCloudbuildTriggerBuildAvailableSecretsToHclTerraform = dataGoogleCloudbuildTriggerBuildAvailableSecretsToHclTerraform;
exports.dataGoogleCloudbuildTriggerBuildOptionsVolumesToTerraform = dataGoogleCloudbuildTriggerBuildOptionsVolumesToTerraform;
exports.dataGoogleCloudbuildTriggerBuildOptionsVolumesToHclTerraform = dataGoogleCloudbuildTriggerBuildOptionsVolumesToHclTerraform;
exports.dataGoogleCloudbuildTriggerBuildOptionsToTerraform = dataGoogleCloudbuildTriggerBuildOptionsToTerraform;
exports.dataGoogleCloudbuildTriggerBuildOptionsToHclTerraform = dataGoogleCloudbuildTriggerBuildOptionsToHclTerraform;
exports.dataGoogleCloudbuildTriggerBuildSecretToTerraform = dataGoogleCloudbuildTriggerBuildSecretToTerraform;
exports.dataGoogleCloudbuildTriggerBuildSecretToHclTerraform = dataGoogleCloudbuildTriggerBuildSecretToHclTerraform;
exports.dataGoogleCloudbuildTriggerBuildSourceRepoSourceToTerraform = dataGoogleCloudbuildTriggerBuildSourceRepoSourceToTerraform;
exports.dataGoogleCloudbuildTriggerBuildSourceRepoSourceToHclTerraform = dataGoogleCloudbuildTriggerBuildSourceRepoSourceToHclTerraform;
exports.dataGoogleCloudbuildTriggerBuildSourceStorageSourceToTerraform = dataGoogleCloudbuildTriggerBuildSourceStorageSourceToTerraform;
exports.dataGoogleCloudbuildTriggerBuildSourceStorageSourceToHclTerraform = dataGoogleCloudbuildTriggerBuildSourceStorageSourceToHclTerraform;
exports.dataGoogleCloudbuildTriggerBuildSourceToTerraform = dataGoogleCloudbuildTriggerBuildSourceToTerraform;
exports.dataGoogleCloudbuildTriggerBuildSourceToHclTerraform = dataGoogleCloudbuildTriggerBuildSourceToHclTerraform;
exports.dataGoogleCloudbuildTriggerBuildStepVolumesToTerraform = dataGoogleCloudbuildTriggerBuildStepVolumesToTerraform;
exports.dataGoogleCloudbuildTriggerBuildStepVolumesToHclTerraform = dataGoogleCloudbuildTriggerBuildStepVolumesToHclTerraform;
exports.dataGoogleCloudbuildTriggerBuildStepToTerraform = dataGoogleCloudbuildTriggerBuildStepToTerraform;
exports.dataGoogleCloudbuildTriggerBuildStepToHclTerraform = dataGoogleCloudbuildTriggerBuildStepToHclTerraform;
exports.dataGoogleCloudbuildTriggerBuildToTerraform = dataGoogleCloudbuildTriggerBuildToTerraform;
exports.dataGoogleCloudbuildTriggerBuildToHclTerraform = dataGoogleCloudbuildTriggerBuildToHclTerraform;
exports.dataGoogleCloudbuildTriggerGitFileSourceToTerraform = dataGoogleCloudbuildTriggerGitFileSourceToTerraform;
exports.dataGoogleCloudbuildTriggerGitFileSourceToHclTerraform = dataGoogleCloudbuildTriggerGitFileSourceToHclTerraform;
exports.dataGoogleCloudbuildTriggerGithubPullRequestToTerraform = dataGoogleCloudbuildTriggerGithubPullRequestToTerraform;
exports.dataGoogleCloudbuildTriggerGithubPullRequestToHclTerraform = dataGoogleCloudbuildTriggerGithubPullRequestToHclTerraform;
exports.dataGoogleCloudbuildTriggerGithubPushToTerraform = dataGoogleCloudbuildTriggerGithubPushToTerraform;
exports.dataGoogleCloudbuildTriggerGithubPushToHclTerraform = dataGoogleCloudbuildTriggerGithubPushToHclTerraform;
exports.dataGoogleCloudbuildTriggerGithubToTerraform = dataGoogleCloudbuildTriggerGithubToTerraform;
exports.dataGoogleCloudbuildTriggerGithubToHclTerraform = dataGoogleCloudbuildTriggerGithubToHclTerraform;
exports.dataGoogleCloudbuildTriggerPubsubConfigToTerraform = dataGoogleCloudbuildTriggerPubsubConfigToTerraform;
exports.dataGoogleCloudbuildTriggerPubsubConfigToHclTerraform = dataGoogleCloudbuildTriggerPubsubConfigToHclTerraform;
exports.dataGoogleCloudbuildTriggerRepositoryEventConfigPullRequestToTerraform = dataGoogleCloudbuildTriggerRepositoryEventConfigPullRequestToTerraform;
exports.dataGoogleCloudbuildTriggerRepositoryEventConfigPullRequestToHclTerraform = dataGoogleCloudbuildTriggerRepositoryEventConfigPullRequestToHclTerraform;
exports.dataGoogleCloudbuildTriggerRepositoryEventConfigPushToTerraform = dataGoogleCloudbuildTriggerRepositoryEventConfigPushToTerraform;
exports.dataGoogleCloudbuildTriggerRepositoryEventConfigPushToHclTerraform = dataGoogleCloudbuildTriggerRepositoryEventConfigPushToHclTerraform;
exports.dataGoogleCloudbuildTriggerRepositoryEventConfigToTerraform = dataGoogleCloudbuildTriggerRepositoryEventConfigToTerraform;
exports.dataGoogleCloudbuildTriggerRepositoryEventConfigToHclTerraform = dataGoogleCloudbuildTriggerRepositoryEventConfigToHclTerraform;
exports.dataGoogleCloudbuildTriggerSourceToBuildToTerraform = dataGoogleCloudbuildTriggerSourceToBuildToTerraform;
exports.dataGoogleCloudbuildTriggerSourceToBuildToHclTerraform = dataGoogleCloudbuildTriggerSourceToBuildToHclTerraform;
exports.dataGoogleCloudbuildTriggerTriggerTemplateToTerraform = dataGoogleCloudbuildTriggerTriggerTemplateToTerraform;
exports.dataGoogleCloudbuildTriggerTriggerTemplateToHclTerraform = dataGoogleCloudbuildTriggerTriggerTemplateToHclTerraform;
exports.dataGoogleCloudbuildTriggerWebhookConfigToTerraform = dataGoogleCloudbuildTriggerWebhookConfigToTerraform;
exports.dataGoogleCloudbuildTriggerWebhookConfigToHclTerraform = dataGoogleCloudbuildTriggerWebhookConfigToHclTerraform;
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 {};
}
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;
}
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.35.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.35.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 {};
}
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;
}
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.35.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.35.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 {};
}
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;
}
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.35.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.35.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 {};
}
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;
}
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.35.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.35.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 {};
}
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;
}
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.35.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.35.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 {};
}
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;
}
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.35.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.35.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 {};
}
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;
}
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.35.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.35.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 {};
}
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;
}
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.35.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.35.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 {};
}
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;
}
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.35.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.35.0" };
function dataGoogleCloudbuildTriggerBuildArtifactsToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struc