UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

869 lines (868 loc) 717 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31; 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; }