@cdktf/provider-aws
Version:
Prebuilt aws Provider for Terraform CDK (cdktf)
931 lines • 104 kB
TypeScript
/**
* 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