UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

931 lines 104 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface CodepipelineConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#execution_mode Codepipeline#execution_mode} */ readonly executionMode?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#id Codepipeline#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#name Codepipeline#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#pipeline_type Codepipeline#pipeline_type} */ readonly pipelineType?: string; /** * Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#region Codepipeline#region} */ readonly region?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#role_arn Codepipeline#role_arn} */ readonly roleArn: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#tags Codepipeline#tags} */ readonly tags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#tags_all Codepipeline#tags_all} */ readonly tagsAll?: { [key: string]: string; }; /** * artifact_store block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#artifact_store Codepipeline#artifact_store} */ readonly artifactStore: CodepipelineArtifactStore[] | cdktf.IResolvable; /** * stage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#stage Codepipeline#stage} */ readonly stage: CodepipelineStage[] | cdktf.IResolvable; /** * trigger block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#trigger Codepipeline#trigger} */ readonly trigger?: CodepipelineTrigger[] | cdktf.IResolvable; /** * variable block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#variable Codepipeline#variable} */ readonly variable?: CodepipelineVariable[] | cdktf.IResolvable; } export interface CodepipelineTriggerAllGitConfigurationPullRequestBranches { } export declare function codepipelineTriggerAllGitConfigurationPullRequestBranchesToTerraform(struct?: CodepipelineTriggerAllGitConfigurationPullRequestBranches): any; export declare function codepipelineTriggerAllGitConfigurationPullRequestBranchesToHclTerraform(struct?: CodepipelineTriggerAllGitConfigurationPullRequestBranches): any; export declare class CodepipelineTriggerAllGitConfigurationPullRequestBranchesOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): CodepipelineTriggerAllGitConfigurationPullRequestBranches | undefined; set internalValue(value: CodepipelineTriggerAllGitConfigurationPullRequestBranches | undefined); get excludes(): string[]; get includes(): string[]; } export declare class CodepipelineTriggerAllGitConfigurationPullRequestBranchesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): CodepipelineTriggerAllGitConfigurationPullRequestBranchesOutputReference; } export interface CodepipelineTriggerAllGitConfigurationPullRequestFilePaths { } export declare function codepipelineTriggerAllGitConfigurationPullRequestFilePathsToTerraform(struct?: CodepipelineTriggerAllGitConfigurationPullRequestFilePaths): any; export declare function codepipelineTriggerAllGitConfigurationPullRequestFilePathsToHclTerraform(struct?: CodepipelineTriggerAllGitConfigurationPullRequestFilePaths): any; export declare class CodepipelineTriggerAllGitConfigurationPullRequestFilePathsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): CodepipelineTriggerAllGitConfigurationPullRequestFilePaths | undefined; set internalValue(value: CodepipelineTriggerAllGitConfigurationPullRequestFilePaths | undefined); get excludes(): string[]; get includes(): string[]; } export declare class CodepipelineTriggerAllGitConfigurationPullRequestFilePathsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): CodepipelineTriggerAllGitConfigurationPullRequestFilePathsOutputReference; } export interface CodepipelineTriggerAllGitConfigurationPullRequest { } export declare function codepipelineTriggerAllGitConfigurationPullRequestToTerraform(struct?: CodepipelineTriggerAllGitConfigurationPullRequest): any; export declare function codepipelineTriggerAllGitConfigurationPullRequestToHclTerraform(struct?: CodepipelineTriggerAllGitConfigurationPullRequest): any; export declare class CodepipelineTriggerAllGitConfigurationPullRequestOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): CodepipelineTriggerAllGitConfigurationPullRequest | undefined; set internalValue(value: CodepipelineTriggerAllGitConfigurationPullRequest | undefined); private _branches; get branches(): CodepipelineTriggerAllGitConfigurationPullRequestBranchesList; get events(): string[]; private _filePaths; get filePaths(): CodepipelineTriggerAllGitConfigurationPullRequestFilePathsList; } export declare class CodepipelineTriggerAllGitConfigurationPullRequestList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): CodepipelineTriggerAllGitConfigurationPullRequestOutputReference; } export interface CodepipelineTriggerAllGitConfigurationPushBranches { } export declare function codepipelineTriggerAllGitConfigurationPushBranchesToTerraform(struct?: CodepipelineTriggerAllGitConfigurationPushBranches): any; export declare function codepipelineTriggerAllGitConfigurationPushBranchesToHclTerraform(struct?: CodepipelineTriggerAllGitConfigurationPushBranches): any; export declare class CodepipelineTriggerAllGitConfigurationPushBranchesOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): CodepipelineTriggerAllGitConfigurationPushBranches | undefined; set internalValue(value: CodepipelineTriggerAllGitConfigurationPushBranches | undefined); get excludes(): string[]; get includes(): string[]; } export declare class CodepipelineTriggerAllGitConfigurationPushBranchesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): CodepipelineTriggerAllGitConfigurationPushBranchesOutputReference; } export interface CodepipelineTriggerAllGitConfigurationPushFilePaths { } export declare function codepipelineTriggerAllGitConfigurationPushFilePathsToTerraform(struct?: CodepipelineTriggerAllGitConfigurationPushFilePaths): any; export declare function codepipelineTriggerAllGitConfigurationPushFilePathsToHclTerraform(struct?: CodepipelineTriggerAllGitConfigurationPushFilePaths): any; export declare class CodepipelineTriggerAllGitConfigurationPushFilePathsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): CodepipelineTriggerAllGitConfigurationPushFilePaths | undefined; set internalValue(value: CodepipelineTriggerAllGitConfigurationPushFilePaths | undefined); get excludes(): string[]; get includes(): string[]; } export declare class CodepipelineTriggerAllGitConfigurationPushFilePathsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): CodepipelineTriggerAllGitConfigurationPushFilePathsOutputReference; } export interface CodepipelineTriggerAllGitConfigurationPushTags { } export declare function codepipelineTriggerAllGitConfigurationPushTagsToTerraform(struct?: CodepipelineTriggerAllGitConfigurationPushTags): any; export declare function codepipelineTriggerAllGitConfigurationPushTagsToHclTerraform(struct?: CodepipelineTriggerAllGitConfigurationPushTags): any; export declare class CodepipelineTriggerAllGitConfigurationPushTagsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): CodepipelineTriggerAllGitConfigurationPushTags | undefined; set internalValue(value: CodepipelineTriggerAllGitConfigurationPushTags | undefined); get excludes(): string[]; get includes(): string[]; } export declare class CodepipelineTriggerAllGitConfigurationPushTagsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): CodepipelineTriggerAllGitConfigurationPushTagsOutputReference; } export interface CodepipelineTriggerAllGitConfigurationPush { } export declare function codepipelineTriggerAllGitConfigurationPushToTerraform(struct?: CodepipelineTriggerAllGitConfigurationPush): any; export declare function codepipelineTriggerAllGitConfigurationPushToHclTerraform(struct?: CodepipelineTriggerAllGitConfigurationPush): any; export declare class CodepipelineTriggerAllGitConfigurationPushOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): CodepipelineTriggerAllGitConfigurationPush | undefined; set internalValue(value: CodepipelineTriggerAllGitConfigurationPush | undefined); private _branches; get branches(): CodepipelineTriggerAllGitConfigurationPushBranchesList; private _filePaths; get filePaths(): CodepipelineTriggerAllGitConfigurationPushFilePathsList; private _tags; get tags(): CodepipelineTriggerAllGitConfigurationPushTagsList; } export declare class CodepipelineTriggerAllGitConfigurationPushList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): CodepipelineTriggerAllGitConfigurationPushOutputReference; } export interface CodepipelineTriggerAllGitConfiguration { } export declare function codepipelineTriggerAllGitConfigurationToTerraform(struct?: CodepipelineTriggerAllGitConfiguration): any; export declare function codepipelineTriggerAllGitConfigurationToHclTerraform(struct?: CodepipelineTriggerAllGitConfiguration): any; export declare class CodepipelineTriggerAllGitConfigurationOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): CodepipelineTriggerAllGitConfiguration | undefined; set internalValue(value: CodepipelineTriggerAllGitConfiguration | undefined); private _pullRequest; get pullRequest(): CodepipelineTriggerAllGitConfigurationPullRequestList; private _push; get push(): CodepipelineTriggerAllGitConfigurationPushList; get sourceActionName(): string; } export declare class CodepipelineTriggerAllGitConfigurationList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): CodepipelineTriggerAllGitConfigurationOutputReference; } export interface CodepipelineTriggerAll { } export declare function codepipelineTriggerAllToTerraform(struct?: CodepipelineTriggerAll): any; export declare function codepipelineTriggerAllToHclTerraform(struct?: CodepipelineTriggerAll): any; export declare class CodepipelineTriggerAllOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): CodepipelineTriggerAll | undefined; set internalValue(value: CodepipelineTriggerAll | undefined); private _gitConfiguration; get gitConfiguration(): CodepipelineTriggerAllGitConfigurationList; get providerType(): string; } export declare class CodepipelineTriggerAllList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): CodepipelineTriggerAllOutputReference; } export interface CodepipelineArtifactStoreEncryptionKey { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#id Codepipeline#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#type Codepipeline#type} */ readonly type: string; } export declare function codepipelineArtifactStoreEncryptionKeyToTerraform(struct?: CodepipelineArtifactStoreEncryptionKeyOutputReference | CodepipelineArtifactStoreEncryptionKey): any; export declare function codepipelineArtifactStoreEncryptionKeyToHclTerraform(struct?: CodepipelineArtifactStoreEncryptionKeyOutputReference | CodepipelineArtifactStoreEncryptionKey): any; export declare class CodepipelineArtifactStoreEncryptionKeyOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): CodepipelineArtifactStoreEncryptionKey | undefined; set internalValue(value: CodepipelineArtifactStoreEncryptionKey | undefined); private _id?; get id(): string; set id(value: string); get idInput(): string | undefined; private _type?; get type(): string; set type(value: string); get typeInput(): string | undefined; } export interface CodepipelineArtifactStore { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#location Codepipeline#location} */ readonly location: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#region Codepipeline#region} */ readonly region?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#type Codepipeline#type} */ readonly type: string; /** * encryption_key block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#encryption_key Codepipeline#encryption_key} */ readonly encryptionKey?: CodepipelineArtifactStoreEncryptionKey; } export declare function codepipelineArtifactStoreToTerraform(struct?: CodepipelineArtifactStore | cdktf.IResolvable): any; export declare function codepipelineArtifactStoreToHclTerraform(struct?: CodepipelineArtifactStore | cdktf.IResolvable): any; export declare class CodepipelineArtifactStoreOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): CodepipelineArtifactStore | cdktf.IResolvable | undefined; set internalValue(value: CodepipelineArtifactStore | cdktf.IResolvable | undefined); private _location?; get location(): string; set location(value: string); get locationInput(): string | undefined; private _region?; get region(): string; set region(value: string); resetRegion(): void; get regionInput(): string | undefined; private _type?; get type(): string; set type(value: string); get typeInput(): string | undefined; private _encryptionKey; get encryptionKey(): CodepipelineArtifactStoreEncryptionKeyOutputReference; putEncryptionKey(value: CodepipelineArtifactStoreEncryptionKey): void; resetEncryptionKey(): void; get encryptionKeyInput(): CodepipelineArtifactStoreEncryptionKey | undefined; } export declare class CodepipelineArtifactStoreList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CodepipelineArtifactStore[] | cdktf.IResolvable; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): CodepipelineArtifactStoreOutputReference; } export interface CodepipelineStageAction { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#category Codepipeline#category} */ readonly category: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#configuration Codepipeline#configuration} */ readonly configuration?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#input_artifacts Codepipeline#input_artifacts} */ readonly inputArtifacts?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#name Codepipeline#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#namespace Codepipeline#namespace} */ readonly namespace?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#output_artifacts Codepipeline#output_artifacts} */ readonly outputArtifacts?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#owner Codepipeline#owner} */ readonly owner: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#provider Codepipeline#provider} */ readonly provider: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#region Codepipeline#region} */ readonly region?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#role_arn Codepipeline#role_arn} */ readonly roleArn?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#run_order Codepipeline#run_order} */ readonly runOrder?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#timeout_in_minutes Codepipeline#timeout_in_minutes} */ readonly timeoutInMinutes?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#version Codepipeline#version} */ readonly version: string; } export declare function codepipelineStageActionToTerraform(struct?: CodepipelineStageAction | cdktf.IResolvable): any; export declare function codepipelineStageActionToHclTerraform(struct?: CodepipelineStageAction | cdktf.IResolvable): any; export declare class CodepipelineStageActionOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): CodepipelineStageAction | cdktf.IResolvable | undefined; set internalValue(value: CodepipelineStageAction | cdktf.IResolvable | undefined); private _category?; get category(): string; set category(value: string); get categoryInput(): string | undefined; private _configuration?; get configuration(): { [key: string]: string; }; set configuration(value: { [key: string]: string; }); resetConfiguration(): void; get configurationInput(): { [key: string]: string; } | undefined; private _inputArtifacts?; get inputArtifacts(): string[]; set inputArtifacts(value: string[]); resetInputArtifacts(): void; get inputArtifactsInput(): string[] | undefined; private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _namespace?; get namespace(): string; set namespace(value: string); resetNamespace(): void; get namespaceInput(): string | undefined; private _outputArtifacts?; get outputArtifacts(): string[]; set outputArtifacts(value: string[]); resetOutputArtifacts(): void; get outputArtifactsInput(): string[] | undefined; private _owner?; get owner(): string; set owner(value: string); get ownerInput(): string | undefined; private _provider?; get provider(): string; set provider(value: string); get providerInput(): string | undefined; private _region?; get region(): string; set region(value: string); resetRegion(): void; get regionInput(): string | undefined; private _roleArn?; get roleArn(): string; set roleArn(value: string); resetRoleArn(): void; get roleArnInput(): string | undefined; private _runOrder?; get runOrder(): number; set runOrder(value: number); resetRunOrder(): void; get runOrderInput(): number | undefined; private _timeoutInMinutes?; get timeoutInMinutes(): number; set timeoutInMinutes(value: number); resetTimeoutInMinutes(): void; get timeoutInMinutesInput(): number | undefined; private _version?; get version(): string; set version(value: string); get versionInput(): string | undefined; } export declare class CodepipelineStageActionList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CodepipelineStageAction[] | cdktf.IResolvable; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): CodepipelineStageActionOutputReference; } export interface CodepipelineStageBeforeEntryConditionRuleRuleTypeId { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#category Codepipeline#category} */ readonly category: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#owner Codepipeline#owner} */ readonly owner?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#provider Codepipeline#provider} */ readonly provider: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#version Codepipeline#version} */ readonly version?: string; } export declare function codepipelineStageBeforeEntryConditionRuleRuleTypeIdToTerraform(struct?: CodepipelineStageBeforeEntryConditionRuleRuleTypeIdOutputReference | CodepipelineStageBeforeEntryConditionRuleRuleTypeId): any; export declare function codepipelineStageBeforeEntryConditionRuleRuleTypeIdToHclTerraform(struct?: CodepipelineStageBeforeEntryConditionRuleRuleTypeIdOutputReference | CodepipelineStageBeforeEntryConditionRuleRuleTypeId): any; export declare class CodepipelineStageBeforeEntryConditionRuleRuleTypeIdOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): CodepipelineStageBeforeEntryConditionRuleRuleTypeId | undefined; set internalValue(value: CodepipelineStageBeforeEntryConditionRuleRuleTypeId | undefined); private _category?; get category(): string; set category(value: string); get categoryInput(): string | undefined; private _owner?; get owner(): string; set owner(value: string); resetOwner(): void; get ownerInput(): string | undefined; private _provider?; get provider(): string; set provider(value: string); get providerInput(): string | undefined; private _version?; get version(): string; set version(value: string); resetVersion(): void; get versionInput(): string | undefined; } export interface CodepipelineStageBeforeEntryConditionRule { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#commands Codepipeline#commands} */ readonly commands?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#configuration Codepipeline#configuration} */ readonly configuration?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#input_artifacts Codepipeline#input_artifacts} */ readonly inputArtifacts?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#name Codepipeline#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#region Codepipeline#region} */ readonly region?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#role_arn Codepipeline#role_arn} */ readonly roleArn?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#timeout_in_minutes Codepipeline#timeout_in_minutes} */ readonly timeoutInMinutes?: number; /** * rule_type_id block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#rule_type_id Codepipeline#rule_type_id} */ readonly ruleTypeId: CodepipelineStageBeforeEntryConditionRuleRuleTypeId; } export declare function codepipelineStageBeforeEntryConditionRuleToTerraform(struct?: CodepipelineStageBeforeEntryConditionRule | cdktf.IResolvable): any; export declare function codepipelineStageBeforeEntryConditionRuleToHclTerraform(struct?: CodepipelineStageBeforeEntryConditionRule | cdktf.IResolvable): any; export declare class CodepipelineStageBeforeEntryConditionRuleOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): CodepipelineStageBeforeEntryConditionRule | cdktf.IResolvable | undefined; set internalValue(value: CodepipelineStageBeforeEntryConditionRule | cdktf.IResolvable | undefined); private _commands?; get commands(): string[]; set commands(value: string[]); resetCommands(): void; get commandsInput(): string[] | undefined; private _configuration?; get configuration(): { [key: string]: string; }; set configuration(value: { [key: string]: string; }); resetConfiguration(): void; get configurationInput(): { [key: string]: string; } | undefined; private _inputArtifacts?; get inputArtifacts(): string[]; set inputArtifacts(value: string[]); resetInputArtifacts(): void; get inputArtifactsInput(): string[] | undefined; private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _region?; get region(): string; set region(value: string); resetRegion(): void; get regionInput(): string | undefined; private _roleArn?; get roleArn(): string; set roleArn(value: string); resetRoleArn(): void; get roleArnInput(): string | undefined; private _timeoutInMinutes?; get timeoutInMinutes(): number; set timeoutInMinutes(value: number); resetTimeoutInMinutes(): void; get timeoutInMinutesInput(): number | undefined; private _ruleTypeId; get ruleTypeId(): CodepipelineStageBeforeEntryConditionRuleRuleTypeIdOutputReference; putRuleTypeId(value: CodepipelineStageBeforeEntryConditionRuleRuleTypeId): void; get ruleTypeIdInput(): CodepipelineStageBeforeEntryConditionRuleRuleTypeId | undefined; } export declare class CodepipelineStageBeforeEntryConditionRuleList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CodepipelineStageBeforeEntryConditionRule[] | cdktf.IResolvable; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): CodepipelineStageBeforeEntryConditionRuleOutputReference; } export interface CodepipelineStageBeforeEntryCondition { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#result Codepipeline#result} */ readonly result?: string; /** * rule block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#rule Codepipeline#rule} */ readonly rule: CodepipelineStageBeforeEntryConditionRule[] | cdktf.IResolvable; } export declare function codepipelineStageBeforeEntryConditionToTerraform(struct?: CodepipelineStageBeforeEntryConditionOutputReference | CodepipelineStageBeforeEntryCondition): any; export declare function codepipelineStageBeforeEntryConditionToHclTerraform(struct?: CodepipelineStageBeforeEntryConditionOutputReference | CodepipelineStageBeforeEntryCondition): any; export declare class CodepipelineStageBeforeEntryConditionOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): CodepipelineStageBeforeEntryCondition | undefined; set internalValue(value: CodepipelineStageBeforeEntryCondition | undefined); private _result?; get result(): string; set result(value: string); resetResult(): void; get resultInput(): string | undefined; private _rule; get rule(): CodepipelineStageBeforeEntryConditionRuleList; putRule(value: CodepipelineStageBeforeEntryConditionRule[] | cdktf.IResolvable): void; get ruleInput(): cdktf.IResolvable | CodepipelineStageBeforeEntryConditionRule[] | undefined; } export interface CodepipelineStageBeforeEntry { /** * condition block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#condition Codepipeline#condition} */ readonly condition: CodepipelineStageBeforeEntryCondition; } export declare function codepipelineStageBeforeEntryToTerraform(struct?: CodepipelineStageBeforeEntryOutputReference | CodepipelineStageBeforeEntry): any; export declare function codepipelineStageBeforeEntryToHclTerraform(struct?: CodepipelineStageBeforeEntryOutputReference | CodepipelineStageBeforeEntry): any; export declare class CodepipelineStageBeforeEntryOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): CodepipelineStageBeforeEntry | undefined; set internalValue(value: CodepipelineStageBeforeEntry | undefined); private _condition; get condition(): CodepipelineStageBeforeEntryConditionOutputReference; putCondition(value: CodepipelineStageBeforeEntryCondition): void; get conditionInput(): CodepipelineStageBeforeEntryCondition | undefined; } export interface CodepipelineStageOnFailureConditionRuleRuleTypeId { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#category Codepipeline#category} */ readonly category: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#owner Codepipeline#owner} */ readonly owner?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#provider Codepipeline#provider} */ readonly provider: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#version Codepipeline#version} */ readonly version?: string; } export declare function codepipelineStageOnFailureConditionRuleRuleTypeIdToTerraform(struct?: CodepipelineStageOnFailureConditionRuleRuleTypeIdOutputReference | CodepipelineStageOnFailureConditionRuleRuleTypeId): any; export declare function codepipelineStageOnFailureConditionRuleRuleTypeIdToHclTerraform(struct?: CodepipelineStageOnFailureConditionRuleRuleTypeIdOutputReference | CodepipelineStageOnFailureConditionRuleRuleTypeId): any; export declare class CodepipelineStageOnFailureConditionRuleRuleTypeIdOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): CodepipelineStageOnFailureConditionRuleRuleTypeId | undefined; set internalValue(value: CodepipelineStageOnFailureConditionRuleRuleTypeId | undefined); private _category?; get category(): string; set category(value: string); get categoryInput(): string | undefined; private _owner?; get owner(): string; set owner(value: string); resetOwner(): void; get ownerInput(): string | undefined; private _provider?; get provider(): string; set provider(value: string); get providerInput(): string | undefined; private _version?; get version(): string; set version(value: string); resetVersion(): void; get versionInput(): string | undefined; } export interface CodepipelineStageOnFailureConditionRule { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#commands Codepipeline#commands} */ readonly commands?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#configuration Codepipeline#configuration} */ readonly configuration?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#input_artifacts Codepipeline#input_artifacts} */ readonly inputArtifacts?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#name Codepipeline#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#region Codepipeline#region} */ readonly region?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/codepipeline#role_arn Codepipeline#role_arn} */ readonly roleArn?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/provid