@cdktf/provider-aws
Version:
Prebuilt aws Provider for Terraform CDK (cdktf)
869 lines (868 loc) • 717 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;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CodepipelineTriggerGitConfigurationPushList = exports.CodepipelineTriggerGitConfigurationPushOutputReference = exports.CodepipelineTriggerGitConfigurationPushTagsOutputReference = exports.CodepipelineTriggerGitConfigurationPushFilePathsOutputReference = exports.CodepipelineTriggerGitConfigurationPushBranchesOutputReference = exports.CodepipelineTriggerGitConfigurationPullRequestList = exports.CodepipelineTriggerGitConfigurationPullRequestOutputReference = exports.CodepipelineTriggerGitConfigurationPullRequestFilePathsOutputReference = exports.CodepipelineTriggerGitConfigurationPullRequestBranchesOutputReference = exports.CodepipelineStageList = exports.CodepipelineStageOutputReference = exports.CodepipelineStageOnSuccessOutputReference = exports.CodepipelineStageOnSuccessConditionOutputReference = exports.CodepipelineStageOnSuccessConditionRuleList = exports.CodepipelineStageOnSuccessConditionRuleOutputReference = exports.CodepipelineStageOnSuccessConditionRuleRuleTypeIdOutputReference = exports.CodepipelineStageOnFailureOutputReference = exports.CodepipelineStageOnFailureRetryConfigurationOutputReference = exports.CodepipelineStageOnFailureConditionOutputReference = exports.CodepipelineStageOnFailureConditionRuleList = exports.CodepipelineStageOnFailureConditionRuleOutputReference = exports.CodepipelineStageOnFailureConditionRuleRuleTypeIdOutputReference = exports.CodepipelineStageBeforeEntryOutputReference = exports.CodepipelineStageBeforeEntryConditionOutputReference = exports.CodepipelineStageBeforeEntryConditionRuleList = exports.CodepipelineStageBeforeEntryConditionRuleOutputReference = exports.CodepipelineStageBeforeEntryConditionRuleRuleTypeIdOutputReference = exports.CodepipelineStageActionList = exports.CodepipelineStageActionOutputReference = exports.CodepipelineArtifactStoreList = exports.CodepipelineArtifactStoreOutputReference = exports.CodepipelineArtifactStoreEncryptionKeyOutputReference = exports.CodepipelineTriggerAllList = exports.CodepipelineTriggerAllOutputReference = exports.CodepipelineTriggerAllGitConfigurationList = exports.CodepipelineTriggerAllGitConfigurationOutputReference = exports.CodepipelineTriggerAllGitConfigurationPushList = exports.CodepipelineTriggerAllGitConfigurationPushOutputReference = exports.CodepipelineTriggerAllGitConfigurationPushTagsList = exports.CodepipelineTriggerAllGitConfigurationPushTagsOutputReference = exports.CodepipelineTriggerAllGitConfigurationPushFilePathsList = exports.CodepipelineTriggerAllGitConfigurationPushFilePathsOutputReference = exports.CodepipelineTriggerAllGitConfigurationPushBranchesList = exports.CodepipelineTriggerAllGitConfigurationPushBranchesOutputReference = exports.CodepipelineTriggerAllGitConfigurationPullRequestList = exports.CodepipelineTriggerAllGitConfigurationPullRequestOutputReference = exports.CodepipelineTriggerAllGitConfigurationPullRequestFilePathsList = exports.CodepipelineTriggerAllGitConfigurationPullRequestFilePathsOutputReference = exports.CodepipelineTriggerAllGitConfigurationPullRequestBranchesList = exports.CodepipelineTriggerAllGitConfigurationPullRequestBranchesOutputReference = void 0;
exports.Codepipeline = exports.CodepipelineVariableList = exports.CodepipelineVariableOutputReference = exports.CodepipelineTriggerList = exports.CodepipelineTriggerOutputReference = exports.CodepipelineTriggerGitConfigurationOutputReference = void 0;
exports.codepipelineTriggerAllGitConfigurationPullRequestBranchesToTerraform = codepipelineTriggerAllGitConfigurationPullRequestBranchesToTerraform;
exports.codepipelineTriggerAllGitConfigurationPullRequestBranchesToHclTerraform = codepipelineTriggerAllGitConfigurationPullRequestBranchesToHclTerraform;
exports.codepipelineTriggerAllGitConfigurationPullRequestFilePathsToTerraform = codepipelineTriggerAllGitConfigurationPullRequestFilePathsToTerraform;
exports.codepipelineTriggerAllGitConfigurationPullRequestFilePathsToHclTerraform = codepipelineTriggerAllGitConfigurationPullRequestFilePathsToHclTerraform;
exports.codepipelineTriggerAllGitConfigurationPullRequestToTerraform = codepipelineTriggerAllGitConfigurationPullRequestToTerraform;
exports.codepipelineTriggerAllGitConfigurationPullRequestToHclTerraform = codepipelineTriggerAllGitConfigurationPullRequestToHclTerraform;
exports.codepipelineTriggerAllGitConfigurationPushBranchesToTerraform = codepipelineTriggerAllGitConfigurationPushBranchesToTerraform;
exports.codepipelineTriggerAllGitConfigurationPushBranchesToHclTerraform = codepipelineTriggerAllGitConfigurationPushBranchesToHclTerraform;
exports.codepipelineTriggerAllGitConfigurationPushFilePathsToTerraform = codepipelineTriggerAllGitConfigurationPushFilePathsToTerraform;
exports.codepipelineTriggerAllGitConfigurationPushFilePathsToHclTerraform = codepipelineTriggerAllGitConfigurationPushFilePathsToHclTerraform;
exports.codepipelineTriggerAllGitConfigurationPushTagsToTerraform = codepipelineTriggerAllGitConfigurationPushTagsToTerraform;
exports.codepipelineTriggerAllGitConfigurationPushTagsToHclTerraform = codepipelineTriggerAllGitConfigurationPushTagsToHclTerraform;
exports.codepipelineTriggerAllGitConfigurationPushToTerraform = codepipelineTriggerAllGitConfigurationPushToTerraform;
exports.codepipelineTriggerAllGitConfigurationPushToHclTerraform = codepipelineTriggerAllGitConfigurationPushToHclTerraform;
exports.codepipelineTriggerAllGitConfigurationToTerraform = codepipelineTriggerAllGitConfigurationToTerraform;
exports.codepipelineTriggerAllGitConfigurationToHclTerraform = codepipelineTriggerAllGitConfigurationToHclTerraform;
exports.codepipelineTriggerAllToTerraform = codepipelineTriggerAllToTerraform;
exports.codepipelineTriggerAllToHclTerraform = codepipelineTriggerAllToHclTerraform;
exports.codepipelineArtifactStoreEncryptionKeyToTerraform = codepipelineArtifactStoreEncryptionKeyToTerraform;
exports.codepipelineArtifactStoreEncryptionKeyToHclTerraform = codepipelineArtifactStoreEncryptionKeyToHclTerraform;
exports.codepipelineArtifactStoreToTerraform = codepipelineArtifactStoreToTerraform;
exports.codepipelineArtifactStoreToHclTerraform = codepipelineArtifactStoreToHclTerraform;
exports.codepipelineStageActionToTerraform = codepipelineStageActionToTerraform;
exports.codepipelineStageActionToHclTerraform = codepipelineStageActionToHclTerraform;
exports.codepipelineStageBeforeEntryConditionRuleRuleTypeIdToTerraform = codepipelineStageBeforeEntryConditionRuleRuleTypeIdToTerraform;
exports.codepipelineStageBeforeEntryConditionRuleRuleTypeIdToHclTerraform = codepipelineStageBeforeEntryConditionRuleRuleTypeIdToHclTerraform;
exports.codepipelineStageBeforeEntryConditionRuleToTerraform = codepipelineStageBeforeEntryConditionRuleToTerraform;
exports.codepipelineStageBeforeEntryConditionRuleToHclTerraform = codepipelineStageBeforeEntryConditionRuleToHclTerraform;
exports.codepipelineStageBeforeEntryConditionToTerraform = codepipelineStageBeforeEntryConditionToTerraform;
exports.codepipelineStageBeforeEntryConditionToHclTerraform = codepipelineStageBeforeEntryConditionToHclTerraform;
exports.codepipelineStageBeforeEntryToTerraform = codepipelineStageBeforeEntryToTerraform;
exports.codepipelineStageBeforeEntryToHclTerraform = codepipelineStageBeforeEntryToHclTerraform;
exports.codepipelineStageOnFailureConditionRuleRuleTypeIdToTerraform = codepipelineStageOnFailureConditionRuleRuleTypeIdToTerraform;
exports.codepipelineStageOnFailureConditionRuleRuleTypeIdToHclTerraform = codepipelineStageOnFailureConditionRuleRuleTypeIdToHclTerraform;
exports.codepipelineStageOnFailureConditionRuleToTerraform = codepipelineStageOnFailureConditionRuleToTerraform;
exports.codepipelineStageOnFailureConditionRuleToHclTerraform = codepipelineStageOnFailureConditionRuleToHclTerraform;
exports.codepipelineStageOnFailureConditionToTerraform = codepipelineStageOnFailureConditionToTerraform;
exports.codepipelineStageOnFailureConditionToHclTerraform = codepipelineStageOnFailureConditionToHclTerraform;
exports.codepipelineStageOnFailureRetryConfigurationToTerraform = codepipelineStageOnFailureRetryConfigurationToTerraform;
exports.codepipelineStageOnFailureRetryConfigurationToHclTerraform = codepipelineStageOnFailureRetryConfigurationToHclTerraform;
exports.codepipelineStageOnFailureToTerraform = codepipelineStageOnFailureToTerraform;
exports.codepipelineStageOnFailureToHclTerraform = codepipelineStageOnFailureToHclTerraform;
exports.codepipelineStageOnSuccessConditionRuleRuleTypeIdToTerraform = codepipelineStageOnSuccessConditionRuleRuleTypeIdToTerraform;
exports.codepipelineStageOnSuccessConditionRuleRuleTypeIdToHclTerraform = codepipelineStageOnSuccessConditionRuleRuleTypeIdToHclTerraform;
exports.codepipelineStageOnSuccessConditionRuleToTerraform = codepipelineStageOnSuccessConditionRuleToTerraform;
exports.codepipelineStageOnSuccessConditionRuleToHclTerraform = codepipelineStageOnSuccessConditionRuleToHclTerraform;
exports.codepipelineStageOnSuccessConditionToTerraform = codepipelineStageOnSuccessConditionToTerraform;
exports.codepipelineStageOnSuccessConditionToHclTerraform = codepipelineStageOnSuccessConditionToHclTerraform;
exports.codepipelineStageOnSuccessToTerraform = codepipelineStageOnSuccessToTerraform;
exports.codepipelineStageOnSuccessToHclTerraform = codepipelineStageOnSuccessToHclTerraform;
exports.codepipelineStageToTerraform = codepipelineStageToTerraform;
exports.codepipelineStageToHclTerraform = codepipelineStageToHclTerraform;
exports.codepipelineTriggerGitConfigurationPullRequestBranchesToTerraform = codepipelineTriggerGitConfigurationPullRequestBranchesToTerraform;
exports.codepipelineTriggerGitConfigurationPullRequestBranchesToHclTerraform = codepipelineTriggerGitConfigurationPullRequestBranchesToHclTerraform;
exports.codepipelineTriggerGitConfigurationPullRequestFilePathsToTerraform = codepipelineTriggerGitConfigurationPullRequestFilePathsToTerraform;
exports.codepipelineTriggerGitConfigurationPullRequestFilePathsToHclTerraform = codepipelineTriggerGitConfigurationPullRequestFilePathsToHclTerraform;
exports.codepipelineTriggerGitConfigurationPullRequestToTerraform = codepipelineTriggerGitConfigurationPullRequestToTerraform;
exports.codepipelineTriggerGitConfigurationPullRequestToHclTerraform = codepipelineTriggerGitConfigurationPullRequestToHclTerraform;
exports.codepipelineTriggerGitConfigurationPushBranchesToTerraform = codepipelineTriggerGitConfigurationPushBranchesToTerraform;
exports.codepipelineTriggerGitConfigurationPushBranchesToHclTerraform = codepipelineTriggerGitConfigurationPushBranchesToHclTerraform;
exports.codepipelineTriggerGitConfigurationPushFilePathsToTerraform = codepipelineTriggerGitConfigurationPushFilePathsToTerraform;
exports.codepipelineTriggerGitConfigurationPushFilePathsToHclTerraform = codepipelineTriggerGitConfigurationPushFilePathsToHclTerraform;
exports.codepipelineTriggerGitConfigurationPushTagsToTerraform = codepipelineTriggerGitConfigurationPushTagsToTerraform;
exports.codepipelineTriggerGitConfigurationPushTagsToHclTerraform = codepipelineTriggerGitConfigurationPushTagsToHclTerraform;
exports.codepipelineTriggerGitConfigurationPushToTerraform = codepipelineTriggerGitConfigurationPushToTerraform;
exports.codepipelineTriggerGitConfigurationPushToHclTerraform = codepipelineTriggerGitConfigurationPushToHclTerraform;
exports.codepipelineTriggerGitConfigurationToTerraform = codepipelineTriggerGitConfigurationToTerraform;
exports.codepipelineTriggerGitConfigurationToHclTerraform = codepipelineTriggerGitConfigurationToHclTerraform;
exports.codepipelineTriggerToTerraform = codepipelineTriggerToTerraform;
exports.codepipelineTriggerToHclTerraform = codepipelineTriggerToHclTerraform;
exports.codepipelineVariableToTerraform = codepipelineVariableToTerraform;
exports.codepipelineVariableToHclTerraform = codepipelineVariableToHclTerraform;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function codepipelineTriggerAllGitConfigurationPullRequestBranchesToTerraform(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 codepipelineTriggerAllGitConfigurationPullRequestBranchesToHclTerraform(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 CodepipelineTriggerAllGitConfigurationPullRequestBranchesOutputReference 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;
}
}
// excludes - computed: true, optional: false, required: false
get excludes() {
return this.getListAttribute('excludes');
}
// includes - computed: true, optional: false, required: false
get includes() {
return this.getListAttribute('includes');
}
}
exports.CodepipelineTriggerAllGitConfigurationPullRequestBranchesOutputReference = CodepipelineTriggerAllGitConfigurationPullRequestBranchesOutputReference;
_a = JSII_RTTI_SYMBOL_1;
CodepipelineTriggerAllGitConfigurationPullRequestBranchesOutputReference[_a] = { fqn: "@cdktf/provider-aws.codepipeline.CodepipelineTriggerAllGitConfigurationPullRequestBranchesOutputReference", version: "21.22.1" };
class CodepipelineTriggerAllGitConfigurationPullRequestBranchesList 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 CodepipelineTriggerAllGitConfigurationPullRequestBranchesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.CodepipelineTriggerAllGitConfigurationPullRequestBranchesList = CodepipelineTriggerAllGitConfigurationPullRequestBranchesList;
_b = JSII_RTTI_SYMBOL_1;
CodepipelineTriggerAllGitConfigurationPullRequestBranchesList[_b] = { fqn: "@cdktf/provider-aws.codepipeline.CodepipelineTriggerAllGitConfigurationPullRequestBranchesList", version: "21.22.1" };
function codepipelineTriggerAllGitConfigurationPullRequestFilePathsToTerraform(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 codepipelineTriggerAllGitConfigurationPullRequestFilePathsToHclTerraform(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 CodepipelineTriggerAllGitConfigurationPullRequestFilePathsOutputReference 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;
}
}
// excludes - computed: true, optional: false, required: false
get excludes() {
return this.getListAttribute('excludes');
}
// includes - computed: true, optional: false, required: false
get includes() {
return this.getListAttribute('includes');
}
}
exports.CodepipelineTriggerAllGitConfigurationPullRequestFilePathsOutputReference = CodepipelineTriggerAllGitConfigurationPullRequestFilePathsOutputReference;
_c = JSII_RTTI_SYMBOL_1;
CodepipelineTriggerAllGitConfigurationPullRequestFilePathsOutputReference[_c] = { fqn: "@cdktf/provider-aws.codepipeline.CodepipelineTriggerAllGitConfigurationPullRequestFilePathsOutputReference", version: "21.22.1" };
class CodepipelineTriggerAllGitConfigurationPullRequestFilePathsList 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 CodepipelineTriggerAllGitConfigurationPullRequestFilePathsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.CodepipelineTriggerAllGitConfigurationPullRequestFilePathsList = CodepipelineTriggerAllGitConfigurationPullRequestFilePathsList;
_d = JSII_RTTI_SYMBOL_1;
CodepipelineTriggerAllGitConfigurationPullRequestFilePathsList[_d] = { fqn: "@cdktf/provider-aws.codepipeline.CodepipelineTriggerAllGitConfigurationPullRequestFilePathsList", version: "21.22.1" };
function codepipelineTriggerAllGitConfigurationPullRequestToTerraform(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 codepipelineTriggerAllGitConfigurationPullRequestToHclTerraform(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 CodepipelineTriggerAllGitConfigurationPullRequestOutputReference 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;
// branches - computed: true, optional: false, required: false
this._branches = new CodepipelineTriggerAllGitConfigurationPullRequestBranchesList(this, "branches", false);
// file_paths - computed: true, optional: false, required: false
this._filePaths = new CodepipelineTriggerAllGitConfigurationPullRequestFilePathsList(this, "file_paths", false);
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
get branches() {
return this._branches;
}
// events - computed: true, optional: false, required: false
get events() {
return this.getListAttribute('events');
}
get filePaths() {
return this._filePaths;
}
}
exports.CodepipelineTriggerAllGitConfigurationPullRequestOutputReference = CodepipelineTriggerAllGitConfigurationPullRequestOutputReference;
_e = JSII_RTTI_SYMBOL_1;
CodepipelineTriggerAllGitConfigurationPullRequestOutputReference[_e] = { fqn: "@cdktf/provider-aws.codepipeline.CodepipelineTriggerAllGitConfigurationPullRequestOutputReference", version: "21.22.1" };
class CodepipelineTriggerAllGitConfigurationPullRequestList 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 CodepipelineTriggerAllGitConfigurationPullRequestOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.CodepipelineTriggerAllGitConfigurationPullRequestList = CodepipelineTriggerAllGitConfigurationPullRequestList;
_f = JSII_RTTI_SYMBOL_1;
CodepipelineTriggerAllGitConfigurationPullRequestList[_f] = { fqn: "@cdktf/provider-aws.codepipeline.CodepipelineTriggerAllGitConfigurationPullRequestList", version: "21.22.1" };
function codepipelineTriggerAllGitConfigurationPushBranchesToTerraform(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 codepipelineTriggerAllGitConfigurationPushBranchesToHclTerraform(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 CodepipelineTriggerAllGitConfigurationPushBranchesOutputReference 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;
}
}
// excludes - computed: true, optional: false, required: false
get excludes() {
return this.getListAttribute('excludes');
}
// includes - computed: true, optional: false, required: false
get includes() {
return this.getListAttribute('includes');
}
}
exports.CodepipelineTriggerAllGitConfigurationPushBranchesOutputReference = CodepipelineTriggerAllGitConfigurationPushBranchesOutputReference;
_g = JSII_RTTI_SYMBOL_1;
CodepipelineTriggerAllGitConfigurationPushBranchesOutputReference[_g] = { fqn: "@cdktf/provider-aws.codepipeline.CodepipelineTriggerAllGitConfigurationPushBranchesOutputReference", version: "21.22.1" };
class CodepipelineTriggerAllGitConfigurationPushBranchesList 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 CodepipelineTriggerAllGitConfigurationPushBranchesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.CodepipelineTriggerAllGitConfigurationPushBranchesList = CodepipelineTriggerAllGitConfigurationPushBranchesList;
_h = JSII_RTTI_SYMBOL_1;
CodepipelineTriggerAllGitConfigurationPushBranchesList[_h] = { fqn: "@cdktf/provider-aws.codepipeline.CodepipelineTriggerAllGitConfigurationPushBranchesList", version: "21.22.1" };
function codepipelineTriggerAllGitConfigurationPushFilePathsToTerraform(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 codepipelineTriggerAllGitConfigurationPushFilePathsToHclTerraform(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 CodepipelineTriggerAllGitConfigurationPushFilePathsOutputReference 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;
}
}
// excludes - computed: true, optional: false, required: false
get excludes() {
return this.getListAttribute('excludes');
}
// includes - computed: true, optional: false, required: false
get includes() {
return this.getListAttribute('includes');
}
}
exports.CodepipelineTriggerAllGitConfigurationPushFilePathsOutputReference = CodepipelineTriggerAllGitConfigurationPushFilePathsOutputReference;
_j = JSII_RTTI_SYMBOL_1;
CodepipelineTriggerAllGitConfigurationPushFilePathsOutputReference[_j] = { fqn: "@cdktf/provider-aws.codepipeline.CodepipelineTriggerAllGitConfigurationPushFilePathsOutputReference", version: "21.22.1" };
class CodepipelineTriggerAllGitConfigurationPushFilePathsList 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 CodepipelineTriggerAllGitConfigurationPushFilePathsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.CodepipelineTriggerAllGitConfigurationPushFilePathsList = CodepipelineTriggerAllGitConfigurationPushFilePathsList;
_k = JSII_RTTI_SYMBOL_1;
CodepipelineTriggerAllGitConfigurationPushFilePathsList[_k] = { fqn: "@cdktf/provider-aws.codepipeline.CodepipelineTriggerAllGitConfigurationPushFilePathsList", version: "21.22.1" };
function codepipelineTriggerAllGitConfigurationPushTagsToTerraform(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 codepipelineTriggerAllGitConfigurationPushTagsToHclTerraform(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 CodepipelineTriggerAllGitConfigurationPushTagsOutputReference 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;
}
}
// excludes - computed: true, optional: false, required: false
get excludes() {
return this.getListAttribute('excludes');
}
// includes - computed: true, optional: false, required: false
get includes() {
return this.getListAttribute('includes');
}
}
exports.CodepipelineTriggerAllGitConfigurationPushTagsOutputReference = CodepipelineTriggerAllGitConfigurationPushTagsOutputReference;
_l = JSII_RTTI_SYMBOL_1;
CodepipelineTriggerAllGitConfigurationPushTagsOutputReference[_l] = { fqn: "@cdktf/provider-aws.codepipeline.CodepipelineTriggerAllGitConfigurationPushTagsOutputReference", version: "21.22.1" };
class CodepipelineTriggerAllGitConfigurationPushTagsList 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 CodepipelineTriggerAllGitConfigurationPushTagsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.CodepipelineTriggerAllGitConfigurationPushTagsList = CodepipelineTriggerAllGitConfigurationPushTagsList;
_m = JSII_RTTI_SYMBOL_1;
CodepipelineTriggerAllGitConfigurationPushTagsList[_m] = { fqn: "@cdktf/provider-aws.codepipeline.CodepipelineTriggerAllGitConfigurationPushTagsList", version: "21.22.1" };
function codepipelineTriggerAllGitConfigurationPushToTerraform(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 codepipelineTriggerAllGitConfigurationPushToHclTerraform(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 CodepipelineTriggerAllGitConfigurationPushOutputReference 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;
// branches - computed: true, optional: false, required: false
this._branches = new CodepipelineTriggerAllGitConfigurationPushBranchesList(this, "branches", false);
// file_paths - computed: true, optional: false, required: false
this._filePaths = new CodepipelineTriggerAllGitConfigurationPushFilePathsList(this, "file_paths", false);
// tags - computed: true, optional: false, required: false
this._tags = new CodepipelineTriggerAllGitConfigurationPushTagsList(this, "tags", false);
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
get branches() {
return this._branches;
}
get filePaths() {
return this._filePaths;
}
get tags() {
return this._tags;
}
}
exports.CodepipelineTriggerAllGitConfigurationPushOutputReference = CodepipelineTriggerAllGitConfigurationPushOutputReference;
_o = JSII_RTTI_SYMBOL_1;
CodepipelineTriggerAllGitConfigurationPushOutputReference[_o] = { fqn: "@cdktf/provider-aws.codepipeline.CodepipelineTriggerAllGitConfigurationPushOutputReference", version: "21.22.1" };
class CodepipelineTriggerAllGitConfigurationPushList 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 CodepipelineTriggerAllGitConfigurationPushOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.CodepipelineTriggerAllGitConfigurationPushList = CodepipelineTriggerAllGitConfigurationPushList;
_p = JSII_RTTI_SYMBOL_1;
CodepipelineTriggerAllGitConfigurationPushList[_p] = { fqn: "@cdktf/provider-aws.codepipeline.CodepipelineTriggerAllGitConfigurationPushList", version: "21.22.1" };
function codepipelineTriggerAllGitConfigurationToTerraform(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 codepipelineTriggerAllGitConfigurationToHclTerraform(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 CodepipelineTriggerAllGitConfigurationOutputReference 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 CodepipelineTriggerAllGitConfigurationPullRequestList(this, "pull_request", false);
// push - computed: true, optional: false, required: false
this._push = new CodepipelineTriggerAllGitConfigurationPushList(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;
}
}
get pullRequest() {
return this._pullRequest;
}
get push() {
return this._push;
}
// source_action_name - computed: true, optional: false, required: false
get sourceActionName() {
return this.getStringAttribute('source_action_name');
}
}
exports.CodepipelineTriggerAllGitConfigurationOutputReference = CodepipelineTriggerAllGitConfigurationOutputReference;
_q = JSII_RTTI_SYMBOL_1;
CodepipelineTriggerAllGitConfigurationOutputReference[_q] = { fqn: "@cdktf/provider-aws.codepipeline.CodepipelineTriggerAllGitConfigurationOutputReference", version: "21.22.1" };
class CodepipelineTriggerAllGitConfigurationList 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 CodepipelineTriggerAllGitConfigurationOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.CodepipelineTriggerAllGitConfigurationList = CodepipelineTriggerAllGitConfigurationList;
_r = JSII_RTTI_SYMBOL_1;
CodepipelineTriggerAllGitConfigurationList[_r] = { fqn: "@cdktf/provider-aws.codepipeline.CodepipelineTriggerAllGitConfigurationList", version: "21.22.1" };
function codepipelineTriggerAllToTerraform(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 codepipelineTriggerAllToHclTerraform(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 CodepipelineTriggerAllOutputReference 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;
// git_configuration - computed: true, optional: false, required: false
this._gitConfiguration = new CodepipelineTriggerAllGitConfigurationList(this, "git_configuration", false);
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
get gitConfiguration() {
return this._gitConfiguration;
}
// provider_type - computed: true, optional: false, required: false
get providerType() {
return this.getStringAttribute('provider_type');
}
}
exports.CodepipelineTriggerAllOutputReference = CodepipelineTriggerAllOutputReference;
_s = JSII_RTTI_SYMBOL_1;
CodepipelineTriggerAllOutputReference[_s] = { fqn: "@cdktf/provider-aws.codepipeline.CodepipelineTriggerAllOutputReference", version: "21.22.1" };
class CodepipelineTriggerAllList 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 CodepipelineTriggerAllOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.CodepipelineTriggerAllList = CodepipelineTriggerAllList;
_t = JSII_RTTI_SYMBOL_1;
CodepipelineTriggerAllList[_t] = { fqn: "@cdktf/provider-aws.codepipeline.CodepipelineTriggerAllList", version: "21.22.1" };
function codepipelineArtifactStoreEncryptionKeyToTerraform(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 {
id: cdktf.stringToTerraform(struct.id),
type: cdktf.stringToTerraform(struct.type),
};
}
function codepipelineArtifactStoreEncryptionKeyToHclTerraform(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 = {
id: {
value: cdktf.stringToHclTerraform(struct.id),
isBlock: false,
type: "simple",
storageClassType: "string",
},
type: {
value: cdktf.stringToHclTerraform(struct.type),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class CodepipelineArtifactStoreEncryptionKeyOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource, terraformAttribute) {
super(terraformResource, terraformAttribute, false, 0);
this.isEmptyObject = false;
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._id !== undefined) {
hasAnyValues = true;
internalValueResult.id = this._id;
}
if (this._type !== undefined) {
hasAnyValues = true;
internalValueResult.type = this._type;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._id = undefined;
this._type = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._id = value.id;
this._type = value.type;
}
}
get id() {
return this.getStringAttribute('id');
}
set id(value) {
this._id = value;
}