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